El comando APT es el front-end más popular para el gestor de paquetes dpkg. Advanced Packaging Tool (Herramienta Avanzada de Empaquetado), abreviado APT, es un sistema de gestión de paquetes para Debian. No existe un programa apt en sí mismo, sino que APT es una biblioteca de funciones que se emplea por varios programas de línea de comandos para distribuir paquetes.
IMAGEN1
Como este comando permite realizar tareas de gestión se necesita tener permisos administrador por lo tanto para invocarlo debemos utilizar sudo.
Aplicaciones del comando Apt
Si le añadimos search podemos encontrar paquetes en nuestro sistema, ejemplo buscamos apache
sudo apt-cache search ^apache2$ apache2 - Apache HTTP Server metapackage
Si queremos saber cuales son las dependencias de un paquete, un parámetro de gran utilidad es depends. Su uso es realmente simple, basta con escribir en una consola. Ejemplo buscamos dependencias de Skype
sudo apt-cache depends skypey luego se nos presentara una lista con las dependencias del programa o paquete buscado.
Si queremos informacion sobre un determinado programa o paquete, debemos añadir el comando show
sudo apt-get show programa
Así podremos conocer información como arquitectura, versión, descripción, tamaño, y más.
Para ver estadísticas siguiente comando mostrará total de paquetes es el número de paquetes se encuentran en la memoria caché.
sudo apt-cache stats
Instalar varios programas a la vez, por ejemplo instalamos Apache, mysql server, mysql cliente y php con el modulo para Apache
sudo apt-get install apache2 mysql-server mysql-client php5 libapache2-mod-php
Mostrar dependencias faltante o incumplidas en todos los software instalados
sudo apt-cache unmet
Eliminar un software
sudo apt-get --purge remove programa
Limpiar la cache de comandos
sudo apt-get clean
Limpiar cache de instalaciones borra todos los archivos. deb desde /var /cache/apt/archives
sudo apt-get autoclean
Limpiar las dependencias de instalaciones que ya no sean necesarias para liberar espacio
sudo apt-get autoremove
Actualizar los repositorios con todos los programas
sudo apt-get update
Actualizar la distribución de Linux
Con este comando debemos tener cuidado ya que una versión podría ser incompatible con otra o algunos programas podrían dejar de funcionar o estar obsoletos.
sudo apt-get dist-upgrade
Errores que pueden surgir con el comando apt
Al realizar instalaciones pueden surgir errores de falta de dependencias o paquetes obsoletos, ademas los paquetes tienen archivos que se sobrescriben o hay conflictos entre los paquetes. Para corregir el problema escribimos:
sudo apt-get -f installSi instalamos un programa y se corto la conexión de Internet o fallo algo podemos eliminarlo y reinstalar fallo, actualizando el sistema por si acaso
sudo apt-get remove programa sudo apt-get update sudo apt-get clean sudo apt-get --reinstall install programa
Otro error común es recibir el siguiente mensaje No se pudo abrir el fichero de bloqueo ‘/var/lib/apt/lists/lock’ – Permiso denegado
sudo rm /var/lib/apt/lists/lock sudo rm /var/lib/dpkg/lock