Comandos principales de APT

Introducción

Esta página reúne la referencia completa de los comandos de apt y apt-get organizados por categoría. Conocer todos estos comandos es fundamental tanto para la administración diaria como para la certificación LPIC-1.

Actualización del sistema


# apt update                     # refrescar índices de repositorios
# apt upgrade                    # actualizar paquetes sin eliminar ninguno
# apt full-upgrade                # actualizar con posible eliminación de conflictos
# apt-get dist-upgrade            # equivalente a full-upgrade (nombre legacy)
          

Instalación de paquetes


# apt install nginx                        # instalar la versión candidata
# apt install nginx=1.24.0-2              # instalar una versión concreta
# apt install nginx --no-install-recommends  # sin paquetes recomendados
# apt install -f                           # corregir dependencias rotas
# apt reinstall nginx                      # reinstalar un paquete ya instalado
          

Desinstalación de paquetes


# apt remove nginx               # desinstala el paquete, conserva configuración
# apt purge nginx                # desinstala y elimina ficheros de configuración
# apt autoremove                 # elimina dependencias instaladas automáticamente que ya no se usan
# apt autoremove --purge         # como autoremove pero también borra configuraciones
          

La diferencia clave entre remove y purge: con remove, los ficheros en /etc/ se conservan; con purge se eliminan también. Esto se puede ver en la salida de dpkg -l como estado rc (removed but config kept).

Búsqueda e información


$ apt search nginx               # buscar por nombre o descripción
$ apt show nginx                 # información detallada del paquete candidato
$ apt list                       # listar paquetes (requiere filtro)
$ apt list --installed           # paquetes instalados
$ apt list --upgradable          # paquetes con actualización disponible
$ apt list --all-versions nginx  # todas las versiones disponibles de un paquete
          

Limpieza de caché


# apt clean                      # vacía /var/cache/apt/archives/ completamente
# apt autoclean                  # elimina solo paquetes .deb obsoletos de la caché
          
  • clean → libera espacio en disco de forma agresiva; los paquetes hay que descargarlos de nuevo si se necesitan.
  • autoclean → más conservador; mantiene los .deb todavía disponibles en repositorios.

dpkg-reconfigure

Relanza el asistente de configuración postinst de un paquete ya instalado.


# dpkg-reconfigure locales       # reconfigurar la localización del sistema
# dpkg-reconfigure tzdata        # reconfigurar la zona horaria
# dpkg-reconfigure openssh-server
          

Tabla de equivalencias apt / apt-get


apt                         apt-get equivalente
─────────────────────────────────────────────────────
apt update                  apt-get update
apt upgrade                 apt-get upgrade
apt full-upgrade            apt-get dist-upgrade
apt install            apt-get install 
apt remove             apt-get remove 
apt purge              apt-get purge 
apt autoremove              apt-get autoremove
apt search         apt-cache search 
apt show               apt-cache show 
apt list --installed        dpkg -l
apt clean                   apt-get clean
apt autoclean               apt-get autoclean
          
        
      

      

Usa apt en sesiones interactivas y apt-get / apt-cache en scripts, ya que su salida está garantizada estable entre versiones.

Bloqueo y control de versiones de paquetes

Índice de la sección

Índice del curso