Debian para principiantes


A tí que instalaste Debian te hablo. Sí, a tí. Mi intención es en este pequeño artículo darte algunas herramientas para moverte en esta distribución.
Este artículo no cubre la instalación, eso ya está descrito en muchas partes, además si tienes suerte alguien ya te ayudó o lo hizo por tí. El tema es que después te quedas solo, en frente del teclado, pensando si hiciste bien en meterte en esto de Linux.
Se presupone, eso sí, un conocimiento básico de cómo se usa un Unix, comandos, manipulación de archivos, etc. Este artículo está orientado a la administración.

Paquetes de software

Instalación y desinstalación

En Debian todo el software viene en paquetes. Algunas reglas sobre los paquetes:

  • Los paquetes tienen un nombre y una versión.
  • No se puede tener instalados dos paquetes con el mismo nombre y diferente versión, una versión de un mismo paquete reemplaza a otra.
  • Cada archivo puede pertenecer a lo sumo a un paquete, nunca a más.
  • Un paquete tiene referencias a otros: puede depender de, recomendar o sugerir otros paquetes.

El utilitario base de Debian para la instalación/desinstalación de paquetes es dpkg. Existe también un “front-end” de dpkg llamado apt-get.

Ahora veamos algunos comandos para moverse con estas ideas:

Maneras de usar el comandos dpkg

Para…

Comando

Listar los paquetes instalados y sus versiones.

dpkg -l

Desinstalar un paquete.

dpkg -r paquete (No recomendado, usar el comando apt-get que se describe más adelante).

Instalar un paquete desde un archivo .deb.

dpkg -iGEB archivo.deb

Ver el estado de un paquete instalado.

dpkg -s paquete

Para no andar lidiando con bajar paquetes a mano se inventó la utilidad apt-get. Esta utilidad se baja archivos con la lista de todos los paquetes existentes y construye en memoria todo el entramado de relaciones que forman los paquetes con sus interdependencias. Luego, uno le pide una acción: “Quiero tener instalada tal cosa”. La utilidad apt-get va a calcular cuáles son los pasos necesarios para pasar del estado actual al pedido, sin dejar de satisfacer las dependencias de todos los paquetes. Podríamos decir que mientras que el dpkg trabaja sobre un solo paquete, apt-get considera el sistema como un todo, y maneja las dependencias de todos los paquetes a la vez.

La utilidad apt-get requiere un mínimo de configuración. Necesita saber de dónde bajarse los listados con paquetes. Extrae estos datos de un archivo /etc/apt/sources.list. Podés generar uno usando el comando apt-setup. Este programa te va a preguntar qué distribución querés. Las opciones son: “estable”, “inestable”, “testing”. Te recomiendo que elijas “inestable”, que es donde está lo más nuevo.

Ahora que está configurado, para que se baje la lista de paquetes hay que usar el comando apt-get update. A continuación un resumen de éste y otros comandos importantes relacionados con el apt-get.

Maneras de usar los comandos apt-get y apt-cache

Para…

Comando

Bajar nuevas versiones de las listas de paquetes (hacer frecuentemente).

apt-get update

Instalar (o actualizar) un paquete.

apt-get install paquete (¡usar antes apt-get update para asegurarse de que apt vea las últimas versiones disponibles!)

Desinstalar un paquete.

apt-get remove paquete

Buscar un paquete entre todos los existentes.

apt-cache search paquete
(con -f muestra descripciones completas)

Actualizar toda la distribución a las últimas versiones.

apt-get dist-upgrade

Si tenés más dudas sobre este comando podés consultar la documentacción sobre apt.

Una vez instalado el paquete hay varias formas de empezar a investigar cómo usarlo.

· El comando dpkg -L paquete nos mostrará qué archivos del sistema pertenecen al paquete.

· El paquete habrá creado un directorio /usr/share/doc/paquete en el que estará toda la documentación que trae. En ese mismo directorio puede haber un archivo README.Debian.gz con lo que la persona de Debian que armó el paquete haya considerado necesario decirnos.

Si toma la no muy linda decisión de instalar software por su cuenta, hágalo en /usr/local o /opt. Debian le promete que nunca ningún paquete instalará o manipulará nada debajo de esos directorios. Esos directorios, en Debian, se definen como el área privada del administrador local.

Configuración

Todos los paquetes dejan sus archivos de configuración debajo de /etc. Si en la versión original un software no hace ésto, en Debian ese mismo software está modificado para que sí lo haga. Asimismo, es costumbre en Debian que todo archivo de configuración tenga su página de manual. Es decir que si nos interesa leer sobre /etc/fstab podemos tipear en el prompt man fstab.

Algunos paquetes no dependen exclusivamente de la edición de archivos en /etc, sino que usan un mecanismo conocido como debconf. Estos paquetes son los que le preguntan cosas en el momento de instalación y luego se configuran solos. Si uno quiere volver a ver esas opciones para cambiar alguna configuración hay que utilizar el siguiente comando: dpkg-reconfigure paquete.

Preferencias regionales

Para configurar su Debian de modo de que se ajuste a sus preferencias regionales deberá editar /etc/environment y asegurarse de que haya una línea LANG=ii_PP, donde ii es el código de idioma (es para español), y PP es el código de país (AR para Argentina, UY para Uruguay, etc.). Para español en Argentina la línea sería sería LANG=es_AR.

Organización del disco rígido

La organización del disco es similar a la de muchos otros UNIX, con la diferencia de que Debian es mucho más estricta a la hora de definir qué cosas van en cuáles directorios. A continuación una explicación de qué significado tienen para esta distribución algunos directorios.

Funciones de los directorios

Directorio

Contenido

/bin y /usr/bin

Ejecutables del sistema que les puede interesar a todos los usuarios.

/sbin y /usr/sbin

Ejecutables del sistema que les suele interesar sólo a root.

/boot

Kernels y otros archivos relacionados con el booteo.

/etc

Archivos de configuración.

/var/log

Archivos de log.

/usr

Archivos que solo se escriben cuando se instala soft.

/usr/local

Area para que el administrador instale software que no viene en paquetes.

/usr/share/doc

Documentación de los paquetes instalados.

/usr/share/man

Páginas de manual (se leen con el comando “man”).

Funcionalidades varias

Comando periódicos

Si uno quiere ejecutar cierto comando o comandos cada tanto, en Debian eso es muy fácil. Existen directorios en los cuales todo archivo dejado en ellos es ejecutado según una frecuencia:

Directorios para agendar la ejecución de comandos

Directorio

Frecuencia

/etc/cron.daily

diaria

/etc/cron.weekly

semanal

/etc/cron.monthly

mensual

Continuará….!

Más documentación

Hay varias fuentes de documentación en castellano para ir leyendo un poco más acerca de qué hacer con tu nuevo sistema Debian. En el sitio de debian hay una página que reune varios punteros a esa documentación. Como por ejemplo esta Guía de referencia.


Visite también mi página de Linux.


Por Nicolás Lichtmaier

 


debian

About Jordi Llorente

Extraño cocktail, un poco de ciencia, un poco de arte, y mucha pasión.