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