Advanced Packaging Tool
Advanced Packaging Tool[1][2] (Herramienta Avanzada de Empaquetado), abreviado APT, es una interfaz de usuario de software libre, bajo la concepción de la gestión de paquetes de software, creado por el proyecto Debian. APT simplifica el proceso de administración de software en sistemas informáticos similares a Unix (tales como GNU/Linux) al automatizar la recuperación, configuración e instalación de paquetes de software, ya sea desde archivos precompilados o mediante la compilación del código fuente. UsoAPT es una colección de herramientas distribuidas en un paquete llamado apt. Una parte importante de APT se define en una biblioteca de funciones C++; APT también incluye programas de línea de comandos para manejar paquetes, que usan la biblioteca. Estos tres programas son Existen también programas que proporcionan un frontispicio para APT, generalmente basados en apt-get, como APT es a menudo aclamado como una de las mejores características de Debian,[3][4][5][6] que los desarrolladores atribuyen a los estrictos controles de calidad en la política de Debian.[7][8] Una característica importante de APT es la forma en que llama a APT fue rápidamente utilizado para funcionar con paquetes .deb, en los sistemas Debian y distribuciones derivadas, pero desde entonces ha sido modificado para trabajar con paquetes RPM, con la herramienta apt-rpm, y para funcionar en otros sistemas operativos, como Mac OS X (Fink) y OpenSolaris (distribución Nexenta OS). Cabe mencionar que a partir de la versión 1.0, esta incluye una barra de progreso que muestra el porcentaje de instalación. Instalando SoftwareEl 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, Otra distinción es la recuperación de paquetes desde repositorios remotos. APT usa un archivo de configuración de ubicación ( APT proporciona otras opciones de comando para anular las decisiones tomadas por el sistema de resolución de conflictos de Finalmente, el mecanismo El usuario puede especificar paquetes usando una expresión regular POSIX. APT busca en su lista de paquetes en caché y enumera las dependencias que deben instalarse o actualizarse. APT recupera, configura e instala las dependencias automáticamente. Los disparadores son el tratamiento de las acciones diferidas. Update, upgrade y dist-upgradeLos modos de uso de
Configuración y archivos
Archivos
Sources (Fuentes)APT se basa en el concepto de repositorios para encontrar software y resolver dependencias. Para APT, un repositorio es un directorio que contiene paquetes junto con un archivo de índice. Esto se puede especificar como una ubicación en red o de CD-ROM. El proyecto Debian mantiene un repositorio central de más de 50.000 paquetes de software listos para descargar e instalar.[13] Se puede agregar cualquier cantidad de repositorios adicionales al archivo de configuración sources.list de APT ( Además de los repositorios de red, también se pueden usar compact discs y otros medios de almacenamiento (memoria USB, discos duros...), usando Pueden surgir problemas cuando varias fuentes ofrecen los mismos paquetes. Los sistemas que tienen fuentes posiblemente conflictivas pueden usar la fijación APT para controlar qué fuentes deben preferirse. sources.listSources.list es el archivo hallado, siguiendo la localización completa /etc/apt/sources.list,[16] en distribuciones GNU/Linux derivadas de Debian GNU/Linux; donde se enlistan las "fuentes" o "repositorios" disponibles de los paquetes de software candidatos a ser: actualizados, instalados, eliminados, buscados, sujetos a comparación de versiones, etc. La herramienta APT administra el acceso a dichos paquetes, utilizando el fichero sources.list, para realizar las acciones previamente mencionadas. De esta manera el archivo sources.list es una pieza importante en la administración, por parte del usuario o administrador de sistemas, en Debian GNU/Linux y en las distribuciones derivadas. El archivo puede ser editado mediante un editor de texto (tales como gedit, Kate, Vi, nano o pico), o directamente desde una línea de comandos, para la modificación de la lista de repositorios, ya sea, comentando la línea, (agregado el símbolo # al inicio de una lista de paquetes de software), o eliminando una línea. Es recomendable sólo comentarla para evitar complicaciones futuras. Acciones a realizarTras realizar alguna modificación, ya sea para actualizar un repositorio cambiando parámetros; agregar una línea, si se desea poder descargar otro software; eliminar un repositorio (agregando un símbolo #), etc., se debe escribir en consola lo siguiente: Para actualizar lo realizado o la lista de paquetes:[17]
Para actualizar la versión de uno o más paquetes:
Similar al anterior pero de una forma más inteligente en la resolución de conflictos:
sources.list en Debian GNU/Linux (y derivadas)El contenido del archivo sources.list en una versión estable de Debian GNU/Linux, normalmente posee el siguiente formato: deb http://web.archive.org/web/http://http.PAIS.debian.org/debian stable main contrib non-free deb http://web.archive.org/web/http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb http://security.debian.org stable/updates main contrib non-free #deb-src http://web.archive.org/web/http://http.PAIS.debian.org/debian stable main contrib non-free #deb-src http://web.archive.org/web/http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free Ejemplo en formato http de repositorio para la versión estable: deb http://ftp.debian.org/debian/ stable main #deb-src http://ftp.debian.org/debian/ stable main Ejemplo de repositorio para la versión de pruebas: deb http://ftp.debian.org/debian/ testing main #deb-src http://ftp.debian.org/debian/ testing main Ejemplo de repositorio para la versión inestable: deb http://ftp.debian.org/debian/ unstable main #deb-src http://ftp.debian.org/debian/ unstable main Ejemplo de repositorio de paquetes Experimentales deb http://ftp.debian.org/debian/ ../project/experimental main #deb-src http://ftp.debian.org/debian/ ..project/experimental main sources.list en Ubuntu (y derivadas)El contenido del archivo sources.list en Ubuntu normalmente posee un formato similar a este: deb http://PAIS.archive.ubuntu.com/ubuntu/ VersiónDeDesarrollo main restricted #deb-src http://PAIS.archive.ubuntu.com/ubuntu/ VersiónDeDesarrollo main restricted deb http://PAIS.archive.ubuntu.com/ubuntu/ VersiónDeDesarrollo-updates main restricted #deb-src http://PAIS.archive.ubuntu.com/ubuntu/ VersiónDeDesarrollo-updates main restricted deb http://PAIS.archive.ubuntu.com/ubuntu/ VersiónDeDesarrollo universe #deb-src http://PAIS.archive.ubuntu.com/ubuntu/ VersiónDeDesarrollo universe deb http://PAIS.archive.ubuntu.com/ubuntu/ VersiónDeDesarrollo-backports main restricted universe multiverse #deb-src http://PAIS.archive.ubuntu.com/ubuntu/ VersiónDeDesarrollo-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu VersiónDeDesarrollo-security main restricted #deb-src http://security.ubuntu.com/ubuntu VersiónDeDesarrollo-security main deb http://security.ubuntu.com/ubuntu VersiónDeDesarrollo-security universe #deb-src http://security.ubuntu.com/ubuntu VersiónDeDesarrollo-security universe Editar un archivoPara editarlo, se puede utilizar el software gedit, nano o cualquier otro editor de texto instalado:
APT pinningLa característica APT pinning permite a los usuarios obligar a APT a elegir versiones particulares de paquetes que pueden estar disponibles en diferentes versiones de diferentes repositorios. Esto permite a los administradores asegurarse de que los paquetes no se actualicen a versiones que puedan entrar en conflicto con otros paquetes del sistema o que no se hayan probado lo suficiente para detectar cambios no deseados. Para hacer esto, se deben modificar los pins en el archivo de preferencias de APT ( Huevo de Pascua
Apt-get tiene un huevo de Pascua, también conocido como easter egg, muy famoso. Se trata de escribir apt-get moo en una línea de comandos, lo que dará como resultado la aparición de una vaca hecha en arte ASCII, que variará su imagen dependiendo del sistema operativo sobre el cual se ejecuta. Véase también
Referencias
Enlaces externos
|