viernes, 30 de octubre de 2009

Servicios en linux

Para manejar los servicios en nuestro linux Debian / Ubuntu.

Instalar el script service, ver aquí.

Podremos parar | reiniciar | iniciar (stop | restart | start) los servicios con el script mencionado anteriormente.

Para añadir un servicio al inicio de nuestro sistema, procederemos:

Añadir servicio:

# update-rc.d nombre_del_servicio defaults


nombre_del_servicio debemos sustituirlo por el servicio que queramos agregar por defecto en el arranque.

Eliminar servicio:

# update-rc.d -f nombre_del_servicio remove

nombre_del_servicio debemos sustituirlo por el servicio que tengamos al inicio por defecto y lo queramos eliminar.

Saludos.

jueves, 29 de octubre de 2009

Desactivar fsck

Para desactivar el chequeo de una partición al inicio del sistema:

# nano /etc/fstab


Nos mostrará por ejemplo:

# /etc/fstab: static file system information.
#
# file system      mount point           type        options            dump      pass       
proc                           /proc                proc       defaults                0             0
/dev/sdb1                      /                    ext3    errors=remount-ro 0             1
/dev/sdb5                  none                swap           sw                     0             0


Para desactivar el fsck del inicio deberemos cambiar el "1" de la columna pass por un "0" ; entendiéndose que el contenido del fstab puede variar y que hay que cambiarlo en vuestra partición chequeada al inicio.

Guardaremos cambios al fichero, saltremos del editor y recargaremos el fstab con:

# mount -a

Saludos. ;-)

miércoles, 28 de octubre de 2009

Instalar Firewall Linux

En esta entrada explicaré como instalar el firewall Arno Iptables Firewall en Debian / Ubuntu , tiene la particularidad de que no necesitamos saber de iptables.

Procedemos:

# aptitude install arno-iptables-firewall



Ahora seguiremos estos pasos para configurarlo:

En la pantalla que nos dice si queremos configurarlo con debconf le decimos:

En la pantalla que nos pide la interfaz de red pondremos la nuestra, en mi caso tengo la tarjeta de red (eth0) y la inalámbrica (wlan0) y deseo la misma configuración del firewall para ambas, separadas por un espacio: eth0 wlan0
Poned vuestro caso, podeis ver las interfaces ejecutando como root: ifconfig

Ahora nos pide los puertos TCP que queramos abrir, separados por un espacio; podemos poner los puertos o rangos de la manera xxxx:yyyy.
Por ejemplo, yo abriré el 22 para mi servidor SSH, el 80 y el 443 para mi apache con ssl: 22 80 443

En la siguiente pantalla nos pregunta lo mismo pero para UDP.

Seguidamente configuraremos (si es el caso) nuestras tarjetas de red si conectamos por TNC. Como no és mi caso lo dejaré en blanco.

Terminamos indicandole en la pantalla siguiente para iniciar nuestro firewall.

Ya tendremos nuestro firewall en marcha, si en alguna ocasión necesitamos volverlo a configurar, ejecutaremos:

# dpkg-reconfigure arno-iptables-firewall

Saludos.

martes, 27 de octubre de 2009

Ver carga en Ubuntu / Debian (Verbose mode)

Si queremos ver la carga de nuestro sistema operativo en modo verbose (modo texto).

Instalaremos startup-manager:

# aptitude install startupmanager


Lo ejecutaremos:

# startupmanager






marcaremos: la resolución que queramos, el color, y activaremos "mostrar menu en el cargador de arranque" y "mostrar texto durante el arranque".

Le daremos a cerrar y para la próxima vez que iniciemos el equipo ya veremos la carga en modo texto.

Instalar FlashPlayer 10 64 bits

Para aquellos que tenemos instalado Debian / Ubuntu x64 y el navegador iceweasel y queramos un reproductor flash más estable y mejor que el que viene por defecto.

En la dirección http://labs.adobe.com/downloads/flashplayer10.html está la ultima versión para descargar, a dia de hoy, és la 10.0.32.18.

pasos:

 wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.32.18.linux-x86_64.so.tar.gz

tar xvzf libflashplayer-10.0.32.18.linux-x86_64.so.tar.gz

Ahora tendremos el fichero libflashplayer.so , lo copiaremos:

# cp libflashplayer.so /usr/lib/iceweasel/plugins/


