Saltar a contenido

APT Package Manager

"Clase de la hoja"

########################################################################################################################################################################################################################################################## Copiar todos los comandos
########################################################################################################################################################################################################################################################## Generar PDF seleccionado/button

■/div titulada

Completo APT (herramienta de paquete avanzado) comandos y flujos de trabajo para la gestión de paquetes Debian y Ubuntu.

Actualizaciones de instalación

Operaciones básicas de paquetes

Command Description
sudo apt update Update package index
sudo apt upgrade Upgrade all packages
sudo apt full-upgrade Upgrade with dependency resolution
sudo apt install package_name Install package
sudo apt remove package_name Remove package
sudo apt purge package_name Remove package and config files
sudo apt autoremove Remove unused dependencies

Instalación avanzada

Command Description
sudo apt install package1 package2 Install multiple packages
sudo apt install package=version Install specific version
sudo apt install ./package.deb Install local .deb file
sudo apt reinstall package_name Reinstall package
sudo apt install --no-install-recommends package Install without recommended packages

Información sobre paquetes

Búsqueda e información

Command Description
apt search keyword Search for packages
apt show package_name Show package information
apt list --installed List installed packages
apt list --upgradable List upgradable packages
apt list package_name Check if package is available
dpkg -l List all installed packages
dpkg -l|grep package Search installed packages

Dependencias de paquetes

Command Description
apt depends package_name Show package dependencies
apt rdepends package_name Show reverse dependencies
apt-cache policy package_name Show package policy

Repository Management

Operaciones de depósito

Command Description
sudo add-apt-repository ppa:user/repo Add PPA repository
sudo add-apt-repository --remove ppa:user/repo Remove PPA repository
sudo apt edit-sources Edit sources list
ls /etc/apt/sources.list.d/ List additional repositories

GPG Llaves

Command Description
sudo apt-key list List GPG keys
wget -qO - https://example.com/key.gpg \|sudo apt-key add - Add GPG key
sudo apt-key del KEYID Remove GPG key

Mantenimiento de sistemas

Operaciones de limpieza

Command Description
sudo apt autoclean Clean package cache
sudo apt clean Remove all cached packages
sudo apt autoremove --purge Remove unused packages and configs
sudo apt-get check Check for broken dependencies

Arreglar paquetes rotos

Command Description
sudo apt --fix-broken install Fix broken dependencies
sudo dpkg --configure -a Configure unconfigured packages
sudo apt-get -f install Force install to fix dependencies

Archivos de configuración

APT Configuración

File Description
/etc/apt/sources.list Main repository list
/etc/apt/sources.list.d/ Additional repository files
/etc/apt/apt.conf APT configuration
/etc/apt/preferences Package pinning

Fuentes de ejemplo. lista

# Ubuntu 22.04 LTS (Jammy Jellyfish)
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy universe
deb http://archive.ubuntu.com/ubuntu/ jammy-updates universe
deb http://archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted
deb http://security.ubuntu.com/ubuntu/ jammy-security universe
deb http://security.ubuntu.com/ubuntu/ jammy-security multiverse

Paquete Pinning

Pin Package Version

# /etc/apt/preferences.d/package-pin
Package: package_name
Pin: version 1.2.3*
Pin-Priority: 1001

Repositorio Pin

# /etc/apt/preferences.d/repo-pin
Package: *
Pin: release o=Ubuntu,a=jammy-backports
Pin-Priority: 100

Uso avanzado

Simulación y Pruebas

Command Description
apt list --upgradable -a Show all available versions
sudo apt upgrade --dry-run Simulate upgrade
sudo apt install package --dry-run Simulate installation

Logging and History

Command Description
cat /var/log/apt/history.log View installation history
cat /var/log/apt/term.log View detailed logs
grep " install " /var/log/dpkg.log View dpkg install log

Solución de problemas

Cuestiones comunes

Problem Solution
Package conflicts sudo apt --fix-broken install
Locked database sudo rm /var/lib/dpkg/lock*
Corrupted cache sudo apt clean && sudo apt update
Unmet dependencies sudo apt -f install

Recuperación de emergencia

Command Description
sudo dpkg --force-depends --remove package Force remove problematic package
sudo apt-get download package Download package without installing
sudo dpkg -i --force-depends package.deb Force install .deb file

Buenas prácticas

Seguridad

  1. ** Actualizaciones periódicas**: Run sudo apt update && sudo apt upgrade regularmente
  2. Verificar Fuentes: Sólo añadir repositorios de confianza
  3. ** Verificación del GGPG**: Asegurar que los paquetes estén debidamente firmados
  4. ** Actualizaciones de seguridad**: Activar actualizaciones automáticas de seguridad
  5. Backup: Copia de seguridad de datos importantes antes de las actualizaciones principales

Ejecución

  1. ** Selección del espejo**: Utilice el espejo más rápido para su ubicación
  2. Parallel Descargas: Permitir descargas paralelas en apt.conf
  3. ** Gestión del dolor**: Limpieza regular de caché de paquete
  4. ** Resolución dependencia**: Use apt en lugar de apt-get para una mejor salida
  5. Network: Use una conexión de red confiable para actualizaciones

Mantenimiento

  1. ** Limpieza regional**: Eliminar paquetes y dependencias no utilizados
  2. Log Monitoring: Compruebe los registros de errores y advertencias
  3. ** Espacio de disco**: Supervisar el espacio de disco en /var/cache/apt/
  4. Repository Health: Verificar la accesibilidad del repositorio
  5. Consistencia del sistema: Controles regulares de dependencia