sábado, 28 de abril de 2012

APT, APTITUDE y DPKG : Guía Rápida : Chuleta


Apt, Aptitude y Dpkg son herramientas para la gestión de paquetes en Debian y Ubuntu. Veamos una pequeña chuleta/referencia sobre ellas:


APT-GET

# apt-get install foo ....................... Instala el paquete foo.
# apt-get remove foo ........................ Eliminia el paquete foo.
# apt-get remove --purge foo ................ Elimina el paquete foo junto con todos sus ficheros de configuración.
# apt-get update ............................ Actualiza la base de datos de paquetes.
# apt-get -f install......................... Instala y elimina paquetes necesarios para resolver los problemas de dependencias.
# apt-get clean ............................. Elimina todos los paquetes .deb del repositorio local.
# apt-get upgrade ........................... Actualiza todos los paquetes a sus versiones más actuales.
# apt-get dist-upgrade ...................... Actualiza paquetes y también resuelve los problemas de dependencias que ocurran debido a los nuevos paquetes. Útil para actualizar la versión de la distribución.
$ apt-get source foo ........................ Descarga las fuentes del paquete foo.
# apt-get -t unstable foo ................... Instala el paquete foo buscándolo junto con sus dependencias en el repositorio de la versión inestable.
# apt-get foo/unstable ...................... Instala el paquete foo desde la versión inestable pero busca sus dependencias sin puentear las prioridades configuradas en el fichero /etc/apt/preferences.
# apt-get build-dep foo ..................... Instala los paquetes necesarios para satisfacer las dependencias de compilación del paquete de código fuente foo.


APT-CACHE

$ apt-cache show foo ........................ Muestra una descripción detallada del paquete foo.
$ apt-cache search foo ...................... Busca paquetes que coincidan con el patrón de búsqueda foo.


APT-FILE

# apt-file update ........................... Actualiza la lista de paquetes que contiene el repositorio remoto.
$ apt-file search foo ....................... Lista todos los paquetes que contengan ficheros que coincidan con el patrón de búsqueda foo. Realiza la búsqueda también en los paquetes que no están instalados.


APTITUDE

# aptitude install foo ...................... Instala el paquete foo.
# aptitude remove foo ....................... Elimina el paquete foo.
# aptitude remove --purge foo ............... Elimina el paquete foo y sus ficheros de configuración.
$ aptitude search foo ....................... Busca paquetes que coincidan con el patrón de búsqueda "foo".
# aptitude update ........................... Actualiza la base de datos de paquetes.
# aptitude upgrade .......................... Actualiza los paquetes a sus versiones más actuales.
# aptitude safe-upgrade ..................... Equivalente a aptitude upgrade.
# aptitude full-upgrade ..................... Actualiza laos paquetes a sus nuevas versiones, teniendo en cuenta las dependencias. Equivalente a dist-upgrade.
# aptitude hold foo ......................... Señala un paquete para que no pueda ser eliminado o actualizado cuando se ejecute safe-upgrade o full-upgrade.
# aptitude unhold foo ....................... Quita la señal en el paquete foo para que se pueda actualizar y eliminar.
$ aptitude show foo ......................... Muestra una descripción detallada del paquete foo.
# aptitude clean ............................ Elimina todos los paquetes .deb que están almacenados en la cache de paquetes.
$ aptitude download foo ..................... Descarga el paquete "foo" al directorio actual.
# aptitude build-deps foo ................... Instala las dependencias binarias necesarias para instalar el paquete de fuentes "foo".


DPKG

# dpkg -i foo ............................... Instala el paquete foo.
# dpkg -i --force-depends foo ............... Convierte todos los errores de dependencias en avisos e instala el paquetes "foo".
# dpkg -r foo ............................... Elimina el paquetes foo.
# dpkg --purge foo .......................... Elimina el paquetes foo y sus ficheros de configuración.
$ dpkg -l *foo* ............................. Lista los paquetes que coinciden con el patrón de búsqueda "foo".
$ dpkg -L foo ............................... Lista los ficheros que contiene el paquetes "foo".
# dpkg-reconfigure -plow foo ................ Reconfigura el paquetes previamente instalado "foo" preguntando todas las preguntas de configuración.
# dpkg --configure -a ........................... Configura todos los paquetes que hayan sido desempaquetados pero que aún no hayan sido configurados.
$ dpkg --search foo ......................... Lista los paquetes que contengan ficheros que coincidan con el patrón de búsqueda "foo". La búsqueda se realiza sólo entre los paquetes instalados.
$ dpkg -c foo.deb ........................... Lista los ficheros que contiene el paquete foo.deb.
$ dpkg -I foo.deb ........................... Muestra la descripción del paquetes foo.deb.


DPKG-QUERY

$ dpkg-query -S foo ......................... Busca a qué paquete pertenece el fichero "foo" instalado en el sistema.


DPKG-BUILDPACKAGE

$ dpkg-buildpackage -us ..................... Construye el paquete deb desde sus fuentes.


Referencia


The Debian package management tools.
APT Howto.
Debian package management.


TRADUCIDO DE

Apt, Aptitude and Dpkg Reference

No hay comentarios:

Publicar un comentario