Comprobaremos he está correctamente instalado:

Abriremos iceweasel y en la barra de navegación escribiremos: about:plugins

Nos tendría que mostrar Shockwave flash habilitado, de no ser así, iriamos en el iceweasel: Herramientas > Complementos > Shockwave flash > Activar.

Ya tendremos el FlashPlayer 64 instalado ;-)

lunes, 26 de octubre de 2009

Error eclipse : doesn't have support ...

Para aquellos que utilizamos ésta fantástica IDE y además utilizamos el navegador iceweasel, el eclipse puede dar un error el error al iniciarse:

Error: Eclipse:This Eclipse build doesn't have support for the integrated browser.

Instalaremos el paquete :

# aptitude install xulrunner-dev


y  voilà.

(Puede continuar dándonos el error, pero esta vez iniciará.)

domingo, 25 de octubre de 2009

Dividir MKV Ubuntu / Debian

Para dividir ese MKV que nos ocupa tanto ;-)

En el terminal:

# aptitude install mkvtoolnix mkvtoolnix-gui


Iremos a Aplicaciones > Sonido y vídeo > mkv files creator






Cargaremos el vídeo que queremos dividir: Click en el botón add para añadir el vídeo.

Ahora vamos a la pestaña Global:

Marcamos enable splitting.

Ahora podemos selecionar la manera de dividir el vídeo:

Forma 1: after this size : podemos indicarle que lo divida por tamaño, por ejemplo: 120MB ; nos lo dividirá después de 120MB.

Forma 2: after this duration: podemos indicarle que lo divida después de X minutos, de la forma hh:mm:ss, por ejemplo: 00:01:00 (después de 1 minuto).

Forma 3: after timecodes: en intervalos de tiempo, de la forma hh:mm:ss , hh:mm:ss , ... ;por ejemplo: 00:12:33 , 00:25:00 , ... (recomendable marcar la casilla link files si se utiliza esta opción).

Una vez elegido la forma de dividirlo, iremos a Output filename, le daremos un nombre a nuestro vídeo dividido y haremos click en Start Muxing.

Cuando haya terminado el progreso ya tendremos nuestro pedacito de vídeo mkv dividido. ;-)

Dividir video Ubuntu / Debian



 Para dividir un video en Ubuntu / Debian

Instalaremos avidemux:

# aptitude install avidemux


Ahora iremos a Aplicaciones > Sonido y video > avidemux



Cargaremos el video a cortar: Archivo > Abrir

Ahora nos situaremos con la barra desplazadora (1) en la posición que queramos que sea el inicio de nuestro trozo de vídeo; luego pulsaremos en (2); seguidamente nos situaremos con (1) en la parte final de nuestro trozo de vídeo y pulsaremos en (3):



Ahora iremos a: Archivo > Guardar > Guardar vídeo

Le daremos un nombre y guardar.

Ya tenemos nuestro video dividido ;)

sábado, 24 de octubre de 2009

Instalar fuentes Ubuntu / Debian

Para instalar nuevas fuentes tipográficas en nuestro Ubuntu / Debian:

Necesitaremos la fuente nueva que queramos instalar; una buena página de fuentes es dafont.

Nos descargaremos la fuente, en algunos casos tendremos para descargar la fuente directamente (extensión TTF) o comprimida; la tendremos que descomprimir (paso trivial). Una vez tengamos la fuente:

# cp fuente.ttf /usr/share/fonts

Donde fuente.ttf és el nombre de nuestra fuente.


Para actualizar la caché de fuentes:

# fc-cache -f -v

Ya tendremos nuestra fuente/s instalada :-D

viernes, 23 de octubre de 2009

Instalar SDL Linux

Instalar SDL en linux Debian / Ubuntu

Para aquellos amantes del desarollo de videojuegos que quieran alijerar la programación o simplemente, utilizar sdl.

Instalaremos los compiladores de C/C++ y las librerias SDL incluida en los repositorios:

# aptitude install build-essential libsdl1.2-dev


Instalación de las librerias extras no incluidas en el paquete SDL:

SDL_mixer

wget http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.9.tar.gz
tar xvzf SDL_mixer-1.2.9.tar.gz
cd SDL_mixer-1.2.9
./configure
make
# make install

