Seguro que conoces algún truco o consejo que quieras añadir
Si tienes algún truco para una aplicación que no esté incluida, añádela:
- SSH
?Acceso remoto con SSH
DEBIAN
Leer los mensajes de consola durante el arranque
Seguro que alguna vez has tenido necesidad o simplemente curiosidad de leer los mensajes que aparecen en la consola durante el arranque de Debian. Pero muchos de ellos pasan a tal velocidad que es imposible leerlos. ¿Qué se puede hacer al respecto?
Bien, pues si pulsas la tecla [Scroll Lock] ó [Bloq Despl] se producirá una pausa en el proceso de arranque, y podrás navegar por los mensajes mediante las secuencias de teclado [Mayús]+[Re Pág] y [Mayús]+[Av Pág]. Una vez hayas terminado la consulta, basta con que vuelvas a pulsar la tecla [Scroll Lock] ó [Bloq Despl] para que el proceso de arranque continúe su curso (como si nada hubiera ocurrido) desde el punto en que lo paraste.
[ Ir arriba ]
Instalar los controladores de vídeo de nVidia
Lo siguiente es un pequeño resumen de la documentación que viene con los controladores. En caso de problemas se deberá acudir a dicha documentación, pero en la mayoría será suficiente con lo que viene a continuación:
Se requiere tener instalado el paquete binutils.
- Si el instalador de nVidia no encuentra una interfaz del núcleo precompilada, intentará acceder al sitio ftp de nVidia para descargarla, y si finalmente no lo consigue, compilará una. Para realizar la compilación necesitará las cabeceras y las fuentes del núcleo que se encuentre instalado en el sistema; en mi caso: linux-headers-2.6.15-1-k7 y linux-source-2.6.15.
Bajamos la última versión de los controladores de la página de nVidia: En el momento de escribir este resumen, para un equipo x86 compatible, era NVIDIA-Linux-x86-1.0-8178-pkg1.run, y lo copiamos en un directorio (por ejemplo: /home/usuario/Nvidia/)
Para instalar los controladores se tiene que arrancar Debian en modo consola.
Si nos avisa de que aún se están ejecutando las X, tendremos que «matar» con la orden kill alguna tarea de las X que continúe en ejecución. Para comprobar si hay alguna podemos ejecutar ps -auxf.
- Nos movemos al directorio en que se copió el archivo, ejecutamos el programa de instalación y seguimos las intrucciones:
cd /home/usuario/Nvidia/ sh NVIDIA-Linux-x86-1.0-8178-pkg1.run
Abrimos /etc/X11/XF86Config-4 ó /etc/X11/xorg.conf y cambiamos Driver "nv" o Driver "vesa" por Driver "nvidia".
En la sección Module del archivo anterior, habilitamos Load "glx" y deshabilitamos Load "dri" y Load "Glcore" (anteponiendo el carácter de comentario: #).
Volvemos a configurarlo para que arranque de forma automática en modo gráfico (ver último párrafo de ¿cómo arrancar Debian en modo consola?).
Desinstalación de los controladores
Para desinstalar los controladores de nvidia se ejecutará:
nvidia-installer --uninstall
Problema con xorg
Tras actualizar xorg, las X no arrancaban. Al intentar startx aparece el siguiente mensaje en consola:
using config file: "etc/X11/xorg.conf" Failed to load module "glx" (a required submodule could not be loaded, 0) Failed to load module "nvidia" (module does not exist, 0) No drivers available
El problema era que xorg no buscaba los controladores en el directorio en que se habían instalado por defecto. Para solucionarlo se deberán volver a instalar con el comando:
sh NVIDIA-Linux-x86-1.0-8178-pkg1.run -a --x-module-path=/usr/lib/xorg/modules
[ Ir arriba ]
¿Se queja de la versión de gcc?
Si tras la última compilación del núcleo se ha producido una actualización del paquete gcc, el instalador de Nvidia muestra un mensaje indicando que esto representa un problema para la instalación de los controladores. En mi caso me indicó que se había compilado el núcleo con la versión 4.0 de gcc y la actual era la versión 4.1. Si miramos en el directorio /usr/bin veremos que hay un enlace simbólico de nombre gcc apuntando a su última versión disponible. Para instalar los controladores de Nvidia sin problemas deberemos borrar el enlace simbólico y crear uno nuevo que apunte a la versión con la que se compiló en núcleo. En mi caso:
rm gcc ln -s ./gcc-4.0 gcc
Tras instalar los controladores de Nvidia, desharemos el cambio, es decir:
rm gcc ln -s ./gcc-4.1 gcc
[ Ir arriba ]
Comprimir y descomprimir archivos zip
Necesitarás tener instalados los paquetes zip y unzip.
- Para comprimir recursivamente el contenido de una carpeta en un archivo con extensión zip:
zip -r archivo.zip carpeta
donde carpeta es el nombre de la carpeta con el contenido de los archivos a comprimir.
- Para descomprimir un archivo zip:
unzip archivo.zip
La línea anterior descomprime archivo.zip y deja todos los archivos que contiene en la carpeta actual. Si lo que hay comprimido es una estructura de directorios, mantendrá dicha estructura.
[ Ir arriba ]
Apagar la computadora automáticamente
Edita el archivo /etc/modules y agrega la siguiente línea:
apm power_off = 1
y reinicia el sistema.
A partir de ese momento, cuando ejecutes
# halt
el equipo se apagará automáticamente.
[ Ir arriba ]
Archivos en paquetes
Puedes comprobar todos los archivos instalados pertenecientes a un paquete mediante el comando:
dpkg -L paquete
O también ver a qué paquete pertenece un determinado archivo, mediante:
dpkg -S archivo
Ejemplos
Archivos contenidos en el paquete ifupdown:
dpkg -L ifupdown /. /usr /usr/bin /usr/sbin /usr/share /usr/share/doc /usr/share/doc/ifupdown /usr/share/doc/ifupdown/examples /usr/share/doc/ifupdown/examples/bridge /usr/share/doc/ifupdown/examples/check-mac-address.sh /usr/share/doc/ifupdown/examples/network-interfaces.gz /usr/share/doc/ifupdown/examples/get-mac-address.sh /usr/share/doc/ifupdown/examples/pcmcia-compat.sh /usr/share/doc/ifupdown/examples/ping-places.sh /usr/share/doc/ifupdown/examples/generate-interfaces.pl.gz /usr/share/doc/ifupdown/TODO /usr/share/doc/ifupdown/copyright /usr/share/doc/ifupdown/contrib /usr/share/doc/ifupdown/contrib/ensureifup /usr/share/doc/ifupdown/contrib/ifstate /usr/share/doc/ifupdown/contrib/ifstate-check /usr/share/doc/ifupdown/changelog.gz /usr/share/doc/ifupdown/changelog.Debian.gz /usr/share/ifupdown /usr/share/ifupdown/upgrade-from-0.5.x.pl /usr/share/man /usr/share/man/man5 /usr/share/man/man5/interfaces.5.gz /usr/share/man/man8 /usr/share/man/man8/ifup.8.gz /etc /etc/network /etc/network/if-pre-up.d /etc/network/if-up.d /etc/network/if-down.d /etc/network/if-post-down.d /etc/init.d /etc/init.d/ifupdown /etc/init.d/ifupdown-clean /etc/default /etc/default/ifupdown /sbin /sbin/ifup /sbin/ifdown /usr/share/man/man8/ifdown.8.gz
A qué paquete pertenece el comando ifup
dpkg -S ifup ifupdown: /usr/share/man/man8/ifup.8.gz clamav-freshclam: /etc/network/if-down.d/clamav-freshclam-ifupdown ifupdown: /usr/share/doc/ifupdown/examples/ping-places.sh ifupdown: /usr/share/doc/ifupdown/examples/bridge ifupdown: /etc/init.d/ifupdown ifupdown: /usr/share/doc/ifupdown/contrib/ifstate clamav-freshclam: /etc/ppp/ip-up.d/clamav-freshclam-ifupdown clamav-freshclam: /etc/network/if-up.d/clamav-freshclam-ifupdown ifupdown: /usr/share/doc/ifupdown/examples/pcmcia-compat.sh ifupdown: /usr/share/doc/ifupdown/examples/network-interfaces.gz ifupdown: /usr/share/doc/ifupdown/examples/check-mac-address.sh ifupdown: /usr/share/doc/ifupdown/contrib ifupdown: /usr/share/doc/ifupdown/changelog.gz ifupdown: /usr/share/doc/ifupdown/examples/generate-interfaces.pl.gz ifupdown: /usr/share/ifupdown ifupdown: /usr/share/doc/ifupdown/copyright ifupdown: /etc/init.d/ifupdown-clean clamav-freshclam: /etc/ppp/ip-down.d/clamav-freshclam-ifupdown ifupdown: /usr/share/doc/ifupdown/contrib/ensureifup ifupdown: /etc/default/ifupdown ifupdown: /usr/share/doc/ifupdown/examples ifupdown: /usr/share/doc/ifupdown/examples/get-mac-address.sh ifupdown: /usr/share/doc/ifupdown ifupdown: /usr/share/doc/ifupdown/changelog.Debian.gz ifupdown: /usr/share/doc/ifupdown/contrib/ifstate-check ifupdown: /usr/share/doc/ifupdown/TODO ifupdown: /usr/share/ifupdown/upgrade-from-0.5.x.pl ifupdown: /sbin/ifup
Vemos que devuelve lo correspondiente a todos los archivos que contienen ifup
[ Ir arriba ]
¿Cómo arrancar Debian en modo consola?
Para instalar los drivers de Nvidia necesitaba arrancar en modo consola, lo que me dió algún quebradero de cabeza, ya que Debian no utiliza el «runlevel» almacenado en /etc/inittab. A continuación indico una forma de hacerlo, aunque seguro que hay otras. Los pasos son los siguientes:
Mirar en el archivo /etc/inittab el «runlevel» predeterminado. En mi caso era nivel 2, pues aparece en el archivo:
id:2:initdefault:
Ir a la carpeta /etc/rcN.d (sustituyendo la N por el número de nivel, en micaso /etc/rc2.d) y buscar los enlaces simbólicos a los arrancadores de las X. En mis caso tenía gdm y kdm.
Renombrarlos sustituyendo su S inicial por una K. En mi caso:
mv S99gdm K99gdm mv S99kdm K99kdm
- Y finalmente reiniciar el ordenador.
Desde modo consola se puede entrar en el modo gráfico con la orden startx. Cuando se quiera volver a arrancar en modo gráfico de forma automática únicamente hay que deshacer el cambio de nombres de los enlaces simbólicos de los arrancadores de las X, realizado en el paso 3. En mi caso:
mv K99gdm S99gdm mv K99kdm S99kdm
[ Ir arriba ]
GNOME
Si conoces algún truco o consejo para Gnome escríbelo aquí.
KDE
La papelera
Cuando envío algo a la papelera de reciclaje desde Konqueror ¿dónde se almacena?:
- Se almacena en $HOME/.local/share/Trash/files/, siendo $HOME tu directorio personal. ARRÉGLAME: Esto ocurre en KDE 3.4 ¿ocurre lo mismo en otras versiones?
[ Ir arriba ]
KMAIL
Eliminar elementos de la lista de destinatarios
Durante el uso normal de KMail, la lista que aparece al pulsar el botón para seleccionar un destinatario cuando vas a enviar un mensaje, irá creciendo, y verás que incluso hay destinatarios que no sabes porqué están ahí. Una lista con muchos elementos pierde utilidad, al ser más complicado encontrar el elemento que buscas.
Posiblemente en futuras versiones de KMail se podrán eliminar directamente destinatarios desde el propio programa. De momento no puede hacerse, o yo al menos no he sido capaz. Corregidme si conocéis la forma. Por tanto voy a describir el procedimiento indirecto que conozco para hacerlo. Los pasos son los siguientes:
- Habrá que salir de KMail, asegurándonos de que no está en ejecución (comprobar que no está el icono en la bandeja del sistema).
Editar el archivo ~/.kde/share/config/kmailrc con nuestro editor de texto plano favorito (~ representa nuestro directorio home personal). Éste es un archivo de texto organizado por secciones; iremos a la sección de nombre [General] y allí veremos los elementos de la lista de destinatarios separados por comas, donde borraremos aquellos que queramos eliminar. La apariencia es algo como:
Recent Addresses=Pepito Perez <pepito@undominio.es>,Menganito Diaz <mengadiaz@otrodominio.com>,Perico Palotes <ppalotes@yotromas.es>
- Por último, guardamos los cambios y sin ejecutar KMail todavía, reiniciamos nuestra sesión gráfica.
Para que me funcione, he tenido que hacerlo exactamente así, pues si lo hacía con KMail ejecutándose, éste me volvía a crear los elementos que yo borraba.
[ Ir arriba ]