29 de septiembre de 2007

Instalar VirtualBox 1.6.2 en Debian Etch

VirtualBox es un programa de virtualización similar a VMware Server.


A continuación detallo los pasos para su instalación:

ACTUALIZACIÓN 19.06.08:
Hoy me he dado cuenta de que el repositorio que existía para Debian Etch lo han dejado de utilizar. Por tal motivo, rectifico la guía y pongo los pasos actuales para instalar la nueva versión 1.6.2


1. Actualmente, debemos descargar el paquete desde la web de Virtualbox, sección Download.



Seguimos los pasos y nos habrá descargado en nuestro escritorio (si usas Iceweasel y no has cambiado el directorio de descargas por defecto), y procedemos a instalarlo como sigue:


2. Abrimos una terminal (KONSOLE) y nos logueamos como usuario root:

$ su -
Password:

# aptitude install libidl0
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán los siguiente paquetes NUEVOS:
libidl0
0 paquetes actualizados, 1 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 87,8kB de ficheros. Después de desempaquetar se usarán 217kB.
Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/main libidl0 0.8.6-1 [87,8kB]
Descargados 87,8kB en 1s (61,3kB/s).
Seleccionando el paquete libidl0 previamente no seleccionado.
(Leyendo la base de datos ...
64408 ficheros y directorios instalados actualmente.)
Desempaquetando libidl0 (de .../libidl0_0.8.6-1_i386.deb) ...
Configurando libidl0 (0.8.6-1) ...


NOTA: Sustituye en la orden siguiente "TU_USUARIO" por el nombre de usuario que utilices y que deberá ser el mismo con el que descargaste el paquete. Fíjate que el nombre del paquete coincide con el que aquí detallo. En caso de no ser así, (actualizaciones posteriores a éste post) sustituyela por la que hayas descargado.

# dpkg -i /home/TU_USUARIO/Desktop/virtualbox_1.6.2-31466_Debian_etch_i386.deb
Seleccionando el paquete virtualbox previamente no seleccionado.
(Leyendo la base de datos ...
64418 ficheros y directorios instalados actualmente.)
Desempaquetando virtualbox (de .../virtualbox_1.6.2-31466_Debian_etch_i386.deb) ...
Configurando virtualbox (1.6.2-31466_Debian_etch) ...
Adding group `vboxusers' (GID 113) ...
Hecho.
Messages emitted during module compilation will be logged to /var/log/vbox-install.log.
Success!
Starting VirtualBox kernel module: done.
Starting VirtualBox host networking: done.




Las 2 ventanas anteriores aparecerán durante la instalación, y nos informan en la primera de que debemos agregar a nuestro usuario al grupo "vboxusers" para poder utilizar el programa y en la segunda, nos pregunta si queremos compilar el módulo para nuestro kernel actual.


3. Configuramos nuestro usuario para utilizar el programa:

3.1 Debemos añadir a nuestro usuario al grupo "vboxusers". Sustituye "domi" por tu usuario.

# gpasswd -a domi vboxusers
Añadiendo al usuario domi al grupo vboxusers


3.2 Para poder utilizar los puertos USB en la máquina virtual, vamos a crear un grupo al que llamaré "usbusers" y le asignaré el GID 1100. Después habrá que agregar nuestro usuario a éste grupo.

# addgroup --gid 1100 usbusers
Adding group `usbusers' (GID 1100) ...
Hecho.

# gpasswd -a domi usbusers
Añadiendo al usuario domi al grupo usbusers

Ahora necesitamos modificar un script del sistema que se encarga entre otras cosas, de cargar el sistema de ficheros usbfs.

# vi /etc/init.d/mountkernfs.sh
Nos vamos a la línea 70 y dejamos la línea que comienza con "domount" como aparece a continuación:

if [ -d /proc/bus/usb ]
then
domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1100,devmode=0664
fi

Truco sacado de éste blog.

Una vez hechas éstas modificaciones, reiniciamos el equipo.

El enlace para iniciar el programa se encuentra en:
MENU KDE / SISTEMA / INNOTEK VIRTUALBOX VIRTUAL MACHINE.


Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

21 de septiembre de 2007

Abrir enlaces "mailto" en Icedove desde el navegador Iceweasel

Navegando por la lista de correo de soporte de Debian en español, he tenido la necesidad de responder un email picando sobre la dirección de respuesta habilitada, pero no me ha funcionado al no estar configurado el navegador Iceweasel para ello. Buscando un poco en google, he dado con la solución en éste enlace, el cual traduzco a continuación:

Para habilitar en el navegador Iceweasel los enlaces de respuesta de correo "mailto" que están disponibles en algunas páginas, hacia el cliente de correo Icedove, (es el que yo utilizo, pero creo que podría funcionar sin problemas con cualquier otro), debemos hacer lo siguiente:

1. Abrimos el navegador Iceweasel y en la barra de direcciones escribimos: about:config


2. Nos aparecerá la siguiente pantalla:



3. Pulsamos el botón derecho del ratón sobre cualquiera de las líneas que aparecen y en el menú que se nos despliega seleccionamos NUEVO / CADENA. En el recuadro que nos aparece ponemos network.protocol-handler.app.mailto y aceptamos.


En la siguiente ventana especificamos la ruta del ejecutable de nuestro programa cliente de correo, que para el caso de Icedove es /usr/bin/icedove y aceptamos.


Así de sencillo y rápido tenemos habilitada ésta opción en el navegador.

Saludos y suerte.
Domi - Gran Canaria (Islas Canarias)

Actualizar a VMware Server 1.04 en Debian Etch

Ayer me enteré de que había salido una nueva versión del programa de virtualización VMware Server, concretamente la versión 1.04. Si habéis instalado la versión anterior mediante el post que publiqué aquí, a continuación detallo como actualizar el sistema a la nueva versión:


1. Nos logueamos en una terminal (KONSOLE) como usuario root y desinstalamos la versión 1.03 instalada:

$ su -
password:

# vmware-uninstall.pl
Uninstalling the tar installation of VMware Server.

Stopping VMware services:
Virtual machine monitor done
Bridged networking on /dev/vmnet0 done
DHCP server on /dev/vmnet1 done
Host-only networking on /dev/vmnet1 done
Bridged networking on /dev/vmnet2 done
DHCP server on /dev/vmnet8 done
NAT service on /dev/vmnet8 done
Host-only networking on /dev/vmnet8 done
Virtual ethernet done

File /etc/vmware/config is backed up to /etc/vmware/config.old.0.

This program previously created the file /dev/vmnet5, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file /dev/parport3, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file /dev/vmnet4, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file /dev/vmmon, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file /dev/parport0, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file /dev/parport2, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file /dev/vmnet7, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file
/lib/modules/2.6.18-4-686/misc/vmnet.o, and was about to remove it. Somebody
else apparently did it already.

This program previously created the file
/lib/modules/2.6.18-4-686/misc/vmnet.ko, and was about to remove it. Somebody
else apparently did it already.

This program previously created the file /dev/parport1, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file
/lib/modules/2.6.18-4-686/misc/vmmon.ko, and was about to remove it. Somebody
else apparently did it already.