Nota: mientras nos crea el Makefile con ./configure, puede mostrarnos  warnings (advertencias/avisos), si queremos asegurarnos de verlos todos tipearemos:


./configure | grep WARNING

Nos puede mostrar , por ejemplo:

WARNING: *** Unable to find MikMod library

Para solucionar todos los posibles warnings:

# aptitude install libmikmod-dev libogg-dev libflac-dev libsmpeg-dev
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.3.tar.gz
tar xvzf libvorbis-1.2.3.tar.gz
cd libvorbis-1.2.3
./configure
make
# make install
cd ..
./configure
make
# make install

Ya tendremos instalada la libreria SDL_mixer.

SDL_ttf

Procederemos :

wget http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.9.tar.gz
tar xvzf SDL_ttf-2.0.9.tar.gz
cd SDL_ttf-2.0.9
./configure && make
make install

Ya tendremos instalada la libreria SDL_ttf.

SDL_image

Procederemos:


wget http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.8.tar.gz
tar xvzf SDL_image-1.2.8.tar.gz
cd SDL_image-1.2.8
# aptitude install libtiff-dev
./configure && make
# make install

Ya tendremos instalada SDL_image.

Si en algun momento queremos desinstalar alguna libreria, ingresaremos en su directorio y:

# make uninstall

Saludos

Cambiar MAC en linux

Cómo cambiar la dirección MAC de nuestra tarjeta ethernet en Linux Debian / Ubuntu

Ejecutamos en el terminal:

# ifconfig


Nos mostrará nuestra MAC real:

eth0      Link encap:Ethernet  HWaddr 00:11:11:22:22:22
.
.
.

Nota: la MAC mostrada es ficticia


Para cambiarla procederemos:

# ifconfig eth0 down
# ifconfig eth0 hw ether 00:11:22:33:44:55
# ifconfig eth0 up

Comprovaremos que se haya cambiado con éxito:

# ifconfig

mostrará:


eth0      Link encap:Ethernet  HWaddr 00:11:22:33:44:55 
.
.
.

Ya tendremos nuestra MAC cambiada.

Nota: Cuando cambiemos la MAC, tendremos que ceñirnos al sistema hexadecimal , es decir, una posible MAC correcta sería: 00:11:FE:0F:E0:AB , una MAC inválida: 00:11:XY:9H:11:22

Saludos

lunes, 19 de octubre de 2009

Configurar ip fija (Ubuntu / Debian)

Para configurar ip fija en nuestro sistema (red fija ethernet).

Para saber la interface de red:

#ifconfig

nos dará un listado mas amplio o mas senzillo dependiendo el número de interfaces de red que tengamos (tanto físicas como lógicas): eth0,eth1,....

Si solo tenemos una, normalmente será eth0.

También nos fijaremos en la inet addr y la mask.

editaremos el fichero:

# nano /etc/network/interfaces

cambiamos la línea que empieza por iface eth0 y las que siguen por:

iface eth0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1

netmask corresponde a la Mask vista anteriormente con el ifconfig.

el gateway que he puesto és el más común, pero podría variar, para saberlo nos fijamos en la forma de la inet addr vista también anteriormente; el gateway será el mismo patrón terminando con 1. Por ejemplo:

inet addr: 192.168.1.102  --> gateway 192.168.1.1

inet addr: 10.0.0.105 --> gateway 10.0.0.1

Es decir, inet addr: x.x.x.y ---> gateway: x.x.x.1

Lo mismo con adress, podremos asignarle la dirección que queramos (dentro de rango) y teniendo el mismo patrón que el gateway

192.168.1.2 , 192.168.1.101 , 192.168.1.5 .....

Guardamos cambios en el fichero.

Añadimos dns:

# nano /etc/resolv.conf

Añadimos al fichero un par o tres de dns, aquí teneis un listado.

Los añadiremos de la siguiente forma:

nameserver ip_servidor_dns

Se entiende que hay que sustituir  ip_servidor_dns por la ip que escojamos en el enlace proporcionado.

Guardamos fichero.

Reiniciamos los servicios de red:

# /etc/init.d/networking restart

Ya tendremos configurada nuestra ip fija.

Nota / Problema: podría ser que si tenemos instalado el paquete network-manager-gnome nos borre (machaque) las entradas del fichero resolv.conf , para ello tendremos que configurarlo manualmente; mi opinión personal es que eliminéis dicho molesto applet con :   

