APT, la herramienta de paquetes avanzada del proyecto Debian, sirve para administrar paquetes mediante el uso de muchas herramientas independientes para realizar diversas tareas. En el pasado, los usuarios necesitaban conocer múltiples estructuras de comandos como apt-get, apt-cache, apt-config y muchas más para utilizar el conjunto completo de funciones de APT.
APT se creó originalmente para resolver muchos problemas de gestión de paquetes, como poner fin a la infierno de dependencia que tantas personas experimentaron en los primeros días de los sistemas operativos basados en Linux. Desafortunadamente, APT sufre de un tipo diferente de infierno, algo que yo llamo " Infierno de documentación dispersa ”(DDH). La documentación relacionada con APT se encuentra dispersa en varias herramientas diferentes y en algunos casos, como el comando principal de apt, prácticamente imposible de encontrar.
Durante más de una década, prácticamente todos los tutoriales y guías para instalar y eliminar paquetes en un sistema basado en Debian / Ubuntu han sugerido apt-get a los usuarios. En el pasado, esa era la sugerencia correcta porque "apt" como comando no existía en ese momento, pero debido al Infierno de Documentación Dispersa, mucha gente no es consciente de que ahora existe.
Si desea instalar un paquete, casi todas las guías sugerirán:
sudo apt-get install paquete
pero ahora, en cambio, puedes simplificar eso con
sudo apt install paquete
Algunos pueden argumentar que "apt" no es muy diferente de "apt-get" y eso es cierto, pero creo que el guión en el comando es lo que crea un cuello de botella para muchos usuarios debido a su incomodidad. Usar apt en su lugar ahorrará tiempo y ahorrará la cantidad de pulsaciones de teclas necesarias para realizar la misma tarea.
Infierno de documentación dispersa (DDH)
El problema fundamental con la documentación relativa a APT es que, dependiendo de dónde mires y cómo mires, puede que encuentres o no encuentres nada. Si buscara en Google, o DuckDuckGo, "documentación adecuada", encontraría uno de estos tres tipos de resultados:
- documentación relacionada con apt-get
- Información general básica sobre APT
- Información completamente no relacionada
Si arrojara "linux", "ubuntu" o incluso "debian" en la consulta de búsqueda, los tipos de resultados que recibirá no cambiarán. La DDH es tan grave que encontrará documentación de Debian.org marcada como Documentación obsoleta antes de que encuentre algo útil relacionado con el comando "apt", si es que alguna vez lo encuentra.
Páginas Man
Las páginas de manual son páginas de documentación que se pueden utilizar localmente en su sistema o mediante directorios en línea. Las entradas locales pueden estar actualizadas o no dependiendo de la versión de su distribución. Por ejemplo, Ubuntu 15.10 tiene la última página de manual, pero 14.04 no la tiene de forma predeterminada. Sin embargo, si mantiene su versión 14.04 de Ubuntu actualizada con paquetes de servicio, entonces debería tener la página de manual actualizada. Puede verificar si tiene la última versión de la página de manual con el siguiente comando.
hombre apto
Por otro lado, si buscara la página de manual en línea, casi siempre encontrará la antigua página de manual de descripción general . Sin embargo, si tuviera que seguir cavando, puede descubrir el Página de manual de Ubuntu 15.10 que está actualizado o, en su lugar, puede descubrir el 14.04 página de manual que está desactualizado.
Simplifique la línea de comandos con APT
La siguiente lista contiene las opciones más útiles disponibles a través del apto comando y qué comandos antiguos simplifican.
-
apt install paquete (s)
- reemplaza paquete de instalación apt-get
- reemplaza cd / Descargas && sudo dpkg -i application.deb && sudo apt-get -f install
-
apt eliminar paquete (s)
- reemplaza apt-get remove paquete
-
consulta de búsqueda apta
- reemplaza consulta de búsqueda apt-cache
-
apt show paquete (s)
- reemplaza paquete (s) apt-cache show
-
actualización apta
- reemplaza apt-get update
-
actualización apto
- reemplaza actualización de apt-get
-
apt list –instalado
- reemplaza dpkg –get-selections | grep -v desinstalar
- reemplaza dpkg -l
-
lista de aptos - actualizable
(no se requiere sudo)
- reemplaza apt-get -u upgrade –assume-no ”(se requiere sudo)
-
apt edit-sources
- reemplaza echo "nueva línea de texto" | sudo tee -a /etc/apt/sources.list
- reemplaza sudo nano /etc/apt/sources.list
Editar 2016-04-01: a partir de Ubuntu 16.04 se han agregado las siguientes opciones a la implementación de Debian / Ubuntu del apto mando.
-
apt autoremove
- reemplaza apt-get autoremove
-
paquete (s) de purga apt
- reemplaza apt-get purge paquete (s)
Linux Mint está mejorando la simplicidad
La mayoría de los sistemas operativos recientes basados en Debian o Ubuntu tienen la versión actualizada de APT que permite simplificar algunas tareas, pero el equipo de Linux Mint decidió que APT debería simplificarse hace bastantes años. Linux Mint creado una secuencia de comandos de Python (inició en 2009 ) para hacer que APT sea lo más útil y simple posible. Espero que Debian vea el beneficio de expandir la funcionalidad de apt para que en el futuro todos puedan beneficiarse del enfoque simplificado que está tomando Mint. El comando apt puede ser mucho mejor de lo que es ahora y es de esperar que Debian también lo vea y haga que apt alcance todo su potencial.
Linux Mint decidió hacer una elección interesante en su script eliminando la necesidad de usar sudo. Por ejemplo, si ejecuta "apt install package", se aplicará automáticamente sudo al frente durante el procesamiento, por lo que el usuario no necesita recordar si algo necesita sudo o no, el script lo aplicará o no en consecuencia.
La siguiente lista contiene las opciones adicionales más útiles disponibles a través de Linux Mint apto comando y qué comandos antiguos simplifican. Nota: la siguiente lista solo se aplica a los usuarios de Linux Mint en este momento.
-
apto autoclean
- reemplaza apt-get autoclean
-
apt autoremove