This program previously created the file /dev/vmnet9, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file /dev/vmnet6, and was about to remove
it. Somebody else apparently did it already.

This program previously created the file
/lib/modules/2.6.18-4-686/misc/vmmon.o, and was about to remove it. Somebody
else apparently did it already.

This program previously created the file /dev/vmnet3, and was about to remove
it. Somebody else apparently did it already.

This program previously created the directory /lib/modules/2.6.18-4-686/misc,
and was about to remove it. Somebody else apparently did it already.

This program previously created the directory /var/log/vmware, and was about to
remove it. Since there are files in that directory that this program did not
create, it will not be removed.

This program previously created the directory /var/run/vmware, and was about to
remove it. Since there are files in that directory that this program did not
create, it will not be removed.

This program previously created the directory /etc/vmware, and was about to
remove it. Since there are files in that directory that this program did not
create, it will not be removed.

The removal of VMware Server 1.0.3 build-44356 for Linux completed
successfully. Thank you for having tried this software.


2. Descargamos la nueva versión mediante el siguiente comando:

# wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.4-56528.tar.gz
--12:46:04-- http://download3.vmware.com/software/vmserver/VMware-server-1.0.4-56528.tar.gz
=> `VMware-server-1.0.4-56528.tar.gz'
Resolviendo download3.vmware.com... 72.246.49.63, 72.246.49.56
Connecting to download3.vmware.com|72.246.49.63|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 106,577,920 (102M) [application/x-gzip]

100%[================================================================================================================>] 106,577,920 104.23K/s ETA 00:00v

13:03:02 (102.31 KB/s) - `VMware-server-1.0.4-56528.tar.gz' saved [106577920/106577920]


3. Descomprimimos la nueva versión y procedemos a su instalación:
Antes que nada, debemos borrar el directorio /root/vmware-server-distrib/ que tendrás creado si has seguido la guía anterior y no lo has borrado.

# rm -Rf vmware-server-distrib/

Descomprimimos:
# tar xvfz VMware-server-1.0.4-56528.tar.gz

Instalamos:
# cd vmware-server-distrib/

# ./vmware-install.pl


En el paso 3 de la guía anterior de instalación de la versión 1.03, que publiqué el 13 de mayo, puedes ver el detalle de la instalación para saber como actuar en cada pregunta que te va realizando.


4. Al terminar la instalación, podrás ejecutar el programa igual que antes en el menú SISTEMA / VMware Server Console o ejecutando en una terminal el comando "vmware".


Si tienes algún problema al ejecutar el programa, inicia desde una consola con el comando anterior (vmware) y revisa en el siguiente enlace como resolver el problema en base al error que aparece en la consola.

http://wiki.gacq.com/index.php/VMWare


Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

18 de septiembre de 2007

Instalar Adobe Reader 8.1.1 en Debian Etch

Hace unos meses publiqué como instalar Adobe Reader 7.09 en nuestra Debian Etch, y recientemente he visto que han sacado una nueva versión para linux (versión 8.1.1). Afortunadamente para los que utilizamos sistemas basados en debian, han empaquetado ésta versión en un .deb a parte de los tradicionales .rpm y tar.gz. La única pega que le he encontrado hasta ahora, es que sólo está disponible en idioma inglés.

A continuación detallo los pasos a seguir para instalar ésta nueva versión.


1. Como siempre, abrimos una terminal (KONSOLE) y nos logueamos como root.

$ su -
password:

#


2. Como anteriormente había instalado la versión de Adobe Reader 7.09 mediante la guía que publique el 13 de mayo, desinstalo el paquete de la siguiente forma: (En caso de que no lo hayas instalado, continúa en el paso 3).

# aptitude purge adobereader-esp
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se ELIMINARÁN los siguientes paquetes:
adobereader-esp{p}
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se liberarán 125MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
(Leyendo la base de datos ...
98144 ficheros y directorios instalados actualmente.)
Desinstalando adobereader-esp ...
Purgando ficheros de configuración de adobereader-esp ...
dpkg - atención: al desinstalar adobereader-esp, el directorio /usr/local/Adobe/Acrobat7.0/Reader/intellinux/lib'
no está vacío, no se borra.
dpkg - atención: al desinstalar adobereader-esp, el directorio /usr/local/Adobe/Acrobat7.0/Reader/intellinux'
no está vacío, no se borra.
dpkg - atención: al desinstalar adobereader-esp, el directorio /usr/local/Adobe/Acrobat7.0/Reader'
no está vacío, no se borra.
dpkg - atención: al desinstalar adobereader-esp, el directorio /usr/local/Adobe/Acrobat7.0'
no está vacío, no se borra.
dpkg - atención: al desinstalar adobereader-esp, el directorio /usr/local/Adobe'
no está vacío, no se borra.
dpkg - atención: al desinstalar adobereader-esp, el directorio /usr/local'
no está vacío, no se borra.

Como se puede leer en la salida del comando anterior, aptitude no ha podido borrar el directorio /usr/local/Adobe/ y todo su contenido. Lo hacemos manualmente con éste comando.

# rm -Rf /usr/local/Adobe/

Con el parámetro -R, borramos el directorio /usr/local/Adobe de forma recursiva (con todo su contenido) y con el parámetro "f" le decimos que no queremos ir confirmando la eliminación de cada archivo/directorio que vaya encontrando.


3. Accedemos mediante el navegador Iceweasel a la página de descarga de Adobe Reader y bajamos la nueva versión. Para más detalles mira la siguiente imágen:


19.01.08 ACTUALIZACIÓN:
Gracias a un comentario de un usuario en éste post, me he enterado de que ya está disponible la versión en español del paquete .deb de instalación para Debian. Gracias Formiga.


Por defecto si no habéis modificado el directorio de descargas de Iceweasel, nos habrá bajado el paquete a nuestro directorio /home/usuario/Desktop.


4. Instalamos el paquete descargado anteriormente:

Versión en Inglés:
# dpkg -i /home/nombre_de_tu_usuario/Desktop/AdobeReader_enu-8.1.1-1.i386.deb
(Leyendo la base de datos ...
97672 ficheros y directorios instalados actualmente.)
Desempaquetando adobereader-enu (de .../AdobeReader_enu-8.1.1-1.i386.deb) ...
Configurando adobereader-enu (8.1.1) ...

Versión en Español:
# dpkg -i /home/nombre_de_tu_usuario/Desktop/AdobeReader_esp-8.1.1-1.i386.deb
(Leyendo la base de datos ...
97672 ficheros y directorios instalados actualmente.)
Desempaquetando adobereader-enu (de .../AdobeReader_esp-8.1.1-1.i386.deb) ...
Configurando adobereader-esp (8.1.1) ...

5. Para ejecutarlo nos vamos a nuestro MENÚ KDE / OFICINA / Adobe Reader o escribimos en una terminal el comando "acroread".


6. Si quieres añadir el plugin de adobe al navegador Iceweasel para abrir los documentos pdf directamente desde el navegador, ejecutamos el siguiente comando:

# ln -s /opt/Adobe/Reader8/Browser/intellinux/nppdf.so /usr/lib/iceweasel/plugins/


Puedes comprobar que el plugin está correctamente instalado escribiendo en la barra de direcciones de Iceweasel "about:plugins". Debes ver lo siguiente:



