
Los paquetes .deb utilizan la herramienta apt-get que suele venir instalada en el sistema.
/etc/apt/sources.list
En este fichero se encuentran las fuentes del gestor de paquetes. Cada línea será una fuente que tendrá el siguiente formato:
tipo dirección versión nombres ...
-
Tipo: puede ser "deb" para los paquetes o "deb-src" para las fuentes de programas.
-
Dirección: dirección de la carpeta, web o ftp de la distribución.
-
Versión: versión de la distribución, stable, testing o unstable.
-
Nombres: nombre de los subdirectorios de dirección /dists/versión/.
deb ftp.es.debian.org/debian testing main contrib non-free
Podemos generar nuestro propio fichero con utilidades que podemos encontrar en la web como:
/etc/apt/apt.conf
Este fichero nos permite configurar algunas opciones de apt-get. Si no existe lo podemos crear manualmente.
Podemos configurar el uso de un proxy incluyendo la línea:
Acquire::http::Proxy "http://192.168.0.1:3128";
apt-get update
Con este comando actualizaremos las fuentes en nuestro sistema.
apt-get update
apt-cache search
Busca en las fuentes el programa que indicamos a continuación. Nos mostrará una lista con los programas en los que aparece la cadena buscada.
apt-cache search gedit
apt-cache show
Permite consultar la información de un paquete.
apt-cache show apache2
apt-get install
Con este comando instalaremos el paquete que indiquemos a continuación. Nos indicará si existen dependencias y nos preguntará si queremos instalarlas.
apt-get install gedit
Si sólo queremos descarnos el paquete.
apt-get install -d gedit
apt-get check
Chequea que todos los paquetes tengan sus dependencias correctamente instaladas.
apt-get check
apt-get upgrade
Actualiza el todos los paquetes del sistema.
apt-get upgrade
Para actualizar un paquete concreto y sus dependencias.
apt-get upgrade gedit
apt-get dist-upgrade
Actualiza el paquete y sus dependencias, pero maneja mejor los conflictos de dependencias que upgrade.
apt-get dist-upgrade gedit
apt-get remove
Elimina el paquete indicado.
apt-get remove gedit
apt-get autoremove
Elimina el paquete indicado y sus dependecias.
apt-get autoremove gedit
Podemos eliminar todos los paquetes que se han instalado mediante una depencia y se han quedado huérfanos de la siguiente manera.
apt-get autoremove
apt-get purge
Elimina el paquete indicado y sus ficheros de configuración.
apt-get purge gedit
apt-get clean
Limpia la carpeta temporal en la que se descargan los paquetes .deb antes de instalarlos y elimina la base de datos de paquetes creada desde las fuentes incluidas en source.list. Se recomienda realizar esta operación cada cierto tiempo.
apt-get clean
/var/cache/apt/archives
Contiene los ficheros de los paquetes .deb descargados.
apt-cdrom
Para instalaciones sin conexión a Internet, podemos utilizar los CDs o DVDs de instalación de Linux para instalar nuevos paquetes en nuestro sistema.
Para ello, introduciremos el CD o DVD en nuestro lector. En caso de que no se monte de manera automática, lo montaremos nosotros con el comando siguiente, utilizando las rutas adecuadas según nuestro sistema:
mount /dev/cdrom /media/cdrom
A continuación, ejecutaremos el siguiente comando, que realizará un escaneo de los paquetes incluidos en el CD o DVD:
apt-cdrom add
Este comando también incluye una línea en el fichero /etc/sources.list para hacer referencia al CD o DVD como fuente de paquetes. A continuación tenéis un ejemplo:
deb cdrom:[Ubuntu 12.10 _Quantal Quetzal_ - Release i386 (20121017.2)]/ quantal main restricted
Si quisiéramos añadir más CDs o DVDs a nuestra lista de paquetes disponibles, sólo tenemos que repetir los pasos anteriores.
A continuación actualizaremos la base de datos de paquetes:
apt-get update
Si queremos dejar de usar los CDs o DVDs para instalar paquetes, sólo tenemos que comentar o eliminar las líneas anteriores y volver a actualizar la lista de paquetes con el comando anterior.
Secure Apt
Secure Apt es la manera de encriptar los paquetes descargados de los repositorios. Tenéis más información en:
http://www.esdebian.org/wiki/llaves-repositorios-secure-apt
Cómo solucionar un error de GPG
En algunas ocasiones, al realizar una actualización de las fuentes, puede que encontremos un error parecido al siguiente:
Reading package lists... Done W: GPG error: http://extras.ubuntu.com oneiric Release: Unknown error executing gpgv executing gpgv ---- ---- W: GPG error: http://archive.ubuntu.com oneiric-updates Release: Unknown error executing gpgv
En esos casos, habría que realizar los siguientes pasos para solucionarlo:
apt-get clean cd /var/lib/apt mv lists lists.old mkdir -p lists/partial apt-get clean apt-get update
Ejemplo de instalación
Algunos programas ofrecen una instalación muy cómoda, mediante la inclusión en el fichero source.list de sus propios repositorios. De esa manera podremos utilizar el comando apt-get para instalar el paquete.
Un ejemplo de ello es Spotify, que ofrece su instalación mediante los siguientes comandos:
Añade esta línea a tu lista de repositorios editanddo /etc/apt/sources.list.
deb http://repository.spotify.com stable non-free
Si estás utilizando Debian 7 o superior, necesitas instalar los repositorios de la versión 6 para que encuentre el paquete libssl0.9.8:
deb http://ftp.es.debian.org/debian/ squeeze main contrib non-free
Si quieres comprobar los paquetes descargados, tendrás que añadir nuestra clave pública.
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59
Ejecuta apt-get update.
apt-get update
Instala Spotify.
apt-get install spotify-client
Más información en:
https://www.spotify.com/es/download/previews/
Enlaces transversales de Book para Gestión de paquetes .deb con apt-get
Gestión de paquetes .deb con apt-get escrito por Rafa Morales está protegido por una licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional