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.

Véase También



Deja una respuesta

Tu dirección de correo electrónico no será publicada.