7. Solución a éste error:
Si al iniciar el programa os aparece la pantalla siguiente con el error "Unable to find the HTML rendering library (libgtkembedmoz)", el programa nos está pidiendo que le indiquemos la ruta de la librería "libgtkembedmoz.so":


Buscamos la librería en nuestro sistema con el comando siguiente:

# find / -iname libgtkembedmoz.so
/usr/lib/icedove/libgtkembedmoz.so

Si no la encuentras, en el siguiente enlace puedes ver que paquetes dentro de la rama estable, contienen dicha librería. Tendrás que instalar uno de ellos y volver a buscar con el comando anterior.
http://packages.debian.org/search?suite=etch&arch=i386&mode=exactfilename&searchon=contents&keywords=libgtkembedmoz.so

Lo único que tienes que hacer ahora es indicarle la ruta. Abrimos el programa Adobe Reader nos, vamos al menú EDIT / INTERNET y dejámos tal como aparece a continuación.



Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

17 de septiembre de 2007

Navegación Anónima con Iceweasel y TOR en Debian Etch

Tor según su página web "es un conjunto de herramientas para un amplio abanico de organizaciones y personas que quieren mejorar su seguridad en Internet. Usar Tor puede ayudarte haciendo anónima la navegación y publicación web, mensajería instantánea, IRC, SSH y demás aplicaciones que usan el protocolo TCP."

Esta guía es una adaptación de las instrucciones de instalación que aparecen en su página oficial y ésta otra, adaptadas a Debian Etch.


1. Nos logueamos como root en una terminal (KONSOLE) y añadimos los siguientes repositorios:

$ su -
password:

# vi /etc/apt/sources.list - Añadimos las siguientes líneas al final del fichero:
# TOR
deb http://mirror.noreply.org/pub/tor etch main
deb-src http://mirror.noreply.org/pub/tor etch main

# gpg --keyserver subkeys.pgp.net --recv 94C09C7F
gpg: requesting key 94C09C7F from hkp server subkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 94C09C7F: public key "Peter Palfrader" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1

# gpg --fingerprint 94C09C7F
pub 1024D/94C09C7F 1999-11-10
Key fingerprint = 5B00 C96D 5D54 AEE1 206B AF84 DE7A AF6E 94C0 9C7F
uid Peter Palfrader
uid Weasel
uid Peter Palfrader
uid Peter Palfrader
uid Peter Palfrader
uid [jpeg image of size 7974]
sub 1024D/AFA44BDD 2003-07-09 [expires: 2008-08-02]
sub 2048g/E8F4A328 2003-07-09 [expires: 2008-08-02]

# gpg --export 94C09C7F | apt-key add -
OK


2. Actualizamos la lista de los repositorios e instalamos TOR.

# aptitude update
Des:1 http://ftp.fr.debian.org etch Release.gpg [378B]
Des:2 http://mirror.noreply.org etch Release.gpg [189B]
Obj http://mirror.noreply.org etch Release

Des:3 http://security.debian.org etch/updates Release.gpg [189B]
Obj http://ftp.fr.debian.org etch Release

Obj http://security.debian.org etch/updates Release

Ign http://mirror.noreply.org etch/main Packages/DiffIndex

Ign http://ftp.fr.debian.org etch/main Packages/DiffIndex

Ign http://security.debian.org etch/updates/main Packages/DiffIndex

Ign http://mirror.noreply.org etch/main Sources/DiffIndex
Ign http://mirror.noreply.org etch/main Packages

Ign http://ftp.fr.debian.org etch/contrib Packages/DiffIndex

Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex

Ign http://security.debian.org etch/updates/non-free Packages/DiffIndex

Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://mirror.noreply.org etch/main Sources

Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
Ign http://security.debian.org etch/updates/non-free Sources/DiffIndex

Obj http://security.debian.org etch/updates/main Packages
Ign http://ftp.fr.debian.org etch/non-free Packages/DiffIndex

Obj http://mirror.noreply.org etch/main Packages

Obj http://security.debian.org etch/updates/contrib Packages

Obj http://security.debian.org etch/updates/non-free Packages

Obj http://mirror.noreply.org etch/main Sources

Ign http://ftp.fr.debian.org etch/main Sources/DiffIndex
Obj http://security.debian.org etch/updates/main Sources
Obj http://security.debian.org etch/updates/contrib Sources

Obj http://security.debian.org etch/updates/non-free Sources

Ign http://ftp.fr.debian.org etch/contrib Sources/DiffIndex
Ign http://ftp.fr.debian.org etch/non-free Sources/DiffIndex
Obj http://ftp.fr.debian.org etch/main Packages

Obj http://ftp.fr.debian.org etch/contrib Packages

Obj http://ftp.fr.debian.org etch/non-free Packages

Obj http://ftp.fr.debian.org etch/main Sources

Obj http://ftp.fr.debian.org etch/contrib Sources
Obj http://ftp.fr.debian.org etch/non-free Sources

Descargados 191B en 3s (51B/s).

Leyendo lista de paquetes... Hecho

# aptitude install tor
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho

Leyendo la información de estado extendido

Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
doc-base privoxy socat tsocks
Se instalarán los siguiente paquetes NUEVOS:
doc-base privoxy socat tor tsocks

0 paquetes actualizados, 5 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 2759kB de ficheros. Después de desempaquetar se usarán 6287kB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho

Des:1 http://mirror.noreply.org etch/main tor 0.1.2.17-1~~etch.1 [985kB]
Des:2 http://ftp.fr.debian.org etch/main doc-base 0.7.21 [34,7kB]

Des:3 http://ftp.fr.debian.org etch/main privoxy 3.0.6-2 [1284kB]

Des:4 http://ftp.fr.debian.org etch/main tsocks 1.8beta5-3 [242kB]

Des:5 http://ftp.fr.debian.org etch/main socat 1.4.3.1-1 [213kB]
Descargados 2759kB en 37s (73,2kB/s).

Seleccionando el paquete doc-base previamente no seleccionado.

(Leyendo la base de datos ...
99679 ficheros y directorios instalados actualmente.)
Desempaquetando doc-base (de .../doc-base_0.7.21_all.deb) ...
Seleccionando el paquete privoxy previamente no seleccionado.

Desempaquetando privoxy (de .../privoxy_3.0.6-2_i386.deb) ...

Seleccionando el paquete tsocks previamente no seleccionado.

Desempaquetando tsocks (de .../tsocks_1.8beta5-3_i386.deb) ...

Seleccionando el paquete tor previamente no seleccionado.

Desempaquetando tor (de .../tor_0.1.2.17-1~~etch.1_i386.deb) ...

Seleccionando el paquete socat previamente no seleccionado.

Desempaquetando socat (de .../socat_1.4.3.1-1_i386.deb) ...

Configurando doc-base (0.7.21) ...

(re)registering 37 documents from /usr/share/doc-base ...

error in control file: `Index' value missing for format `info' at
/usr/sbin/install-docs line 709, line 16.


Configurando privoxy (3.0.6-2) ...

Starting filtering proxy server: privoxy.


Configurando tsocks (1.8beta5-3) ...
Configurando tor (0.1.2.17-1~~etch.1) ...

