Advanced Packaging Tool para niños
Datos para niños Advanced Packaging Tool |
||
---|---|---|
![]() Apt-get instalando MediaWiki.
|
||
Información general | ||
Tipo de programa | Sistema de gestión de paquetes | |
Desarrollador | Proyecto Debian | |
Lanzamiento inicial | 16 de agosto de 1998 | |
Licencia | GNU GPL | |
Información técnica | ||
Programado en | C | |
Plataformas admitidas | multiplataforma | |
Versiones | ||
Última versión estable | 3.0.0 (info) (04 de abril de 2025 (3 meses y 4 días)) | |
Última versión en pruebas | 2.7.6 (info) (20 de septiembre de 2023 (1 año, 9 meses y 18 días)) | |
Enlaces | ||
Sitio web oficial
Repositorio de código
|
||
Advanced Packaging Tool (Herramienta Avanzada de Empaquetado), o APT, es un programa de computadora que ayuda a manejar el software en sistemas operativos como GNU/Linux. Fue creado por el Proyecto Debian.
APT hace que sea más fácil instalar, actualizar y eliminar programas. Lo logra al buscar el software, configurarlo e instalarlo de forma automática. Puede obtener los programas ya listos para usar o construirlos desde su código original.
Contenido
¿Cómo se usa APT?
APT es un conjunto de herramientas que vienen en un paquete llamado apt. Una parte importante de APT está hecha con un lenguaje de programación llamado C++. APT también incluye programas que se usan escribiendo comandos en una ventana especial, como apt
, apt-get
y apt-cache
.
Estos programas son muy comunes en los sistemas Debian. APT es como una interfaz más sencilla para otro programa llamado dpkg
. Mientras que dpkg
se encarga de instalar o quitar programas uno por uno, APT maneja las relaciones entre ellos. Por ejemplo, se asegura de que un programa tenga todo lo que necesita para funcionar.
Existen otros programas que hacen que usar APT sea aún más fácil. Algunos tienen una interfaz de texto, como aptitude
. Otros tienen una interfaz gráfica, como Synaptic
o Adept
.
Una de las mejores características de APT es que puede descargar e instalar programas directamente desde Internet. Esto es posible gracias a un lugar central con muchísimos programas disponibles, llamado repositorio.
APT es muy bueno porque se asegura de que los programas se instalen en el orden correcto. También puede resolver problemas si un programa necesita algo que ya está instalado de otra manera.
Aunque APT se usa principalmente con paquetes de tipo .deb en sistemas Debian y sus derivados, también se ha adaptado para funcionar con otros tipos de paquetes. Por ejemplo, se usa en Mac OS X con el proyecto Fink y en otros sistemas operativos.
Desde la versión 1.0, APT muestra una barra que indica el progreso de la instalación.
Instalando programas
Cuando quieres instalar un programa, solo necesitas decir el nombre del paquete. APT se encarga de encontrarlo y de instalar automáticamente cualquier otro programa que necesite para funcionar. Esto evita problemas comunes donde un programa no funciona porque le faltan otras partes.
APT sabe dónde buscar los programas gracias a un archivo de configuración llamado /etc/apt/sources.list
. Este archivo le dice a APT dónde están los "almacenes" de software, ya sea en internet o en un disco.
También puedes decirle a APT que instale una versión específica de un programa. Pero hay que tener cuidado, porque esto podría hacer que otros programas dejen de funcionar si dependen de una versión diferente.
APT también permite usar reglas especiales para decidir de dónde obtener ciertos programas.
Actualizando programas
APT tiene comandos para mantener tus programas al día:
update
: Este comando refresca la lista de programas disponibles. Es como si APT revisara el catálogo de una tienda para ver qué hay de nuevo.upgrade
: Este comando instala las versiones más recientes de los programas que ya tienes en tu computadora. Solo actualiza los programas existentes y no elimina ninguno.full-upgrade
(odist-upgrade
): Este comando es más "inteligente". Además de actualizar, puede manejar cambios más grandes. Por ejemplo, si una nueva versión de un programa necesita que se instale o elimine otro programa,full-upgrade
puede hacerlo para que todo siga funcionando bien.
Archivos de configuración
La carpeta /etc/apt
contiene los archivos de configuración de APT.
El programa apt-config
te permite ver la configuración actual de APT.
Archivos importantes
/etc/apt/sources.list
: Aquí se guardan las direcciones de los lugares donde APT busca los programas./etc/apt/sources.list.d/
: Una carpeta para añadir más direcciones de programas./etc/apt/preferences.d/
: Aquí puedes configurar reglas especiales para elegir versiones específicas de programas, incluso si hay varias disponibles./var/cache/apt/archives/
: Es el lugar donde se guardan los programas descargados antes de instalarlos./var/lib/apt/lists/
: Aquí se guarda la información sobre el estado de los programas de cada fuente.
Fuentes de programas (Repositorios)
APT funciona con la idea de "repositorios". Un repositorio es como una gran biblioteca o almacén de software. Contiene muchos programas y un índice para encontrarlos. Estos repositorios pueden estar en internet o en un CD-ROM.
El Proyecto Debian tiene un repositorio central con más de 50.000 programas listos para descargar e instalar.
Puedes añadir más repositorios al archivo /etc/apt/sources.list
. Una vez que añades un repositorio, APT puede encontrar e instalar programas de allí. También los mantendrá actualizados automáticamente.
Además de los repositorios en línea, también puedes usar CDs, memorias USB u otros dispositivos de almacenamiento. El programa apt-cdrom
te ayuda a usar estos medios. Esto es útil para actualizar computadoras que no están conectadas a internet.
A veces, diferentes repositorios pueden ofrecer el mismo programa. Para decidir cuál usar, se puede configurar una preferencia especial llamada "APT pinning".
El archivo sources.list
El archivo sources.list se encuentra en la ruta /etc/apt/sources.list. Es muy importante en los sistemas GNU/Linux basados en Debian, como Ubuntu. En este archivo se escriben las direcciones de los "almacenes" o "repositorios" de donde APT obtiene los programas.
APT usa este archivo para saber dónde buscar los programas que quieres instalar, actualizar, eliminar o comparar.
Puedes editar el archivo sources.list con un programa de texto, como gedit o nano. Si quieres desactivar una línea (una dirección de repositorio), puedes poner el símbolo # al principio de la línea. Es mejor hacer esto que borrarla, por si la necesitas más tarde.
Acciones después de modificar sources.list
Después de cambiar el archivo `sources.list`, debes actualizar la lista de programas disponibles. Para ello, usa el siguiente comando en la consola:
apt update
Para actualizar la versión de uno o más programas:
apt upgrade
Para una actualización más completa que resuelve conflictos:
apt full-upgrade
Ejemplo de sources.list en Debian
En una versión estable de Debian, el archivo `sources.list` suele tener un formato como este:
deb http://ftp.debian.org/debian/ stable main #deb-src http://ftp.debian.org/debian/ stable main
Ejemplo de sources.list en Ubuntu
En Ubuntu, el archivo `sources.list` tiene 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
Cómo editar el archivo
Para editar el archivo `sources.list`, puedes usar comandos como:
Comandos | Imagen |
---|---|
O, si necesitas permisos de administrador (superusuario):
|
|
APT pinning
La función APT pinning permite a los usuarios decirle a APT qué versión de un programa deben usar, incluso si hay varias versiones disponibles en diferentes lugares. Esto es útil para los administradores de sistemas, ya que pueden asegurarse de que los programas no se actualicen a versiones que podrían causar problemas con otros programas.
Para usar esta función, se modifican unas reglas especiales en el archivo de preferencias de APT (/etc/apt/preferences
).
Huevo de Pascua
Apt-get tiene un huevo de Pascua muy conocido. Si escribes apt-get moo en la línea de comandos, aparecerá una vaca hecha con caracteres de texto (arte ASCII). La imagen de la vaca puede cambiar un poco dependiendo del sistema operativo que uses.
Véase también
En inglés: APT (software) Facts for Kids
- dpkg: Programa usado por APT para instalar y desinstalar paquetes en Debian.
- aptitude: Una herramienta de texto para usar APT.
- apt-rpm: Una versión de APT adaptada para usar otro tipo de paquetes.
- Fink: Un proyecto que lleva programas de Linux a Mac OS X y usa APT.
- Synaptic: Una herramienta gráfica para usar APT.
- Adept: Otra herramienta gráfica para usar APT.