Aptitude
quot; border: 0px hidden"»>
Translation(s): Dutch – English – Español – Français – Italiano -한국어 – Русский – 简体中文 |
quot; text-align: right; border: 0px hidden"»>
?Discusión |
Introducción
Aptitude es un front-end basado en Ncurses y línea de comandos para numerosas bibliotecas Apt, que también son utilizadas por Apt, el gestor de paquetes predeterminado de Debian. Aptitude se basa en texto y se ejecuta desde una terminal.
Aptitude tiene una serie de características útiles, que incluyen:
- una sintaxis similar a mutt para emparejar paquetes de una manera flexible
-
marcar paquetes como «instalados automáticamente» o «instalados manualmente» para que los paquetes se puedan eliminar automáticamente cuando ya no sean necesarios (característica disponible en Apt, también, desde varias versiones de Debian)
- vista previa de las acciones a punto de realizarse con diferentes colores que marcan diferentes acciones
- persistencia de las acciones del usuario (similar a dselect)
- la capacidad de recuperar y mostrar el registro de cambios de Debian de todos los paquetes oficiales disponibles
-
similares a apt (p. ej. apt-get y apt-cache) modo de línea de comandos («aptitude install foo»)
-
Solucionador de dependencias basado en partituras que es más adecuado para la resolución de dependencias interactiva con sugerencias adicionales del usuario como «No quiero esa parte de la solución, pero conservo esa otra parte de la solución para su próximo intento». Por otro lado, el solucionador de dependencias de Apt está optimizado para buenas soluciones de «un solo disparo».
La orden principal es «aptitude», al igual que el nombre de su paquete Debian principal.
Manual de usuario de Aptitude
-
En línea: El manual de la última versión de aptitude suele estar disponible (en inglés) en el sitio web de Debian.
- En su sistema local:
-
Si tiene instalado el paquete aptitude-doc-en (hay otros idiomas disponibles), puede encontrar un manual HTML para su versión instalada en /usr/share/doc/aptitude/html/en/index.html (cambie la ruta para otros idiomas según corresponda).
-
Si acaba de instalar aptitude (por ejemplo, por razones de espacio en disco), una variante de texto plano del manual de usuario todavía está disponible en /usr / share/doc/aptitude / README.
-
Uso interactivo
Para ejecutarse de forma interactiva, ingrese lo siguiente desde un emulador de terminal:
aptitude
Después de ejecutarlo, use:
- F10 o Ctrl-T para acceder al menú.
- ‘?’para ayuda
- Las teclas’ arriba’,’ abajo’,’ izquierda’,’ derecha ‘ para navegar.
- La tecla ‘Enter’ para seleccionar o abrir y cerrar un solo nivel
- Las teclas de corchete («) para abrir y cerrar niveles recursivamente
- La tecla ‘+’ o ‘-‘ para instalar/actualizar o eliminar un paquete
- La tecla ‘g’ para previsualizar/confirmar acciones
- ‘q’ para salir – esto también cierra la ventana abierta actualmente (‘g’ avanza, ‘q’ retrocede)
- Adelante y atrás barra diagonal (‘/’ y ‘\’) para buscar hacia adelante o hacia atrás.
El uso común de aptitude en TUI (interfaz de usuario de texto) es; ejecutar aptitude; presionar ‘u’ (actualizar las listas de paquetes disponibles); presione ‘ U ‘(Marque todos los paquetes actualizables que se actualizarán); (busque/seleccione algunas cosas para instalar, es opcional); presione’ g ‘(para ver las acciones pendientes y modificarlas si es necesario); presione’ g ‘ (de nuevo, para iniciar la descarga).
En algún momento en que necesite resolver conflictos, descubrirá que cometió un error; puede usar fácilmente ‘Cancelar acciones pendientes’ en el menú ‘Acciones’ para volver a seleccionar.
Al revisar las resoluciones de dependencias (mostradas después de presionar ‘e’), presione:
- teclas de cursor o estilo vi j / k para seleccionar acciones o grupos de acciones,
- ‘a’ para insistir explícitamente en una acción (usar de nuevo para volver a ninguna decisión específica)
- ‘r’ para rechazar una acción (usar de nuevo para volver a ninguna decisión específica)
- punto (‘.’) para mostrar la siguiente resolución de dependencia propuesta
- coma ( ‘ ,’) para mostrar la resolución de dependencia propuesta anterior
- signo de exclamación (‘!’) para aceptar la resolución de dependencias mostrada actualmente
Al revisar acciones pendientes, presione:
- ‘g’ de nuevo para seguir adelante y ejecutar las acciones pendientes
- ‘q’ para volver a la vista anterior
Consulte Acceder a la información del paquete para comprender las letras de la línea de sinopsis del paquete (por ejemplo, ‘i’ significa «se instalará», ‘p’ significa «no instalado», etc.)
Usar funciones de línea de comandos
solo útiles como root
También puede usar aptitude de la misma manera que apt-get:
Actualizar la lista de paquetes :
# aptitude update
Actualizar los paquetes :
# aptitude safe-upgrade
Instalar foo :
# aptitude install foo
Eliminar barra :
# aptitude remove bar
Purgar foo :
# aptitude purge foo
Funciones útiles para todos los usuarios
Buscar envases que contengan foo :
$ aptitude search foo
Personalmente, todavía uso apt-cache search foo para realizar una búsqueda – aptitude search foo es más lento. Pero deberías probar la búsqueda de aptitud a la manera de foo. Debería descubrir que la salida es un poco diferente de apt-cache, en algunos casos, puede ser útil buscar un paquete para ver si ya está instalado.
muestra si se instala un paquete específico:
$ aptitude show foo
Cómo actualizar su distribución
La actualización de una versión estable a la siguiente (por ejemplo, Lenny a Squeeze) se realiza siguiendo las notas de la versión de su arquitectura. Para la mayoría de las personas con sistemas de 32 bits, eso significa las Notas de la versión para Intel x86. Para la mayoría de los sistemas de 64 bits, eso significa las Notas de la versión para AMD64.
Usar la actualización completa en el curso regular de los eventos ya no es la práctica recomendada (a menos que esté ejecutando sid, en cuyo caso no debería tener que leer esto.)
Las actualizaciones de versiones menores (por ejemplo, de lenny 5.0.1 a 5.0.2) y las actualizaciones de seguridad se realizan con safe-upgrade.
- averiguar la versión actual de Debian que se están ejecutando:
$ cat /etc/debian_version
Ejemplo de actualización de, por ejemplo, etch 4.0r1 a 4.0r2 …sucesivamente. o la aplicación de actualizaciones de seguridad:
# aptitude update# aptitude safe-upgrade
apt vs aptitud
Acción |
apt comando |
aptitude comando |
quot; background-color:#aaccff; "»>
Install foo |
apt install foo |
aptitude install foo |
quot; background-color:#aaccff; "»>
Search foo |
apt search foo |
aptitude search foo |
quot; background-color:#aaccff; "»>
List installed packages |
apt list |
aptitude search ~i |
quot; background-color:#aaccff; "»>
Remove foo |
apt remove foo |
aptitude remove foo |
quot; background-color:#aaccff; "»>
List reverse dependencies |
apt rdepends foo |
aptitude search ~Dfoo |
quot; background-color:#aaccff; "»>
Print information on priorities for foo |
apt policy foo (since Buster), apt-cache policy foo |
aptitude versions foo |
quot; background-color:#aaccff; "»>
Show package information for foo |
apt show foo |
aptitude show foo |
quot; background-color:#aaccff; "»>
Descargar foo fuentes |
fuente apt foo |
aptitude fuente de foo |
quot; background-color:#aaccff; "»>
Descargar foo fuentes y generar un archivo binario .paquete deb |
fuente apt compile compilar foo |
(ninguno) |
Patrones de búsqueda avanzada
Buscando paquetes instalados desde cualquier otra estable:
aptitude search '?narrow(?installed, !?archive(stable))'
Buscando paquetes instalados desde testing (suponiendo que tenga listas de fuentes con repositorios estables y de prueba):
aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'
Vea la referencia del término de búsqueda de aptitude
GUI histórica de Aptitude
Históricamente también había una GUI GTK y una GUI Qt nunca terminada.
La GUI GTK de Aptitude siempre se consideró experimental y anteriormente se empaquetó como «aptitude-gtk». Esta es también la razón del uso de «alternativas de actualización» para aptitude. La última versión de Aptitude que incluía una interfaz GTK fue Aptitude 0.6.5 (y el correspondiente paquete Debian aptitude 0.6.5-1).
La interfaz Qt nunca terminada nunca se incluyó en ningún paquete binario oficial de Debian.
Mientras el historial de Git todavía contiene el código GTK y Qt, las cabezas de las ramas actuales ya no tienen este código. Devolverlos (o cualquiera de ellos) significaría volver a agregar el código eliminado en las confirmaciones correspondientes y actualizarlo al código actual de aptitude, por un lado, y a las bases de código GTK y Qt actuales, por otro.