Raising maximum number of filedescriptors (ulimit -n) to 8192.

Starting tor daemon: tor...
Sep 01 02:49:46.179 [notice] Tor v0.1.2.17. This is experimental software. Do not
rely on it for strong anonymity.

Sep 01 02:49:46.182 [notice] Initialized libevent version 1.1a using method epoll.
Good.

Sep 01 02:49:46.183 [notice] Opening Socks listener on 127.0.0.1:9050

done.


Configurando socat (1.4.3.1-1) ...



3. Configuramos privoxy para que utilice TOR:

# vi /etc/privoxy/config

Comentar ésta línea situada en la posición 429 (comentar es poner una "#" delante):
# logfile logfile

Seguramente ya tenemos ésta línea (posición 459) comentada. En caso contrario, comentarla:
# jarfile jarfile

Añadir a la altura de la línea 1074. El punto al final de la línea es indispensable ponerlo.
forward-socks4a / localhost:9050 .


4. Reiniciamos Privoxy para que coja la nueva configuración:
# /etc/init.d/privoxy restart


5. Instalamos la extensión Torbutton a nuestro navegador Iceweasel:
https://addons.mozilla.org/es-ES/firefox/addon/2275


6. Una vez instalado reiniciamos el navegador Iceweasel. Nos aparecerá en la esquina inferior derecha un recuadro que pone en letras rojas "Tor Disabled". Si queremos navegar de forma anónima picamos sobre él y nos pasará a color verde las letras "Tor Enabled".



7. Comprobamos que TOR está activado accediendo al siguiente enlace:

http://torcheck.xenobite.eu/

Si vemos la pantalla siguiente, significa que TOR está activado:


De lo contrario veremos ésta otra:



Más información:
http://tor.eff.org/docs/tor-doc-unix.html.es
http://tor.eff.org/index.html.es
http://wiki.noreply.org/noreply/TheOnionRouter/TorOnDebian


Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

9 de septiembre de 2007

Salvapantallas para KDE en Debian Etch

En nuestra Debian Ecth, tenemos a nuestra disposición un montón de salvapantallas de todo tipo, que podemos configurar para nuestro entorno.

Entre los que mas me han gustado puedo citar los siguientes:
- StarWars: simulando los créditos de la peli y lo mejor, podemos configurar nuestros propios créditos ;-) .
- Pirotecnia
- SpeedMine, Atunnel (cuidado con los mareos)
- Todos los de la sección "Distorsión de Escritorio"
- Julia
- Epiciclo
- Erupción
- Torbellino
- Fuegos Artificiales 3D
- La vaca saltarina
- etc. Hay muchísimos más.


1. Abrimos una terminal (KONSOLE), nos logueamos como usuario root y procedemos a instalar los paquetes para nuestro escritorio KDE:
$ su -
password:

# aptitude install kscreensaver kscreensaver-xsavers
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
libgle3 xli xscreensaver xscreensaver-gl
Se instalarán los siguiente paquetes NUEVOS:
kscreensaver kscreensaver-xsavers libgle3 xli xscreensaver xscreensaver-gl
0 paquetes actualizados, 6 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 8494kB de ficheros. Después de desempaquetar se usarán 22,9MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/main kscreensaver 4:3.5.5-1 [817kB]
Des:2 http://ftp.fr.debian.org etch/main xscreensaver 4.24-5 [3896kB]
Des:3 http://ftp.fr.debian.org etch/main kscreensaver-xsavers 4:3.5.5-1 [179kB]
Des:4 http://ftp.fr.debian.org etch/main libgle3 3.1.0-5.3 [42,7kB]
Des:5 http://ftp.fr.debian.org etch/main xli 1.17.0-22 [152kB]
Des:6 http://ftp.fr.debian.org etch/main xscreensaver-gl 4.24-5 [3407kB]
Descargados 8494kB en 1m23s (101kB/s).
Seleccionando el paquete kscreensaver previamente no seleccionado.
(Leyendo la base de datos ...
96845 ficheros y directorios instalados actualmente.)
Desempaquetando kscreensaver (de .../kscreensaver_4%3a3.5.5-1_i386.deb) ...
Seleccionando el paquete xscreensaver previamente no seleccionado.
Desempaquetando xscreensaver (de .../xscreensaver_4.24-5_i386.deb) ...
Seleccionando el paquete kscreensaver-xsavers previamente no seleccionado.
Desempaquetando kscreensaver-xsavers (de .../kscreensaver-xsavers_4%3a3.5.5-1_i386.deb) ...
Seleccionando el paquete libgle3 previamente no seleccionado.
Desempaquetando libgle3 (de .../libgle3_3.1.0-5.3_i386.deb) ...
Seleccionando el paquete xli previamente no seleccionado.
Desempaquetando xli (de .../xli_1.17.0-22_i386.deb) ...
Seleccionando el paquete xscreensaver-gl previamente no seleccionado.
Desempaquetando xscreensaver-gl (de .../xscreensaver-gl_4.24-5_i386.deb) ...
Configurando kscreensaver (3.5.5-1) ...
Configurando xscreensaver (4.24-5) ...
Configurando kscreensaver-xsavers (3.5.5-1) ...
Configurando libgle3 (3.1.0-5.3) ...
Configurando xli (1.17.0-22) ...
Configurando xscreensaver-gl (4.24-5) ...


2. Para seleccionar y configurar el salvapantallas, accedemos al Centro de Control de KDE:

MENÚ K / CENTRO DE CONTROL / ASPECTO Y TEMAS / SALVAPANTALLAS


Si picáis en la imagen, veréis que lo tengo configurado para que se active a los 5 minutos de inactividad y el salvapantallas es seleccionado de forma aleatoria.


Saludos y suerte.
Domi - Gran Canaria (Islas Canarias)

Cambiar Tema del Administrador de Escritorio KDM

Hola a todos.

A continuacíon voy a detallar los pasos necesarios para cambiar el aspecto del administrador de escritorio KDM en Debian Etch.

1. Vamos a instalar éstos paquetes:

kdmtheme - Administrador de Temas para KDM.
kde-kdm-themes - Temas extras para KDM

# aptitude install kdmtheme kde-kdm-themes
Leyendo lista de paquetes...
Hecho
Creando árbol de dependencias...
Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán los siguiente paquetes NUEVOS:
kde-kdm-themes kdmtheme
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 760kB de ficheros. Después de desempaquetar se usarán 1073kB.
Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/main kde-kdm-themes 3.4-2 [655kB]
Des:2 http://ftp.fr.debian.org etch/main kdmtheme 1.1.2-2 [105kB]
Descargados 760kB en 3s (193kB/s).
Seleccionando el paquete kde-kdm-themes previamente no seleccionado.
(Leyendo la base de datos ...
55011 ficheros y directorios instalados actualmente.)
Desempaquetando kde-kdm-themes (de .../kde-kdm-themes_3.4-2_all.deb) ...
Seleccionando el paquete kdmtheme previamente no seleccionado.
Desempaquetando kdmtheme (de .../kdmtheme_1.1.2-2_i386.deb) ...
Configurando kde-kdm-themes (3.4-2) ...
Configurando kdmtheme (1.1.2-2) ...


