====== Anotaciones técnicas sobre Debian Linux ====== * Instalar las X: apt-get install x-window-system * Reconfigurar el teclado: dpkg-reconfigure console-data (o console-common) * Reconfigurar idioma: dpkg-reconfigure locales * Problema run-out-of-room de apt-get, poner en el apt.conf: APT::Cache-Limit 10000000; * Configurar Squid para que guardo los archivos .deb; en /etc/squid.conf poner: refresh_pattern debian.org/.*.deb$ 129600 100% 129600 * LVM: si hay problemas en la activación de los pv, sacar el CD de la compactera ;-) * KDE (problemas con íconos y texto de menú que dice "No text!": - Desinstalar kdelibs-data: dpkg -P --force-depends kdelibs-data - Instalarlo otra vez: apt-get install kdelibs-data * Debian Testing: algunos problemas con la consola se solucionan instalando el paquete llamado "kbd" * Vgetty: instalar también el paquete "mgetty-pvftools", que posee herramientas para manejo de los mensajes de voz * Kmail: si se cae (crash) al arrancar, realizar lo siguiente: Looks like something got corrupted. The best would be to delete all *.index.* files under ~/Mail. Or simply delete your accounts and start from scratch. If you're using dimap also delete ~/.kde/share/apps/kmail/dimap and for imap ~/.kde/share/apps/kmail/imap. Do _not_ switch from 3.4 back to older versions. * Para activar el micrófono: no sólo debe estar activado el mic en "Entrada", sino que debe desactivarse "Mic as center/LFE" en los "Parámetros". * Borrar cola de mensajes de Postfix: mailq | grep -i cadena_a_buscar | tr -d '*!' | cut -d ' ' -f 1 > mensajes-eliminar.txt postsuper -d - < mensajes-eliminar.txt postsuper -d ALL # Borra toda la cola!!! * Si por reconfigurar Postfix, ocurre algún problema en el mailbox transport, ejecutar para reencolar los mensajes: postsuper -r ALL * Iniciar cosas automáticamente en el arranque (booteo) del sistema: Utilizar /etc/init.d/bootmisc.sh (Sarge) Utilizar /etc/rc.local (Etch) * Instalar paquetes de backports - Agregar a sources.list: deb http://www.backports.org/debian/ lenny-backports main contrib non-free - Actualizar la lista de paquetes: aptitude update - Instalar de la siguiente manera: aptitude -t lenny-backports install paquete - **Tener cuidado** porque puede instalar/actualizar/desinstalar MUCHOS paquetes - Fuente: http://www.backports.org/dokuwiki/doku.php?id=instructions * Apache: si se observa accediendo a un sitio web que está detrás de un proxy reverso un error **proxy error "Error reading from remote server"**, agregar en la configuración del host, o en httpd.conf (o apache2.conf) del proxy lo siguiente: SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 * En Thunderbird, para hacer que los enlaces se abran en un navegador, agregar en prefs.js: user_pref("network.protocol-handler.app.http","/usr/bin/opera"); user_pref("network.protocol-handler.app.https","/usr/bin/opera"); * Cuando aptitude/apt-get fallan porque no se encuentra alguna clave pública para comprobar las firmas de los paquetes (GPG Error: The following signatures couldn't be verified because the public key is not available: ...): KEYID= gpg --keyserver pgpkeys.mit.edu --recv-key $KEYID gpg -a --export $KEYID | apt-key add - * Para hacer una copia local de los estados de la selección de paquetes (package list, lista de paquetes): dpkg --get-selections >mis_selecciones * Se podría copiar este fichero a otra máquina e instalarlo allí con: dpkg --set-selections Luego ejecutar: apt-get -u dselect-upgrade Tener en cuenta que en Wheezy, que es multiarch, puede ocurrir que el sistema de origen tenga más de una arquitectura instalada; si es así, se debe instalar también en el sistema de destino, y luego realizar la instalación de los paquetes * Si por alguna razón esto no funciona, se puede usar la siguiente línea para instalar automáticamente todos los paquetes del listado: aptitude install $(cat mis_selecciones|cut -f1) ===== Netfilter: configurando un tarpit ===== El kernel de Debian Squeeze no tiene soporte para la tabla TARPIT, por lo que deben bajarse las fuentes, compilarse, y luego instalar los módulos. aptitude install pkg-config libtext-csv-xs-perl linux-headers-`uname -r` iptables-dev xtables-addons-source xtables-addons-common Luego, en /usr/src las descomprimimos: tar xjf xtables-addons.tar.bz2 Compilamos e instalamos esas nuevas tablas: module-assistant --verbose --text-mode auto-install xtables-addons Hecho eso, estarán disponibles muchas otras funciones para Netfilter/Iptables, entre ellas tarpitting: $SRC= iptables -I INPUT -p tcp -s $SRC -j TARPIT