APT (software)


La herramienta de paquete avanzado , o APT , es una interfaz de usuario de software gratuito que funciona con bibliotecas centrales para manejar la instalación y eliminación de software en Debian y distribuciones de Linux basadas en Debian . [4] APT simplifica el proceso de administración de software en sistemas informáticos similares a Unix al automatizar la recuperación, configuración e instalación de paquetes de software , ya sea desde archivos precompilados o compilando el código fuente. [4]

APT es una colección de herramientas distribuidas en un paquete llamado apt . Una parte importante de APT se define en una biblioteca de funciones de C++ ; APT también incluye programas de línea de comandos para manejar paquetes, que usan la biblioteca. Tres de estos programas son apt, apt-gety apt-cache. Se usan comúnmente en ejemplos porque son simples y ubicuos. El paquete apt tiene una prioridad " importante " en todas las versiones actuales de Debian y, por lo tanto, se incluye en una instalación predeterminada de Debian. APT puede considerarse un front-end para dpkg, más amigable que el anterior dselect. Mientrasdpkg realiza acciones en paquetes individuales, APT gestiona las relaciones (especialmente las dependencias) entre ellos, así como el abastecimiento y la gestión de decisiones de versiones de nivel superior (seguimiento de versiones y fijación de versiones).

APT es a menudo aclamado como una de las mejores características de Debian, [5] [6] [7] [8] que los desarrolladores de Debian atribuyen a los estrictos controles de calidad en la política de Debian. [9] [10]

Una característica importante de APT es la forma en que llama dpkg: clasifica topológicamente la lista de paquetes que se instalarán o eliminarán y llama dpkgen la mejor secuencia posible. En algunos casos, utiliza las --forceopciones de dpkg. Sin embargo, sólo lo hace cuando no es capaz de calcular cómo evitar que el motivo dpkgrequiera forzar la acción.

El usuario indica uno o más paquetes a instalar. Cada nombre de paquete se expresa como solo la parte del nombre del paquete, no como un nombre de archivo completamente calificado (por ejemplo, en un sistema Debian, libc6sería el argumento provisto, no libc6_1.9.6-2.deb). En particular, APT obtiene e instala automáticamente los paquetes de los que depende el paquete indicado (si es necesario). Esta fue una característica distintiva original de los sistemas de administración de paquetes basados ​​en APT, ya que evitó fallas en la instalación debido a la falta de dependencias, un tipo de dependencia infernal .

Otra distinción es la recuperación de paquetes desde repositorios remotos. APT usa un archivo de configuración de ubicación ( /etc/apt/sources.list) para ubicar los paquetes deseados, que podrían estar disponibles en la red o en un medio de almacenamiento extraíble, por ejemplo, y recuperarlos, y también obtener información sobre los paquetes disponibles (pero no instalados).


El administrador de paquetes Synaptic es una de las interfaces disponibles para APT.