2. Tras la instalación del paquete kdmtheme, nos habrá creado su enlace en el CENTRO DE CONTROL. Accedemos de la siguiente forma:

MENU K / CENTRO DE CONTROL / ADMINISTRADOR DEL SISTEMA / MANEJADOR DEL TEMA DE KDM

Para realizar cambios debemos picar en "MODO ADMINISTRADOR" y poner la contraseña de root.

Ahora simplemente activamos "Enable KDM themes" y seleccionamos un tema.




3. ¿Cómo instalar nuevos temas?
Si no son de tu agrado los que tienes disponibles aquí, en la página www.kde-look.org puedes descargarte más.

Enlace directo a los temas para KDM:
http://www.kde-look.org/index.php?xcontentmode=40&PHPSESSID=efde3c773a2c4c4971464d1f014df211


EJEMPLO:

3.1 Yo descargué este fondo de pantalla y tema para KDM:


http://www.kde-look.org/CONTENT/content-pre1/49664-1.jpg
http://www.kde-look.org/CONTENT/content-files/49664-debian-steel.tar.gz


3.2 Para instalarlo, en la ventana del "Manejador de temas de KDM" picamos en "Install New Theme" y buscamos el archivo "49664-debian-steel.tar.gz", que hemos descargado del enlace anterior. Aceptamos y nos aparecerá en la lista de temas.
Lo seleccionamos (debian-steel KDM Theme) y le damos a Aplicar.

Verás este resultado la próxima vez que inicies el pc.



3.3 Para terminar, nos logueamos como root en una terminal (KONSOLE) y copiamos el fondo que descargamos anteriormente (49664-1.jpg) en el directorio donde se almacenas los fondos de pantalla:

$ su -
password:

# cp ~nombre_de_tu_usuario/Desktop/49664-1.jpg /usr/share/wallpapers/

Y salimos de la terminal.


3.4 Accedemos al "Administrador de Acceso" de la siguiente forma.

MENU K / CENTRO DE CONTROL / ADMINISTRADOR DEL SISTEMA / ADMINISTRADOR DE ACCESO

Para realizar cambios debemos picar en "MODO ADMINISTRADOR" y poner la contraseña de root.

En la pestaña "Aspecto" que tenemos activa, modificamos la frase de bienvenida, que por defecto viene en inglés, (Ej: Bienvenido a Debian) y en el recuadro "local" seleccionamos el idioma español.


En la pestaña "Fuentes" puedes modificar el tamaño y tipo de letra.

Y por último, en la pestaña "Fondo" selecciona el fondo que hemos copiado en el paso 3.3 (archivo 49664-1).


Y hasta aquí por hoy. Espero que le saquen provecho y personalicen KDM como quieran. Hay cientos de temas en el enlace que indico arriba.

Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

3 de septiembre de 2007

Reconfigurar módulos VMWare Server

Bueno, y por último, que casi se me olvida, otro problema que podemos tener al cambiar de kernel.

Si hemos instalado en el sistema el programa VMWare Server (ver guía), tras actualizar e iniciar con el nuevo kernel, éste dejará de funcionar (lo notarás porque al picar sobre el enlace para iniciar la aplicación, ésta no se inicia). Necesitamos reconfigurar los módulos necesarios para que el programa pueda funcionar con el kernel instalado.

Hacemos lo siguiente:
1. Iniciamos el equipo con el nuevo kernel (2.6.18-5-686).

2. Nos logueamos en una terminal (KONSOLE) como root y ejecutamos el script para reconfigurar el programa.

$ su -
password:

# vmware-config.pl

Una vez finalizado todo el proceso de configuración, ya podremos iniciar el programa.

NOTA:
Si quieres ver un detalle de los pasos que nos va pidiendo el script, lo puedes ver en el paso 3 de la guía arriba mencionada.


Saludos y suerte.
Domi - Gran Canaria (Islas Canarias)

4/4 - Recompilar módulo ipw3945 - Actualizar Kernel Debian Etch

Hola. Como último post relacionado con la actualización del kernel, muestro como dejar configurada la tarjeta de red inalámbrica con el nuevo kernel instalado (2.6.18-5-686).

Debemos hacer el paso siguiente iniciando el equipo con el kernel antiguo (2.6.18-4-686 en mi caso), en el cual nos estaría funcionando la red inalámbrica configurada mediante ésta guía.
Una vez iniciado, nos logueamos en una terminal (KONSOLE) como root e instalamos el siguiente paquete:

$ su -
password:

# aptitude install ipw3945-modules-2.6.18-5-686

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias... Hecho

Inicializando el estado de los paquetes... Hecho

Leyendo las descripciones de las tareas... Hecho

Construir la base de datos de etiquetas... Hecho

Se instalarán los siguiente paquetes NUEVOS:
ipw3945-modules-2.6.18-5-686
0 paquetes actualizados, 1 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 327kB de ficheros. Después de desempaquetar se usarán 913kB.

Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/contrib ipw3945-modules-2.6.18-5-686 2.6.18+1.1.2-4+etch2 [327kB]
Descargados 327kB en 3s (89,0kB/s).
Seleccionando el paquete ipw3945-modules-2.6.18-5-686 previamente no seleccionado.
(Leyendo la base de datos ...
98462 ficheros y directorios instalados actualmente.)
Desempaquetando ipw3945-modules-2.6.18-5-686 (de .../ipw3945-modules-2.6.18-5-686_2.6.18+1.1.2-4+etch2_i386.deb) ...
Configurando ipw3945-modules-2.6.18-5-686 (2.6.18+1.1.2-4+etch2) ...


Y hemos acabado. Como ya teníamos instalados los demás paquetes necesarios (ver guía), no tenemos que hacer nada mas.

Ahora podemos reiniciar el equipo y entrar con el nuevo kernel (2.6.18-5-686).

Una vez comprobado que todo ha quedado configurado y está funcionando sin problemas, puedes proceder al borrado del kernel antiguo (2.6.18-4-686) tal y como detallo en al final de éste artículo.


Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

2 de septiembre de 2007

3/4 - Recompilar módulo fglrx - Actualizar Kernel Debian Etch

Como continuación de la guía anterior, debes seguir los pasos siguientes, en caso de que tengas configurada la aceleración gráfica de tu tarjeta ATI, con el driver oficial "fglrx" y hayas instalado un nuevo kernel.

Con el driver libre para las tarjetas ATI, creo que no supondrá ningún problema el cambio de versión del kernel. Lo tengo pendiente de confirmar. Si alguien lo prueba, agradecería que dejara un comentario al respecto.


1. Una vez instalado el nuevo kernel, reinicia el pc y selecciona en el ménu de GRUB el nuevo kernel. Al arrancar, a diferencia de lo que pasa con el driver nvidia, aquí si nos deja iniciar el servidor gráfico sin problemas, pero no tenemos la aceleración gráfica activada. Procedemos a activar la aceleración como sigue:

Abrimos una terminal (KONSOLE) y nos loguemos como root:

login: root
password:

#


2. Compilamos el módulo para el nuevo kernel:

