Hiparco

Recetas y trucos de GNU/Linux e informática en general

Alojado en http://guimi.net

Post-instalación Debian GNU/Linux Squeeze

Índice

Notas sobre el documento

Tras instalar un Debian GNU/Linux es recomendable realizar algunos ajustes.
Este documento pretende plasmar algunos de ellos.
Consulte el documento original en guimi.net, podría ser más reciente.

Este documento se basa en la instalación de Debian Squeeze, aunque puede servir de guía para otras distribuciones. También está disponible un documento de postinstalación de debian lenny y de postinstalación de debian etch.
También puedes consultar en esta web en busca de recetas que podrían resultar útiles.

Si este documento te parece útil o quieres aportar críticas o mejoras no dudes en dejar tu comentario.

 

Notas sobre la pre-instalación

Aunque este documento se centra en la post-instalación, aprovecho esta nota para recomendar que al realizar la instalación se deje siempre una partición libre de unos 10 GB.

Esta partición la utilizo habitualmente como almacenaje temporal o de copias de seguridad… y la utilizo de vez en cuando para formatearla e instalar un nuevo sistema operativo para hacer pruebas sin tocar en absoluto mi sistema anterior.

En definitiva, para un equipo casero recomiendo las siguientes particiones:

  • 10-20 GB para sistema (montado en /)
  • 10-20 GB para segundo sistema (no necesariamente montado, o montado en /sistema2…)
  • 2.5 – 8 GB para espacio de intercambio o swap (no montado)
  • resto del disco para datos de usuario (montado en /home)

 

Instalación de firmware

Durante la instalación o después de ésta, puede ser necesario instalar o actualizar firmware para nuestro hardware. Podemos hacerlo siguiendo esta receta:
Instalación de firmware en Debian.

 

Ajustes de seguridad

Ajustar el número máximo de procesos

Para evitar un DoS provocado por un excesivo número de procesos, por ejemplo el famoso bomb-fork de usuario:
$ :(){ :|:& };:

Para ello ponemos un límite -muy generoso- de 1000 procesos por usuario:
# vi /etc/security/limits.conf

*    hard    nproc    1000

 

Referencias

 

Ajustes prácticos

Instalación de paquetes interesantes

Para algunos de los paquetes puede ser necesario incluir entre los repositorios debian-multimedia y/o las secciones contrib y non-free de los repositorios originales (yo intento, y recomiendo intentar, no usar los non-free).
# vi /etc/apt/sources.list

# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 NETINST Binary-1 20110320-15:03]/ squeeze main
# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 NETINST Binary-1 20110320-15:03]/ squeeze main

deb http://ftp.es.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.es.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ squeeze-updates main
deb-src http://ftp.es.debian.org/debian/ squeeze-updates main

deb http://www.debian-multimedia.org/ squeeze main
deb-src http://www.debian-multimedia.org/ squeeze main

# Backports
#deb http://backports.debian.org/debian-backports squeeze-backports main

 

Obtenemos las claves de debian-multimedia:
# aptitude update && aptitude install debian-multimedia-keyring && aptitude update && aptitude safe-upgrade

Después basta elegir entre un buen puñado de algunos paquetes interesantes.

 

Elegir entre paquetes alternativos

Hay distintos programas que pueden cubrir la misma función, por ejemplo editores como nano, ed, vim o emacs, paginadores como more o less, etc.
Una vez instalados los paquetes que deseamos, usando update-alternatives se indica al sistema que alternativa utilizar por omisión.
# update-alternatives –all
Especialmente interesantes, al menos para mí:
# update-alternatives –config editor
# update-alternatives –config x-www-browser
# update-alternatives –config gnome-www-browser

 

Quitar el MOTD que viene por defecto

# cp /etc/motd /etc/motd.original
# echo “” > /etc/motd

 

Incluir directorio bin del usuario en el PATH

# vi /etc/bash.bashrc

if [ -d ~/bin ]; then
	export PATH=$PATH:~/bin
fi

 

Truncar el pwd que aparece en PS1 (en usuarios, no en root)

Esto nos permite ver algo así:
:.+cion/Prueba_de_d$ pwd

/home/guimi/direccion/Prueba_de_d

$ vi ~/.bashrc