# aptitude remove --purge network-manager-gnome

y volváis a configurar el resolv.conf.

Saludos

domingo, 18 de octubre de 2009

Actualizar phpmyadmin (Ubuntu / Debian)< 2.11.9.6 | 3.2.2.1 Actualización de Seguridad

Recientemente se ha publicado las nuevas versiones de phpMyAdmin que nos protegen de un par de agujeros de seguridad, para más info.

Explicaré como actualizar a las versiones más recientes, ya que todavia no está en los repositorios (almenos en los de debian x64).

Abriremos un terminal y comprovaremos las versiones de mysql y php que tenemos:

mysql --version && php --version

nos saldrá algo tipo:

mysql  Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using readline 5.2
PHP 5.2.6-1+lenny3 with Suhosin-Patch 0.9.6.2 (cli)


Bien, si tenemos php y mysql versión igual o superior a 5 , descargaremos acá , si es inferior acá.

Nos situaremos en el directorio donde hemos descargado el fichero y ejecutaremos (en el terminal):

tar xvzf phpMyAdmin-3.2.2.1-all-languages.tar.gz

Nota: Sigo como ejemplo la versión 3.2.2.1 , si os pertenece otra, los pasos serán los mismos pero adaptandolo a la versión correspondiente.

Pasaremos a actualizar:

cp /etc/phpmyadmin/config.inc.php ./phpMyAdmin-3.2.2.1-all-languages


Ingresaremos como superusuario o ejecutaremos lo siguiente añadiendole sudo delante de la instrucción (no incluir la almohadilla # ):

# mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak
# mv phpMyAdmin-3.2.2.1-all-languages /usr/share/phpmyadmin
#chown root:root -R /usr/share/phpmyadmin

Ahora ingresaremos en nuestro navegador web:

http://localhost/phpmyadmin

Se nos abrirá la ventana de login, y nos loguearemos con algun usuario que tengamos acceso a mysql.

En la parte inferior derecha obtendremos:

phpMyAdmin
Acerca de esta versión: 3.2.2.1

(o la versión correspondiente descargada e instalada).

Ahora eliminaremos la versión antigua:

# rm -r /usr/share/phpmyadmin.bak/

Ya tenemos al dia nuestro phpmyadmin sin agujeros de seguridad (por ahora ;-) ).

sábado, 17 de octubre de 2009

Instalar VirtualBox en linux (Parte I)

Instalar VirtualBox en linux (Parte I) - Instalación básica

debian / ubuntu

Para instalar virtualbox en nuestra máquina:

# aptitude install virtualbox-ose virtualbox-ose-source

Nos instalará automáticamente todas las dependencias que necesitemos (module-assistant, ...)


Configuración e instalación con el module-assistant:

# m-a prepare

Nos instalará los headers de nuestro kernel si no disponemos de ellos.

Auto-install:

# m-a a-i virtualbox-ose

Una vez terminado, añadiremos al usuario(s) que tendrán autorización para utilizar virtualbox :

# adduser tuusuario vboxusers

Donde sustituiremos tuusuario por nuestro usuario.

Caragaremos el módulo del virtualbox al kernel:

# modprobe vboxdrv

Haremos que se cargue el módulo al iniciar el sistema, para no tener que ir escribiendo siempre la instrucción anterior:

# echo vboxdrv >> /etc/modules

Ya tendremos nuestro virtualbox operativo ;-)

jueves, 15 de octubre de 2009

Instalar servidor SSH en linux

ubuntu / debian

Para instalar un servidor SSH procederemos:

Instalar openssh a la máquina cliente:

# aptitude install openssh-server



Una vez instalado pasaremos a configurarlo:

Hacemos una copia de seguridad del fichero de configuración ssh:

# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

Editamos el fichero de configuración:

# nano /etc/ssh/sshd_config

Cambiaremos en el fichero las siguientes líneas y las dejaremos así:

Si queremos cambiar el puerto de escucha por defecto de nuestro servidor SSH (por defecto viene el 22, podemos cambiarlo por ejemplo por el 4558):

Port 4558

Si queremos cambiar el tiempo que tiene el usuario para loguearse (p.ej: 30 seg.):

LoginGraceTime 30