# module-assistant prepare
Getting source for kernel version: 2.6.18-5-686
apt-get install linux-headers-2.6.18-5-686
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
linux-headers-2.6.18-5
Se instalarán los siguientes paquetes NUEVOS:
linux-headers-2.6.18-5 linux-headers-2.6.18-5-686
0 actualizados, 2 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 3440kB de archivos.
Se utilizarán 19,5MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? y
Des:1 http://security.debian.org etch/updates/main linux-headers-2.6.18-5 2.6.18.dfsg.1-13etch1 [3164kB]
Des:2 http://security.debian.org etch/updates/main linux-headers-2.6.18-5-686 2.6.18.dfsg.1-13etch1 [276kB]
Descargados 3440kB en 33s (103kB/s)
Seleccionando el paquete linux-headers-2.6.18-5 previamente no seleccionado.
(Leyendo la base de datos ...
104982 ficheros y directorios instalados actualmente.)
Desempaquetando linux-headers-2.6.18-5 (de .../linux-headers-2.6.18-5_2.6.18.dfsg.1-13etch1_i386.deb) ...
Seleccionando el paquete linux-headers-2.6.18-5-686 previamente no seleccionado.
Desempaquetando linux-headers-2.6.18-5-686 (de .../linux-headers-2.6.18-5-686_2.6.18.dfsg.1-13etch1_i386.deb) ...
Configurando linux-headers-2.6.18-5 (2.6.18.dfsg.1-13etch1) ...
Configurando linux-headers-2.6.18-5-686 (2.6.18.dfsg.1-13etch1) ...
Creating symlink...
apt-get install build-essential
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
build-essential ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.

Done!

# cd /usr/src/

# module-assistant a-i fglrx

Updated infos about 1 packages
Getting source for kernel version: 2.6.18-5-686
Kernel headers available in /lib/modules/2.6.18-5-686/build
apt-get install build-essential
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
build-essential ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.

Done!
unpack
The source tarball could not be found!
Package fglrx-kernel-src not installed?
Running "m-a -f get fglrx-kernel-src" may help.
"/usr/share/modass/packages/fglrx-kernel-src" build KVERS=2.6.18-5-686 KSRC=/lib/modules/2.6.18-5-686/build KDREV=2.6.18.dfsg.1-13etch1 kdist_image
Done with /usr/src/fglrx-kernel-2.6.18-5-686_8.28.8-4+2.6.18.dfsg.1-13etch1_i386.deb .
dpkg -Ei /usr/src/fglrx-kernel-2.6.18-5-686_8.28.8-4+2.6.18.dfsg.1-13etch1_i386.deb
Seleccionando el paquete fglrx-kernel-2.6.18-5-686 previamente no seleccionado.
(Leyendo la base de datos ...
112422 ficheros y directorios instalados actualmente.)
Desempaquetando fglrx-kernel-2.6.18-5-686 (de .../fglrx-kernel-2.6.18-5-686_8.28.8-4+2.6.18.dfsg.1-13etch1_i386.deb) ...
Configurando fglrx-kernel-2.6.18-5-686 (8.28.8-4+2.6.18.dfsg.1-13etch1) ...


3.
Cargamos el módulo:
# modprobe fglrx


4. Cerramos la sesión y pulsamos ALT+E en la pantalla de login (kdm) para reiniciar el servidor gráfico. Volvemos a iniciar sesión y comprobamos la aceleración ejecutando en una consola (KONSOLE) el siguiente comando:

$ glxinfo | grep direct
direct rendering: Yes


Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

2/4 - Recompilar módulo nvidia - Actualizar Kernel Debian Etch

Como continuación de la guía anterior, debes seguir los pasos siguientes en caso de que tengas configurada la aceleración gráfica de tu tarjeta NVIDIA.


1. Una vez instalado el nuevo kernel, reinicia el pc y selecciona en el ménu de GRUB el nuevo kernel. Al arrancar, seguramente no podrás iniciar ya que al leer el fichero /etc/X11/xorg.conf y cargar el módulo "nvidia" dará error al no encontrarse compilado dicho driver para la nueva versión instalada. Veremos la siguiente pantalla:


Nos loguemos como root:
login: root
password:

#

2. En éste paso, debemos tener claro de que forma hemos instalado anteriormente el driver. Hay 2 formas diferentes:
a) Mediante el comando "module-assistant"
b) Paquete descargado de la web oficial (Ejemplo: NVIDIA-Linux-x86-1.0-9755-pkg1.run).


2.A - "module-assistant":
Una vez que hemos entrado en el sistema como "root", ejecutamos el siguiente comando para volver a compilar el driver para el nuevo kernel.

# module-assistant auto-install nvidia
Updating cached package data
Reading apt-cache output...

Updated infos about 1 packages
Getting source for kernel version: 2.6.18-5-686
apt-get install linux-headers-2.6.18-5-686

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho

Se instalarán los siguientes paquetes extras:
linux-headers-2.6.18-5
Se instalarán los siguientes paquetes NUEVOS:
linux-headers-2.6.18-5 linux-headers-2.6.18-5-686
0 actualizados, 2 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 3442kB de archivos.
Se utilizarán 19,5MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s

Des:1 http://security.debian.org etch/updates/main linux-headers-2.6.18-5 2.6.18.dfsg.1-13etch2 [3165kB]
Des:2 http://security.debian.org etch/updates/main linux-headers-2.6.18-5-686 2.6.18.dfsg.1-13etch2 [277kB]

Descargados 3442kB en 33s (102kB/s)
Seleccionando el paquete linux-headers-2.6.18-5 previamente no seleccionado.
(Leyendo la base de datos ...
98468 ficheros y directorios instalados actualmente.)
Desempaquetando linux-headers-2.6.18-5 (de .../linux-headers-2.6.18-5_2.6.18.dfsg.1-13etch2_i386.deb) ...
Seleccionando el paquete linux-headers-2.6.18-5-686 previamente no seleccionado.
Desempaquetando linux-headers-2.6.18-5-686 (de .../linux-headers-2.6.18-5-686_2.6.18.dfsg.1-13etch2_i386.deb) ...
Configurando linux-headers-2.6.18-5 (2.6.18.dfsg.1-13etch2) ...
Configurando linux-headers-2.6.18-5-686 (2.6.18.dfsg.1-13etch2) ...
apt-get install build-essential

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias... Hecho

build-essential ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.

Done!
download

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias... Hecho

Se instalarán los siguientes paquetes extras:
dpatch
Paquetes sugeridos:
curl
Paquetes recomendados
patchutils nvidia-glx kernel-package devscripts
Se instalarán los siguientes paquetes NUEVOS:
dpatch nvidia-kernel-source
0 actualizados, 2 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 1890kB de archivos.
Se utilizarán 2097kB de espacio de disco adicional después de desempaquetar.

Des:1 http://ftp.fr.debian.org etch/main dpatch 2.0.21 [83,5kB]
Des:2 http://ftp.fr.debian.org etch/non-free nvidia-kernel-source 1.0.8776-4 [1806kB]