# Funcion para truncar el pwd extraida de Debian-Administration.org
#+ http://www.debian-administration.org/articles/548
#+ posted by mikhailian
function truncate_pwd
{
 if [ $HOME == $PWD ]
 then
   newPWD="~"
 elif [ $HOME ==  ${PWD:0:${#HOME}} ]
 then
   newPWD="~${PWD:${#HOME}}"
 else
   newPWD=$PWD
 fi

  local pwdmaxlen=15
  if [ ${#newPWD} -gt $pwdmaxlen ]
  then
    local pwdoffset=$(( ${#newPWD} - $pwdmaxlen  ))
    newPWD=".+${newPWD:$pwdoffset:$pwdmaxlen}"
  fi
}

PROMPT_COMMAND=truncate_pwd
PS1="${ttyname}@\[${HOST_COLOUR}\]\h\[${RESET_COLOR}\]:\${newPWD}\\$ "

 

Asignar grupos a los usuarios

En /etc/group incluir a los usuarios en grupos interesantes como: audio, cdrom, floppy, plugdev, saned, scanner, src, users, video, www-data…

Y asignar carpetas a grupos de usuarios, por ejemplo:
# chown root:www-data /var/www
# chmod g+w /var/www

 

Generar un espacio común para los usuarios

# mkdir usuarios
# chmod 2775 usuarios/
# chown root:users usuarios/
# ls -ld usuarios

drwxrwsr-x  2 root users 4096 2007-04-01 17:02 usuarios

 

Configurar la red estáticamente tras instalar GNOME

El escritorio GNOME instala una aplicación de gestión de red llamada network-admin. Esta aplicación sobreescribe la configuración de red de los ficheros habituales. Pero complica la configuración cuando se desea configurar una dirección estática.
Configurar red con IP estática.

 

Activar framebuffer

Para activar el framebuffer en consola, hay que indicarlo en el arranque:
# vi /boot/grub/menu.lst

defoptions=vga=791

 

Configurar pantalla en Xorg

En algunos equipos con arranque dual me ha ocurrido que la imagen quedaba desplazada en las X.

La solución es sencilla:
$ xvidtune (ajustar y pulsar “show”)
Aparece una linea como esta:

    "1024x768"     65.00   1024 1064 1200 1344    768  771  777  806 -hsync -vsync

Si no se consigue entorno gráfico, otros modos de obtener “Modelines” son (para resolución 1024×780@60):
$ cvt -r 1024 780 60

# 1024x780 59.69 Hz (CVT) hsync: 47.93 kHz; pclk: 56.75 MHz
Modeline "1024x780R"   56.75  1024 1072 1104 1184  780 783 793 803 +hsync -vsync

$ gtf 1024 780 60

  # 1024x780 @ 60.00 Hz (GTF) hsync: 48.48 kHz; pclk: 65.16 MHz
  Modeline "1024x780_60.00"  65.16  1024 1080 1184 1344  780 781 784 808  -HSync +Vsync

Añadirla como “Modeline” en la seccion Monitor de xorg.conf
# vi /etc/X11/xorg.conf

Section "Monitor"
  Identifier      "Monitor genérico"
  Option          "DPMS"
  HorizSync       28-49
  VertRefresh     43-72
  Modeline "1024x768"     65.00   1024 1064 1200 1344    768  771  777  806 -hsync -vsync
EndSection

 

Configuración de registros

Activamos el registro de la actividad del arranque (BootLog)

# vi /etc/default/bootlogd

BOOTLOGD_ENABLE=Yes

Activamos el registro de actividad en tty11 y tty12
# vi /etc/rsyslog.conf

# Mostramos en ty11 lo mismo que en xconsole
daemon.*;mail.*;\
	news.crit;news.err;news.notice;\
	*.=debug;*.=info;\
	*.=notice;*.=warn	/dev/tty11

# Registramos TODO en tty12
*.*	/dev/tty12

Lanzamos xconsole al iniciar Gnome (el usuario debe pertenecer al grupo adecuado, generalmente adm) y de paso una consola con un par de pestañas:
$ vi ~/.gnomerc

#!/bin/bash
#hotkeys -Z &
# Para 1024x768
# xconsole -geometry 1014x105+0+700 -file /dev/xconsole &
# gnome-terminal --geometry 124x30+0+0 --tab-with-profile=Predeterminado --tab-with-profile=Predeterminado &
# Para 1280x1024
# xconsole -geometry 1270x105+0+865 -file /dev/xconsole &
# gnome-terminal --geometry 401x46+0+0 --tab-with-profile=Predeterminado --tab-with-profile=Predeterminado &
# Para 1440x900
# xconsole -geometry 1430x120+0+865 -file /dev/xconsole &
# gnome-terminal --geometry 156x35+0+0 --tab-with-profile=Predeterminado --tab-with-profile=Predeterminado &

 

Fuentes Tipográficas

Uno de esos pequeños detalles que hacen la vida más cómoda o incómoda al usuario de GNU/Linux, siempre rodeado de Windows, es la compatibilidad de las tipografías.
Se puede instalar facilmente las tipografias típicas de Windows siguiendo esta receta.
 

Iconos en el escritorio Gnome

Si no nos gustan los iconos que aparecen en el escritorio, se puede quitar los iconos del escritorio Gnome.
 

Reactivar Ctrl+Alt+Backspace en Gnome

Podemos activar la combinación Ctrl+Alt+ackspace en Gnome para matar el servidor X.
 

Fijar la tarjeta de sonido con alsactl

Si disponemos de más de una tarjeta de sonido puede ser necesario utilizar alsaconf para indicar al sistema qué tarjeta deseamos usar.
Después con alsamixer ajustamos los volúmenes.

Para que el sistema ‘recuerde’ lo que le hemos indicado debemos ejecutar:
# alsactl store
Para recuperar la configuración usamos:
# alsactl restore
Esto último puede indicarse en un script de inicio (en init.d) o al inicio de la sesión gráfica, por ejemplo. En Gnome Escritorio->Preferencias->Sesiones->Programas al inicio.

 

Flash Player

Debian viene con un programa de flash instalado (si instalas el servidor X y un escritorio por la vía simple) que lamentablemente todavía no funciona todo lo bien que debería. En concreto no reproduce bien vídeos, que es prácticamente lo único que yo uso.

Para instalar el Adobe Flash Player basta con hacer:
# aptitude install flashplugin-nonfree

Si se desea instalar manualmente (no hay porqué) se descarga de su web, se descomprime el archivo y se copia en la carpeta correspondiente.
Por ejemplo, para sistemas 32 bits, hay que bajar y descomprimir el Flash Player para linux de la página de Adobe y descomprimirlo:
# wget http://fpdownload.macromedia.com/get/flashplayer/pdc/11.1.102.55/install_flash_player_11_linux.i386.tar.gz

# tar xzf install_flash_player_11_linux.i386.tar.gz
Copiamos el plugin en el directorio común:
# cp libflashplayer.so /usr/lib/mozilla/plugins/
Solo falta reiniciar el navegador si estaba abierto.

 

Flash Player para 64 bits

Receta original de enchufado.

Primero realizamos la instalación normal del plug-in (instalación de Flash Player).
Después instalamos el wrapper para plugins netscape:
# aptitude install nspluginwrapper
Por último generamos el envoltorio para el plugin de adobe:
# nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so
Solo falta reiniciar el navegador si estaba abierto.

 

Aceleración gráfica

Instalamos las utilidades de MESA para verificar el uso de la aceleración gráfica:
# aptitude install mesa-utils
Verificamos el uso de aceleración gráfica (Direct Rendering):
$ glxinfo | grep -i direct

direct rendering: Yes

Si no indica “Yes” no tenemos aceleración gráfica 3D.

Hacemos una prueba rápida de funcionamiento:
$ glxgears [-printfps] Según la versión es necesaria la opción o no.

7095 frames in 5.0 seconds = 1418.880 FPS
6991 frames in 5.0 seconds = 1398.073 FPS

 
Una vez activada la aceleración gráfica se puede activar el escritorio 3D y efectos (Compiz Fusion), cuyo rendimiento dependerá muco de la tarjeta y el controlador utilizados.

 

Ajustes de aplicaciones

Algunas recetas prácticas en este mismo blog:

 

Instalación de hardware

Algunas recetas prácticas en este mismo blog:

 

Instalar una impresora

Instalar una impresora hoy día en Debian y Gnome es una de las cosas más sencillas. Si la conexión es USB simplemente hay que conectarla y el sistema la detecta e instala en un menos de un minuto. Sin preguntas, sin problemas… nada, la instala.

Si se desea una mejor compatibilidad con impresoras HP, ésta compañía facilita el uso de sus impresoras en GNU/Linux mediante el proyecto HP Linux Imaging and Printing (HPLIP) y los drivers HPIJS.
Para ello:

  • # aptitude install hplip hpijs foomatic-db-hpijs
  • Conectar la impresora y ¡Ya está! La instala sola sin molestarte con siguiente, siguiente ni nada ¡Así debería ser siempre! :-)
  • Si por un casual no basta con pinchar la impresora podemos utilizar el comando hp-setup (Intro, intro, intro…)

 

Controlador propietario NVIDIA

En Debian se puede configurar el driver de NVIDIA de manera sencilla con:

  • # module-assistant update
  • # module-assistant prepare
  • # module-assistant auto-install nvidia

Para ajustar la configuración:

  • # aptitude install nvidia-xconfig nvidia-settings
  • # nvidia-xconfig
  • Reiniciamos el entorno gráfico.
  • $ nvidia-settings

Si funciona correctamente debería cargar el logo de NVIDIA al cargar el gestor gráfico.

 

Controlador Catalyst para tarjetas ATI

En Debian se puede configurar el driver Catalyst de ATI de manera sencilla con:
# aptitude -r install fglrx-control fglrx-driver
# aticonfig –initial

 

Procesos periódicos

Actualizaciones de seguridad

Tras comprobar que entre los repositorios se encuentran los de seguridad actualizar el sistema periódicamente:
# grep security /etc/apt/sources.list

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# aptitude update && aptitude safe-upgrade
# aptitude dist-upgrade
(opcional y con atención ;-)

Revisión de logs

Algunas revisiones:

  • # grep -i “failed” /var/log/auth.log