Por seguridad, deshabilitaremos los login con el usuario root:

PermitRootLogin no

Para restringuir  el número de logins fallidos por conexión:

MaxAuthTries 3

Para definir el número de conexiones ssh simultáneas por usuario:

MaxStartups 3


Si queremos que nuestro servidor ssh tenga un banner cuando nos conectemos (eliminaremos la almohadilla (#)):

Banner /etc/issue.net

Para restringuir acceso solo a usuarios autorizados, por ejemplo tuusuario, añadiremos al final del fichero:

AllowUsers tuusuario


(se entiende que tuusuario será el nombre de tuusuario o del usuario que quieras que tenga acceso, p.ejemplo: lincat)

Ahora guardaremos el fichero Ctrl > o y saldremos Ctrl > x

Si habiamos elegido que nuestro servidor nos mostrara un banner al conectar editaremos el fichero /etc/issue.net y le pondremos el contenido que queremos que salga al banner:

# nano /etc/issue.net

Guardaremos los cambios hechos al fichero.

Si queremos que nuestro servidor nos muestre un mensaje de bienvenida editaremos el contenido del fichero /etc/motd :

# nano /etc/motd

Guardaremos los cambios hechos al fichero.

Reiniciaremos el servidor ssh para que cargue la nueva configuración:

# service ssh restart

ó

# /etc/init.d/ssh restart


Ahora provaremos de acceder al servidor:

Acceso desde red interna:

Necesitaremos saber la ip interna de nuestro servidor, para ello ejecutaremos en la máquina servidor:

# ifconfig

Nos mostrara un mensaje similar a:

eth0   Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx 
          inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: 111111111111111 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1


Dónde eth0 en este caso es mi interfaz de red, y tiene una ip interna 192.168.1.6

Iremos a la máquina que se conectara al servidor y provamos:

ssh tuusuario@192.168.1.6 -p 4558

Dependera de la configuración que le hayas asignado, dónde tuusuario es el usuario que existe en la máquina servidor y que además tiene acceso permitido por la configuración del ssh. La ip 192.168.1.6 puede variar (casi seguro), dónde se pondrá la obtenida por ifconfig. El puerto 4558 será el que esté a la configuración anteriormente explicada.

Acceso desde Internet:

Tendremos que saber cual es la ip externa del sevidor, p.ej:

lynx www.cualesmiip.es

O visitando www.cualesmiip.es

Lo único que cambiara ahora será:

ssh tuusuario@ip_externa -p 4558


Nota: Tener un rotuer/firewall configurado, puede darnos problemas a la hora de acceder por el puerto ssh. Más adelante escribire como configurar iptables y daré referencias a la gestión de puertos del router.

domingo, 11 de octubre de 2009

Cómo eliminar ficheros de manera segura y permanente en linux



Si necesitamos eliminar ficheros de una manera segura y permanente sea del disco, RAM o de la swap; instalaremos secure-delete:

# aptitude install secure-delete



Una vez instalado podremos optar por:

eliminar de forma segura un fichero o directorio en disco:

Utilizaremos secure remove:

srm fichero
srm -r directorio

Si queremos ver el proceso de borrado lo ejecutaremos con el parámetro -v (verbose). p.ejemplo: srm -v fichero

eliminar de forma segura los datos contenidos en la memoria RAM:

Utilizaremos secure memory wiper:

Cómo el limpiado de la memoria RAM es muy lento, es recomendable ejecutarlo con el parámetro "-ll" , que limita a una pasada para borrar los datos.

# smem -ll

Nota: es possible que nuestro sistema se vuelva extremadamente lento hasta que finalize el borrado; si queremos interrumpirlo presionaremos Control+C. Es recomendable ejecutarlo desde un terminal virtual sin estar en entorno de escritorio por las inestabilidades que produce.

eliminar de forma segura los datos presentes en la SWAP:

El proceso de eliminar los datos de la swap es mas complejo, procederemos paso a paso:

Ver las particiones swap que tenemos en nuestro sistema:

cat /proc/swaps

Nos mostrara un listado con las particiones swap que tenemos, por ejemplo:

Filename                Type        Size    Used    Priority
/dev/sda5                               partition    6385796    0    -1

Nos dice que hay una particion /dev/sda5

Bien, para poder realizar el borrado, es necesario desactivarla:

# swapoff /dev/sda5

Veremos que se ha desactivado correctamente si le decimos que nos vuelva a mostrar las particiones swap:

cat /proc/swaps

Y nos dé una lista vacía (o con dicha swap sin aparecer):

Filename                Type        Size    Used    Priority

Procederemos a el borrado seguro de la misma:

# sswap /dev/sda5

Si queremos ver el proceso de borrado lo ejecutaremos con el parámetro -v (verbose). p.ejemplo: sswap -v /dev/sda5

Una vez terminado, volvemos a activar la swap:

# swapon /dev/sda5


Ya tendremos nuestra swap totalmente borrada de manera segura y permanente.

eliminar de forma segura los datos presentes en el espacio libre en disco:

El borrado normal de un fichero en disco no es seguro, físicamente el fichero continua estando en el disco hasta que éste es sobreescrito por otro; para asegurarnos de que no existe información sensible en el espacio libre de nuestro disco duro procederemos:

# sfill -v /

Veremos que sfill genera un archivo del tamaño del espacio libre en disco para sobreescribirlo.


Nota para todos los procedimientos: depende del procedimiento que utilizemos, el borrado seguro puede ser extremadamente lento por la cantidad de pasadas aleatorias que viene marcada por defecto (38) , si queremos reducirlo ejecutaremos los comandos con el parámetro "-ll" .

Saludos.

sábado, 10 de octubre de 2009

Cómo eliminar los iconos del escritorio en Ubuntu | Debian

Para eliminar los iconos del escritorio en Ubuntu | Debian:

Presionaremos Alt+F2 y escribiremos gconf-editor y le daremos a ejecutar (o en su defecto, en un terminal escribiremos gconf-editor).

En la ventana que aparece, desplegaremos aplicaciones (apps) --> nautilus --> escritorio (desktop) , y desmarcaremos:

computer_icon_visible : si queremos quitar el icono del equipo.

home_icon_visible : si queremos quitar el icono de la carpeta personal.

network_icon_visible : si queremos quitar el icono de red.

trash_icon_visible : si queremos quitar el icono de la papelera.

volumes_visible : si queremos quitar los iconos de las unidades de disco y extraibles.

Cómo activar la vista de navegación por defecto en nautilus

Para que nautilus nos presente siempre la vista de navegación procederemos:

Presionaremos Alt+F2 y escribiremos gconf-editor y le daremos a ejecutar (o en su defecto, en un terminal escribiremos gconf-editor).

En la ventana que aparece, desplegaremos aplicaciones (apps) --> nautilus --> preferencias (preferences) , y marcaremos la opción utilizar siempre el navegador (always_use_browser); cerraremos y listo ;-)

viernes, 9 de octubre de 2009

Instalar driver libre para la tarjeta inalámbrica Intel 3945 ABG



Instalar el driver libre para wifi intel 3945 ABG (debian).

Necesitaremos una versión de kernel 2.6.24 o superior i los repositorios contrib y non-free en la lista de nuestro apt. Si no sabes cómo añadirlos al principio del post Instalar driver propietario ATI fglrx indica cómo hacerlo.

Una vez asegurado lo anterior, procedemos a instalar el firmware disponible para la tarjeta (cómo superusuario):

# aptitude install firmware-iwlwifi

Cargamos el módulo al kernel:

# modprobe iwl3945

Ya tendremos funcionando nuestra 3945 ;-)