Descargados 1890kB en 19s (97,4kB/s)
Seleccionando el paquete dpatch previamente no seleccionado.
(Leyendo la base de datos ...
105908 ficheros y directorios instalados actualmente.)
Desempaquetando dpatch (de .../archives/dpatch_2.0.21_all.deb) ...
Seleccionando el paquete nvidia-kernel-source previamente no seleccionado.
Desempaquetando nvidia-kernel-source (de .../nvidia-kernel-source_1.0.8776-4_i386.deb) ...
Configurando dpatch (2.0.21) ...
Configurando nvidia-kernel-source (1.0.8776-4) ...

Updating cached package data
Reading apt-cache output...

Updated infos about 1 packages
unpack
Extracting the package tarball, /usr/src/nvidia-kernel-source.tar.gz, please wait...
"/usr/share/modass/packages/default.sh" build KVERS=2.6.18-5-686 KSRC=/lib/modules/2.6.18-5-686/build KDREV=2.6.18.dfsg.1-13etch2 kdist_image

Building nvidia-kernel-source, step 1, please wait...
Build starting...

Building nvidia-kernel-source, step 2, please wait...
Build continues...

Done with /usr/src/nvidia-kernel-2.6.18-5-686_1.0.8776-4+2.6.18.dfsg.1-13etch2_i386.deb .
dpkg -Ei /usr/src/nvidia-kernel-2.6.18-5-686_1.0.8776-4+2.6.18.dfsg.1-13etch2_i386.deb
Seleccionando el paquete nvidia-kernel-2.6.18-5-686 previamente no seleccionado.
(Leyendo la base de datos ...
105959 ficheros y directorios instalados actualmente.)
Desempaquetando nvidia-kernel-2.6.18-5-686 (de .../nvidia-kernel-2.6.18-5-686_1.0.8776-4+2.6.18.dfsg.1-13etch2_i386.deb) ...
dpkg: problemas de dependencias impiden la configuración de nvidia-kernel-2.6.18-5-686:
nvidia-kernel-2.6.18-5-686 depende de nvidia-kernel-common (>= 20050829); sin embargo:
El paquete `nvidia-kernel-common' no está instalado.
dpkg: error al procesar nvidia-kernel-2.6.18-5-686 (--install):
problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
nvidia-kernel-2.6.18-5-686

I: Direct installation failed, trying to post-install the dependencies

apt-get -f install

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias... Hecho

Corrigiendo dependencias... Listo
Se instalarán los siguientes paquetes extras:
nvidia-kernel-common
Se instalarán los siguientes paquetes NUEVOS:
nvidia-kernel-common
0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
1 no instalados del todo o eliminados.
Necesito descargar 4332B de archivos.
Se utilizarán 53,2kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s


Des:1 http://ftp.fr.debian.org etch/contrib nvidia-kernel-common 20051028+1 [4332B]

Descargados 4332B en 0s (6120B/s)
Seleccionando el paquete nvidia-kernel-common previamente no seleccionado.
(Leyendo la base de datos ...
105966 ficheros y directorios instalados actualmente.)
Desempaquetando nvidia-kernel-common (de .../nvidia-kernel-common_20051028+1_all.deb) ...
Configurando nvidia-kernel-common (20051028+1) ...

Configurando nvidia-kernel-2.6.18-5-686 (1.0.8776-4+2.6.18.dfsg.1-13etch2) ...

Ahora simplemente cargamos el módulo, reiniciamos el servidor gráfico y deberíamos ver el logo de nvidia al iniciar:
# modprobe nvidia
# /etc/init.d/kdm restart


2.B - Paquete oficial "NVIDIA-Linux-x86-1.0-XXXX-pkg1.run"

Simplemente, volvemos a ejecutar el archivo descargado de la web oficial.
# sh NVIDIA-Linux-x86-1.0-9755-pkg1.run

Si el archivo lo hemos borrado, volvemos a bajar el archivo de la web. (Ver apartado 1 de ésta guía)
Éste driver es para la serie Geforce 2 MX/3/4/FX. Para otras tarjetas ir al sitio oficial de descarga.

Ahora simplemente cargamos el módulo, reiniciamos el servidor gráfico y deberíamos ver el logo de nvidia al iniciar:
# modprobe nvidia
# /etc/init.d/kdm restart

Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

1 de septiembre de 2007

1/4 - Instalar y configurar nuevo kernel en Debian Etch

El tema que intentaré explicar hoy va sobre como debemos actuar a la hora de llevar a cabo una actualización del kernel de nuestra Debian Etch.

Me he decidido a redactar ésta guía ya que si lo actualizáis y tenéis compilado algún módulo para vuestro kernel (aceleración 3D con fglrx, nvidia, tarjeta inalámbrica con ipw3945d, etc), tendréis problemas a la hora de iniciar con el nuevo kernel, ya que debéis recompilar éstos drivers.

Ésta guía constará de 4 artículos en los cuales detallaré:
1.- Instalar y configurar nuevo kernel en Debian Etch - ¿Cuándo y como actualizarlo?
2.- Recompilar módulo nvidia - Actualizar Kernel en Debian Etch
3.- Recompilar módulo fglrx (ATI) - Actualizar Kernel en Debian Etch
4.- Recompilar módulo ipw3945 - Actualizar Kernel en Debian Etch
(Inalámbrica Intel PRO/Wireless 3945ABG)

A continuación empiezo con la 1º guía.

- ¿Cuándo actualizar el kernel?
Para saber cuando hay disponible una nueva versión del kernel para nuestro sistema, debemos ir a la página de "Información sobre Seguridad" de Debian. Si accedéis, podréis ver que recientemente han sacado 2 actualizaciones que corrigen diversos fallos.
[31 de ago de 2007] DSA-1363 linux-2.6
several vulnerabilities
[15 de ago de 2007] DSA-1356 linux-2.6
several vulnerabilities
Otra forma de saber que hay alguna actualización, y que casi siempre es como me doy cuenta, es cuando actualizo el sistema. Al ejecutar el comando "aptitude upgrade" me aparece algo parecido a lo siguiente, indicando que el paquete "linux-image-2.6-686" ha sido retenido:

# aptitude update && aptitude upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se han retenido los siguientes paquetes:
linux-image-2.6-686
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 1 sin actualizar.

Para ver que versión del kernel tenemos, ponemos el siguiente comando. A día de hoy, la versión que aparece a continuación es la última publicada.
$ uname -a
Linux portatil 2.6.18-5-686 #1 SMP Thu Aug 30 02:19:07 UTC 2007 i686 GNU/Linux



- ¿Cómo actualizar el kernel?
Pues abrimos una terminal (KONSOLE), nos logueamos como root y procedemos a instalar el paquete retenido.

$ su -
password:

# aptitude install linux-image-2.6-686
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
linux-image-2.6.18-5-686
Se instalarán los siguiente paquetes NUEVOS:
linux-image-2.6.18-5-686
Se actualizarán los siguientes paquetes:
linux-image-2.6-686
1 paquetes actualizados, 1 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 16,3MB de ficheros. Después de desempaquetar se usarán 48,0MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Des:1 http://security.debian.org etch/updates/main linux-image-2.6.18-5-686 2.6.18.dfsg.1-13etch2 [16,3MB]
Des:2 http://security.debian.org etch/updates/main linux-image-2.6-686 2.6.18+6etch2 [2256B]
Descargados 16,3MB en 1m9s (234kB/s).
Preconfigurando paquetes ...
tar: ./postinst: time stamp 2007-08-30 07:42:59 is 5855056.735401303 s in the future
tar: ./config: time stamp 2007-08-30 07:42:59 is 5855056.727854019 s in the future
tar: ./postrm: time stamp 2007-08-30 07:42:59 is 5855056.724214159 s in the future
tar: ./preinst: time stamp 2007-08-30 07:42:59 is 5855056.720335598 s in the future
tar: ./prerm: time stamp 2007-08-30 07:43:00 is 5855057.717094496 s in the future
tar: ./templates: time stamp 2007-08-30 07:43:00 is 5855057.715943723 s in the future
tar: ./control: time stamp 2007-08-30 07:43:00 is 5855057.715421284 s in the future
tar: ./md5sums: time stamp 2007-08-30 07:43:00 is 5855057.700145191 s in the future
tar: .: time stamp 2007-08-30 07:43:00 is 5855057.699594211 s in the future
Seleccionando el paquete linux-image-2.6.18-5-686 previamente no seleccionado.
(Leyendo la base de datos ...
43800 ficheros y directorios instalados actualmente.)
Desempaquetando linux-image-2.6.18-5-686 (de .../linux-image-2.6.18-5-686_2.6.18.dfsg.1-13etch2_i386.deb) ...
Done.
tar: ./control: time stamp 2007-08-21 01:03:57 is 5053497.931993926 s in the future
tar: ./md5sums: time stamp 2007-08-21 01:03:58 is 5053498.927449836 s in the future
tar: .: time stamp 2007-08-21 01:03:58 is 5053498.92428837 s in the future
Preparando para reemplazar linux-image-2.6-686 2.6.18+6 (usando .../linux-image-2.6-686_2.6.18+6etch2_i386.deb) ...
Desempaquetando el reemplazo de linux-image-2.6-686 ...
Configurando linux-image-2.6.18-5-686 (2.6.18.dfsg.1-13etch2) ...

Hmm. The package shipped with a symbolic link /lib/modules/2.6.18-5-686/source
However, I can not read the target: No existe el fichero o el directorio
Therefore, I am deleting /lib/modules/2.6.18-5-686/source

Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Running postinst hook script /sbin/update-grub.
You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.18-5-686
Found kernel: /boot/vmlinuz-2.6.18-4-686
Updating /boot/grub/menu.lst ... done


Configurando linux-image-2.6-686 (2.6.18+6etch2) ..

Nos habrá creado una entrada nueva en el grub para iniciar con el nuevo kernel.

# cat /boot/grub/menu.lst
....
title Debian GNU/Linux, kernel 2.6.18-5-686 - Kernel Nuevo
root (hd0,5)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/sda6 ro vga=791
initrd /boot/initrd.img-2.6.18-5-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-5-686 (single-user mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/sda6 ro single vga=791
initrd /boot/initrd.img-2.6.18-5-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-4-686 - Kernel Viejo
root (hd0,5)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda6 ro vga=791
initrd /boot/initrd.img-2.6.18-4-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda6 ro single vga=791
initrd /boot/initrd.img-2.6.18-4-686
savedefault


NOTA:
El parámetro vga=791 lo utilizo para tener una resolución de 1024x768 en las consolas de texto. Cada vez que el kernel es actualizado (update-grub), éste parámetro desaparece, por lo que tengo que editar el fichero y añadirlo. Si quiere evitar ésto, mira el punto número 5 de la Guía de Optimizar y personalizar Debian Etch.

Sólo queda reiniciar el sistema y iniciar con el nuevo kernel.

MUY IMPORTANTE:
En caso de que hayas configurado los drivers nvidia ó fglrx (ATI) puede que no te arranque el servidor gráfico al iniciar con el nuevo kernel, ya que fallará al cargar el driver. Debemos compilarlos para el nuevo kernel. También si has compilado el driver
ipw3945, hay que volver a compilarlo para que te funcione la red inalámbrica.
Dentro de poco publicaré el resto de guías, tal y como indico arriba.


De todas maneras, ésto sólo afectará en el caso de que arranquemos con el nuevo kernel (2.6.5-686). Seleccionando el viejo en el GRUB (2.6.4-686) seguiremos iniciando sin problemas.


- ¿Cómo borrar el kernel viejo?

Una vez que hayas compilado los módulos necesarios par el nuevo kernel y tras comprobar que arrancamos sin ningún problema, podemos liberar espacio en disco borrando el kernel antiguo (2.6.4-686).

Para ver las versiones instaladas en nuestro equipos ejecutamos el siguiente comando:
# aptitude search linux-image | grep ^i
i linux-image-2.6-686 - Linux kernel 2.6 image on PPro/Celeron/PII
i linux-image-2.6.18-4-686 - Linux 2.6.18 image on PPro/Celeron/PII/PII
i A linux-image-2.6.18-5-686 - Linux 2.6.18 image on PPro/Celeron/PII/PII

Vemos que nos aparecen las 2 versiones del kernel antes mencionadas.
A continuación, procedemos a borrar la versión antigua:

# aptitude purge linux-image-2.6.18-4-686
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se ELIMINARÁN los siguientes paquetes:
linux-image-2.6.18-4-686{p}
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se liberarán 48,0MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
(Leyendo la base de datos ...
45912 ficheros y directorios instalados actualmente.)
Desinstalando linux-image-2.6.18-4-686 ...
Running postrm hook script /sbin/update-grub.
You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.18-5-686
Updating /boot/grub/menu.lst ... done

The link /vmlinuz.old is a damaged link
Removing symbolic link vmlinuz.old
Unless you used the optional flag in lilo,
you may need to re-run your boot loader[lilo]
The link /initrd.img.old is a damaged link
Removing symbolic link initrd.img.old
Unless you used the optional flag in lilo,
you may need to re-run your boot loader[lilo]
Purgando ficheros de configuración de linux-image-2.6.18-4-686 ...
Running postrm hook script /sbin/update-grub.
You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.18-5-686
Updating /boot/grub/menu.lst ... done

En éste paso, tal y como comenté arriba, cada vez que se ejecuta el comando "update-grub", perdemos la opción de arranque "vga=791" (resolución 1024x768 en consola), con lo que si te interesa esa opción, debes agregarla manualmente al archivo "/boot/grum/men.lst".

Con el siguiente comando, vemos si hay algún paquete mas relacionado con el kernel eliminado. (Ojo, fíjate bien que busco por la versión del kernel que hemos eliminado arriba).

# aptitude search 2.6.18-4 | grep ^i
i linux-headers-2.6.18-4 - Common header files for Linux 2.6.18

Aquí vemos que nos aparecen las cabeceras del kernel, necesarias para compilar. Como ya no nos hace falta lo eliminamos.

# aptitude purge linux-headers-2.6.18-4
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se ELIMINARÁN los siguientes paquetes:
linux-headers-2.6.18-4{p}
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se liberarán 18,6MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
(Leyendo la base de datos ...
99939 ficheros y directorios instalados actualmente.)
Desinstalando linux-headers-2.6.18-4 ...


Saludos y suerte.
Domi - Gran Canaria (Islas Canarias)