User Tools

Site Tools


guia_rapida_y_completa_de_apt_y_dpkg

This is an old revision of the document!


Guía rápida y completa de apt y dpkg

APT

Instalación / Desinstalación / Actualización

# Instalar / Actualizar paquete (previamente se debe ejecutar apt-get update).
apt-get install XXX               # Instala o actualiza el paquete si está instalado.
apt install XXX=2.3.0-6           # Instalar una versión concreta de un paquete.
apt --only-upgrade install nginx  # Actualiza el paquete si este se encuentra instalado. No instala nada si el paquete no fue instalado.
 
# Reinstalar paquete.
apt-get --reinstall install XXX
 
# Desinstalar manteniendo ficheros de configuración.
apt-get remove XXX
# Desinstalar incluyendo ficheros de configuración.
apt-get purge XXX
 
# Actualizar el índice de paquetes de los repositorios (recomendable antes de instalar/actualizar).
apt-get update
 
# Actualizar todos los paquetes del sistema (Se debe usar apt-get update previamente).
# Solo se instalarán nuevos paquetes en el caso de que sea necesario satisfacer dependencias pero NO desinstalará nada, ni siquiera las dependencias.
apt-get upgrade
# Al no desinstalatar dependencias puede ser buena idea ejecutar "apt-get autoremove" de vez en cuando.
 
 
# Tiene el mismo funcionamiento que "upgrade" pero SÍ puede desinstalar paquetes que sean requeridos para resolver una actualización.
apt-get full-upgrade
apt-get dist-upgrade # Antiguo nombre, actualmente se usa "full-upgrade".

Instalar y desinstalar al mismo tiempo uso de “+” y “-”.

# Estos dos comandos hacen lo mismo.
apt install paquete1 paquete2-
apt remove paquete1+ paquete2

Buscar paquetes y ficheros de paquetes

# Permite buscar paquetes usando expresiones regulares, por ejemplo ^gnome\-. Busca tanto en descripción como en nombre de paquete.
apt-cache search XXX
# Muestra todos los paquetes que apt conoce. Permite usar como parámetro un prefijo (no regex)
apt-cache pkgnames
# apt-cache pkgnames ngi # Mostrará todos los paquetes con prefijo ngi*.
# apt-file permite buscar qué paquetes contienen X ficheros. 
apt-file update              # Actualizar lista de ficheros de todos los paquetes de los repositorios.
apt-file search nginx.conf   # Buscar qué paquete del repositorio contiene X fichero.
 
# NOTA: apt-file es un paquete extra que debe ser instalado.

Obtener información sobre paquetes

# Muestra más información como las versiones disponibles,las dependencias del paquete por versión, dependencias reversas del paquete disponible.
apt-cache showpkg XX
 
# Muestra información como dependencias, repositorio, tamaño, URLs a Bugs, web oficial, etc.
apt-cache show XX
 
# Muestra información sobre las dependencias de un paquete.
apt-cache depends XX
# Muestra información sobre las dependencias reversas de un paquete.
apt-cache rdepends XX
 
# Lista los paquetes instalados
apt list --installed
# Lista los paquetes con actualizaciones disponibles.
apt list --upgradeable
# Muestra todas las versiones disponibles de un paquete (Puede utilizar expresiones glob ?,*,[]). Los dos comandos muestran la misma información.
apt list --all-versions XX
apt-cache policy XX

Limpieza de paquetes no necesarios

#  Eliminar todos los paquetes instalados para satisfacer dependecias y que actualmente no son necesarios. 
apt-get autoremove
guia_rapida_y_completa_de_apt_y_dpkg.1706478378.txt.gz · Last modified: 2024/01/28 22:46 by busindre