Abrir carpetas y ficheros como administrador desde nautilus

Para abrir carpetas y ficheros como administrador desde nautilus abriremos un terminal y nos loguearemos como superusuario.

Instalaremos el paquete nautilus-gksu

# aptitude install nautilus-gksu

una vez instalado ejecutaremos:

# killall nautilus

Ya tendremos nuestro nautilus con la opción de abrir como administrador, seleccionando cualquier carpeta(s)/fichero(s) -> Botón derecho -> abrir como administrador

Instalar script service estilo red hat en debian

Para tener el service en nuestro sistema debian, sólo tendremos que instalar el paquete sysvconfig

ejecutamos como superusuario:

# aptitude install sysvconfig

y actualizar la base de datos con:

# updatedb

Ahora ya podremos iniciar / parar / reiniciar qualquier servicio sin especificar todo el path.

Por ejemplo: Reiniciar el servicio acpid (/etc/init.d/acpid) sin especificar el path:

# service acpid restart

Saludos.

miércoles, 7 de octubre de 2009

Instalar driver privativo ATI fglrx

Instalar el driver fglrx para las ati radeon y las ati firegl desde los repositorios debian lenny (o cualquiera).

Primero tenemos que asegurarnos de tener los repositorios contrib y non-free en nuestra lista de repositorios, para añadirlos editaremos en /etc/apt/sources.list y añadiremos "contrib non-free" al final de la línea, quedando:

