A.1 Debian Linux

En Debian el instalador de paquetes se llama apt y lo normal es descargar el paquete ya compilado. Para poderlo usar tenemos que haber accedido al sistema como super-usuario.

Existe mucha más información acerca de la instalación de paquetes usando apt. Podremos encontrar gran parte de esta en la la Guía de Referencia Debian ( http://www.debian.org/doc/user-manuals).

A.1.1 Pasando de stable a testing

Cuando instalamos Debian podemos seleccionar dos versiones: (1) la estable que tiene los paquetes más probados y (2) la de test, con paquetes más nuevos, aunque menos probados. Dependiendo del uso que queramos dar al host deberíamos utilizar una versión u otra. Generalmente, si el host es un servidor seleccionaremos la versión estable que da menos problemas de actualización.

En algún momento puede ser interesante “upgradear” a la versión de pruebas. Esto se puede hacer son los siguientes comandos:

root# apt-get update  
root# apt-get install libc6 perl libdb2 debconf  
root# apt-get install apt apt-utils dselect dpkg  
 
# Editar el fichero /etc/apt/sources.list cambiar "stable" por  
# "testing" donde proceda.  
 
root# dselect update  # always do this before upgrade  
root# dselect select  # select additional packages  
root# dselect install

A.1.2 Pasando de testing a unstable

# Editar el fichero /etc/apt/sources.list cambiar "testing" por  
# "unstable" donde proceda.  
 
root# dselect update  # always do this before upgrade  
root# dselect select  # select additional packages  
root# dselect install

A.1.3 Actualización de la base de datos de paquetes

Antes de realizar una instalación es interesante tener actualizada la base de datos de paquetes en nuestra máquina. Esto se hace escribiendo:

  root# apt-get update

A.1.4 Actualización de los paquetes

Es una buena idea mantener el sistema operativo lo más actualizado posible. Así minimizaremos los agujeros de seguridad y nos aseguraremos de estar utilizando las últimas versiones de los programas. En Debian se actualiza el sistema operativo escribiendo:

  root# apt-get upgrade

A.1.5 Búsqueda de un paquete

Una vez que nos hemos sincronizado con el servidor de apt que hayamos seleccionado (probablemente durante la instalación del sistema operativo) pasaremos a buscar si existe el <paquete> en cuestión. Esto se realiza escribiendo:

# Búsqueda sencilla  
root# apt-cache search <paquete>  
 
# Búsqueda con información extra  
root# apt-cache search --full <paquete>

La lista de servidores de paquetes utilizados por apt se encuentra en el fichero ASCII:

  /etc/apt/sources.list

A.1.6 Conocer si un paquete ya está instalado

Para averiguar si un paquete ya está instalado podemos escribir:

  usuario$ dpkg -l | grep <cadena>

donde <cadena> es una cadena de caracteres que pertenecen al nombre del paquete.

A.1.7 Instalación de un paquete

Para instalar un <paquete> escribiremos:

  root# apt-get install <paquete>

A.1.8 Actualización de un paquete

Para actualizar un <paquete> escribiremos:

  root# apt-get install <paquete>

Sí, la misma orden que para instalarlo.

A.1.9 Averiguar los ficheros que ha instalado un paquete

  root# apt-file update  
  usuario$ apt-file list <paquete>

A.1.10 Averiguar el paquete al que pertence un fichero

  usuario$ apt-file search <fichero>

A.1.11 Encontrar los paquetes de los que depende otro paquete

  usuario$ apt-cache depends <paquete>

A.1.12 Encontrar los paquetes que dependen de un paquete

  usuario$ apt-cache rdepends <paquete>

A.1.13 Borrado de un paquete

Para borrar un paquete, escribir:

root# apt-get remove <paquete>

Si se desear eliminar además los ficheros de configuración que dependen del paquete, usar:

root# apt-get --purge remove <paquete>

Esta opción sólo funciona si no existen ficheros nuevos en los directorios que fueran a eliminarse. Si existieran, deberá eliminarlos “a mano”.

Finalmente, se pueden desinstalar un conjunto de paquetes escribiendo:

root# apt-get remove <paquete>*