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.
No hay comentarios:
Publicar un comentario