deb http://ftp2.de.debian.org/debian/ lenny main non-free

Nota: no tieneis porque tener la misma línea, yo utilizo los repositorios alemanes, y el nombre en clave de la distribución estable a dia de hoy "lenny" también puede variar dependiendo la vuestra.


Para editar el fichero desde terminal, como root:

# nano /etc/apt/sources.list

Una vez añadido guardaremos (Ctrl>o), cerraremos (Ctrl>x).

Actualizaremos la lista de repositorios con:

# aptitude update

Instalaremos modulos fglrx y dependencias (para ello usamos aptitude):

# aptitude install module-assistant fglrx-control fglrx-driver

Compilación e instalacion del kernel fglrx con module-assistant (m-a):

Instalamos los paquetes que el sistema necesita para satisfacer las dependencias que nos permitiran compilar y luego compilaremos e instalaremos:

# m-a prepare
# m-a a-i fglrx

(si nos da error instalaremos fglrx-source manualmente y reintentaremos este paso)

Si tenemos corriendo las X , cambiamos a un terminal virtual Ctrl > alt > F1
nos logueamos y las cerramos con:

# invoke-rc.d gdm stop

Nota: si utilizamos kde cambiar gdm por kdm.


Descargamos los modulos drm y radeon del kernel y cargamos el fglrx:

# modprobe -r radeon drm && modprobe fglrx

Añadiremos el modulo para que arranque al inicio del sistema y crearemos cfg:

# echo fglrx >> /etc/modules
# aticonfig --initial


Arrancamos gdm (o kde):

invoke-rc.d gdm start

Ya tendremos instalado nuestro driver fglrx ;-)

Nota: es recomendable reiniciar el sistema

Fuente: http://wiki.debian.org/ATIProprietary

martes, 6 de octubre de 2009

Instalar escritorio mínimo gnome



En esta entrada explicaré como instalar gnome ligero para aquellos que buscan instalar su escritorio liviano con el mínimo de paquetes .

Para instalar gnome mínimo en dos sencillos pasos ejecutamos en el terminal:

Nota: la aparición de una almohadilla # delante de la instrucción significa que tenemos que ejecutarla como superusuario, se entiendre que no forma parte de ésta.

Instalación de las X:


# aptitude install xorg



Instalación gdm i gnome mínimo:


# aptitude install gdm gnome-core


otra posible opción pero más cargada:


# aptitude install gdm gnome-desktop-environment


Iniciar las X:


startx


Ya tendremos instalado nuestro escritorio gnome.

Cómo saber si un paquete está instalado desde terminal

Para saber si tenemos instalado un paquete bastará con ejecutar en el terminal:


aptitude show nombre_del_paquete


dónde nombre_del_paquete és el paquete que queremos saber si está instalado.

aptitude nos responderá en que estado está el paquete (sin instalar | instalado).

sábado, 3 de octubre de 2009

Instalar debian GNU/Linux 5.0 Lenny

Instalar debian 5.0 Lenny paso a paso

Lo primero que tenemos que hacer es conocer la arquitectura de nuestro procesador para poder elegir la distribución de linux que más se adapta a nuestra máquina. (Ver entrada: ¿Cómo saber la arquitectura de mi procesador?)

Una vez elegida, tenemos que descargarnos la imagen desde la web oficial de debian , recomiendo la versión estable (Ver entrada: Diferencias entre las versiones debian) y la imagen de tamaño tarjeta de visita sera suficiente.

Una vez descargada la imagen .iso la grabamos en un cd/dvd/cd-rw/dvd-rw ....

Insertamos el cd a la unidad lectora (recordar que hay que tener activado el arranque por cd-rom /dvd-rom) (Ver entrada: ¿Cómo activar el arranque de mi pc?)

