Articulo de referencia

aptitud (software)

{{cite web\n | url = http://algebraicthunk.net/~dburrows/projects/aptitude/\n | archive-url = https://archive.today/20120630205052/http://algebraicthunk.net/~dburrows/projects/a...

Aptitude es una interfaz gráfica para APT , el gestor de paquetes de Debian . [ 4 ] Muestra una lista de paquetes de software y permite al usuario seleccionar interactivamente los paquetes que desea instalar o eliminar. Cuenta con un sistema de búsqueda que utiliza patrones de búsqueda flexibles. Inicialmente se creó para Debian, pero también se ha incluido en distribuciones basadas en RPM .

Interfaces de usuario

Aptitude se basa en la biblioteca de terminal de computadora ncurses , con la que proporciona una interfaz que incorpora algunos elementos que se ven comúnmente en las interfaces gráficas de usuario (GUI) (como menús desplegables ).

Además de la interfaz ncurses, aptitude proporciona una interfaz de línea de comandos (CLI) extensa. Aunque aptitude es un único archivo ejecutable, ofrece funciones de línea de comandos similares a las de la familia de herramientas de APT (apt-get, apt-cache, apt-listchanges, etc.). aptitude también emula la mayoría de los argumentos de línea de comandos de apt-get , lo que le permite funcionar como un reemplazo completo de apt-get . Anteriormente, se recomendaba no usar aptitude y apt-get indistintamente. Esto ya no es cierto, ya que ambos programas ahora rastrean correctamente y comparten una lista común de paquetes que se instalaron automáticamente para satisfacer las dependencias. [ 5 ]

Historia

Aptitude se creó en 1999. En aquel entonces , existían otros dos front -ends similares a APT basados ​​en terminal : el programa dselect , que se había utilizado para gestionar paquetes en Debian antes de la creación de APT, y el programa console-apt, un proyecto que se consideraba el sucesor natural de dselect. Aptitude se creó para experimentar con un diseño de programación más orientado a objetos que el utilizado en console-apt, con la esperanza de que esto diera como resultado un programa más flexible con un conjunto más amplio de funciones.

La primera versión pública de aptitude fue la 0.0.1, lanzada el 18 de noviembre de 1999. Era muy limitada: permitía ver la lista de paquetes disponibles, pero no podía descargar ni instalar ninguno. En la versión 0.0.4a, se añadió esta funcionalidad, junto con muchas otras mejoras; esta versión se incluyó en Debian 2.2, con nombre en clave: potato .

A finales del año 2000, se reescribió por completo el módulo de interfaz de usuario ; se creó una nueva arquitectura , basada en la biblioteca de devolución de llamada libsigc++ y conceptos de kits de herramientas de widgets modernos como GTK+ y Qt . Esto permitió que la interfaz se volviera mucho más similar a las GUI de lo que había sido anteriormente, con características como menús desplegables y diálogos emergentes . Una de las características más inusuales de aptitude , una pequeña implementación de Buscaminas , se añadió en ese momento. La primera versión oficial de aptitude después de esta reescritura fue la 0.2.0. aptitude 0.2.11.1 se lanzó con Debian 3.0 Woody . Para entonces, el proyecto console-apt (renombrado a deity ) había sido efectivamente abandonado por sus mantenedores y se eliminó de Woody. aptitude también se ha portado a iOS con jailbreak como parte del gestor de paquetes Cydia . [ 3 ]

El huevo de Pascua

Una versión del huevo de Pascua de aptitud. Es una referencia a El Principito .

Aptitude afirma que, a diferencia de APT, no tiene "Super Cow Powers". En apt-get, "super cow powers" se puede encontrar emitiendo el comando apt-get moo. Sin embargo, en aptitude, emitir moo le dará al usuario un mensaje que dice que no hay huevos de Pascua .

Sin embargo, al emitir , luego , y así sucesivamente, el usuario verá una serie de declaraciones que niegan los "Superpoderes de Vaca" o les dicen que se vayan, algunas terminando con una imagen (una referencia a El Principito de Antoine de Saint-Exupéry ) similar al huevo de Pascua original de apt-get. Las diferentes versiones del programa tienen secuencias diferentes.aptitude -v mooaptitude -vv moo

Además, la descripción del paquete indica que "aptitude también cumple con la normativa Y2K, no engorda, limpia de forma natural y está bien educado para ir al baño".

Véase también

Referencias

  1. Burrows, Daniel (2007-12-02). "proyectos/aptitud" . Recuperado el 2015-07-03 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  2. "0.8.13 · Etiquetas · Desarrolladores APT / aptitude · GitLab" . 21 de mayo de 2020 . Consultado el 24 de marzo de 2025 .
  3. 1 2 "Aptitude: interfaz APT de línea de comandos avanzada" . Recuperado el 3 de julio de 2015 .
  4. "Aptitud - Wiki de Debian" .
  5. Hertzog, Raphaël (2011-06-20). "apt-get, aptitude, … elige el gestor de paquetes Debian adecuado para ti" . Recuperado el 2015-07-03 .
  • Sitio web oficial
  • Página principal de la wiki de Debian