Una vez iniciado nos sale la siguiente pantalla:

Pantalla instalación principal debian Lenny

 Seleccionamos Install




En las pantallas siguientes seleccionamos el idioma, pais y mapa del teclado respectivamente.


Llegaremos a:




 idioma debian Lenny






Donde le daremos un nombre a la máquina. La siguiente pantalla le daremos enter i pasaremos a seleccionar una rèplica de debian (puedes escojer por proximidad, por ejemplo).


Estaremos en:




particiones debian Lenny


Seleccionaremos la primera opción y a la siguiente nuestro disco duro (si no queremos lo contrario). (Ver entrada: Particionado con LVM).


Después el esquema de particionado seleccionamos la primera opción (si estás leyendo esta entrada, es lo que te corresponde :-P ).


Damos a: finalizar el particionado y escribir los cambios en el disco.


Después de realizar el particionado e instalar el sistema base, llegaremos a:


root debian Lenny
Introduciremos la clave del superusuario (root) (Ver entrada: Diferentes tipos de usuarios).
En la pantalla siguiente crearemos nuestro usuario personal, por ejemplo: lincat. y su respectiva contraseña.
paquetes debian Lenny

Seleccionaremos los paquetes a instalar, para tener un sistema limpio bastará con dejar seleccionado sistema estándar (y si es un equipo portátil también dejaremos seleccionado equipo portatil) y daremos a continuar (enter).

Cuando nos pregunte si queremos instalar el GRUB le decimos que si (Ver entrada: El gestor de arranque GRUB).

Sólo nos faltará reiniciar y ya tendremos instalado nuestro debian 5.0 lenny.

Una vez reiniciado, el sistema nos dejará en el promt de entrada, donde nos loguearemos con nuestro usuario y contraseña creados anteriormente.

Nos dejará en el terminal:

lincat@debian:"$


El símbolo del dólar nos indica que nuestro usuario no tiene privilegios de superusuario (root), para acabar de configurar nuestra máquina instalaremos sudo, lo configuraremos y también activaremos el autocompletado del bash.

Nos logueamos como root ejecutando el comando:


su

 e introduciremos la contraseña del usuario root, el prompt quedará ahora con el símbolo de la almohadilla # (permisos de superusuario).

Para activar el autocompletado bash, editaremos el fichero /etc/bash.bashrc con:


nano /etc/bash.bashrc


buscaremos las siguientes líneas:


# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#fi 

y las descomentaremos (eliminaremos las # del principio de cada línea), quedando:


# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi


Guardaremos con Control+O seguido de enter y cerraremos con Control+X seguido de enter.

Ahora editaremos el sources del apt para añadir repositorios adicionales. (Ver entrada: repositorios, apt-get y aptitude).

Editamos el /etc/apt/sources.list  con:


nano /etc/apt/sources.list


y lo dejaremos así:


deb http://ftp2.de.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp2.de.debian.org/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main  contrib non-free

deb http://volatile.debian.org/debian-volatile/ lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile/ lenny/volatile main contrib non-free

Guardaremos (Control+O seguido de enter) y saldremos (Control+X seguido de enter).

luego ejecutaremos:

aptitude update && aptitude safe-upgrade

Si nos dice que hay que actualizar le ponemos que si (y).

Instalaremos sudo (Ver entrada: Utilización de sudo y configuración con sudoers):


aptitude install sudo

luego añadiremos nuestro usuario al grupo de sudo:


adduser usuario sudo

(Dónde usuario es nuesto usuario, por ejemplo: lincat).

Para configurar sudo editaremos el fichero sudoers con visudo:


visudo

Se puede configurar de muchas maneras, se recomienda la siguiente:


# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults    env_reset,rootpw

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL

# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
%sudo ALL=(ALL) ALL

ésto hará que sudo nos pida siempre la contraseña del superusuario cuando utilizemos sudo.

(Nota: fíjese que en la penúltima línea se ha añadido una almohadilla (#) al principio de ésta).

Guardaremos (Control+O seguido de enter) y saldremos (Control+X seguido de enter).

 Saldremos de superusuario:


exit

 Ya tendremos nuestro sistema debian 5.0 Lenny instalado y corriendo a la perfección.

Si queremos instalar el escritorio mínimo pasar por Instalar xorg, gdm y gnome mínimo.

Saludos.