Además de la interfaz “gráfica” descrita en la sección anterior, también puede usar aptitude desde la línea de órdenes de la misma manera que usaría apt-get. Esta sección cubre las órdenes en línea de órdenes más comunes; para más información, consulte la guia de referencia en la línea de órdenes de aptitude.
En general, invocar una orden de aptitude en la línea de órdenes presenta este aspecto:
aptitude
acción
[argumentos
...]
La acción
indica a aptitude qué acción
realizar; los argumentos restantes se emplean de una manera específica
dependiendo de la opción deseada. En líneas generales, consisten de nombres
de paquetes y de diferentes opciones en la línea de órdenes[4].
Las acciones más importantes son:
aptitude
update
Esta orden actualiza la lista de paquetes, al igual que si el usuario ejecuta la interfaz gráfica y pulsa u.
aptitude
safe-upgrade
Esta orden actualiza tantos paquetes como sea posible sin eliminar paquetes ya existentes en el sistema.
Algunas veces es necesario eliminar un paquete para poder actualizar otro;
esta orden no es capaz de actualizar paquetes en tales situaciones. Use la
orden full-upgrade
para actualizar también esos paquetes.
aptitude
full-upgrade
Al igual que safe-upgrade
, esta orden
llevaría a cabo una actualización de paquetes, pero es más agresiva a la
hora de resolver los problemas de dependencias: instalará y eliminará
paquetes hasta que todas las dependencias estén resueltas. Debido a la
naturaleza de esta orden es probable que realice acciones no deseadas, y por
lo tanto debería ser cuidadoso a la hora de emplearlo.
Nota | |
---|---|
Por razones históricas, esta orden se llamaba originalmente
|
aptitude
[ install | remove | purge ] paq1
[paq2
...]
Estas órdenes instalan, eliminan o purgan [5] los paquetes definidos. “Instalar” un paquete que ya lo está pero susceptible de ser actualizado hará que éste se actualice.
aptitude
search patrón1
[patrón2
...]
Esta orden busca paquetes cuyo nombre contenga cualquiera de los
patrón
es, mostrando el resultado en la
terminal. Además de ser una cadena de texto, cada
patrón
puede ser un patrón de búsqueda como se
describe en “Patrones de búsqueda”. [6]Por ejemplo, “aptitude search gnome
kde
” mostraría todos los paquetes cuyo nombre contenga
“gnome
” o
“kde
”.
aptitude
show paq1
[paq2
...]
Mostrar información sobre cada paq
(paquete) en
la terminal.
Todas las órdenes que instalan, actualizan o eliminan paquetes aceptan el
parámetro -s
, que simboliza
“simular”. Cuando se introduce -s
en la
línea de órdenes el programa realiza todas las acciones que haría
normalmente, pero en la práctica no descarga, instala o elimina ningún
fichero.
A veces, aptitude nos presentará un dialogo como este:
Se instalarán automáticamente los siguientes paquetes NUEVOS:
space-orbit-common
Se instalarán los siguiente paquetes NUEVOS:
space-orbit space-orbit-common
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 3200kB de ficheros. Después de desempaquetar se usarán 8413kB
¿Quiere continuar? [Y/n/?]
Además de las obvias opciones “Yes” y “No”,
dispone de un número de órdenes que puede usar para cambiar la información
mostrada, o para definir futuras acciones. Por ejemplo, pulsar
s
muestra u oculta información acerca del espacio que
cada paquete usará:
¿Quiere continuar? [Y/n/?]
s
Se mostrarán los tamaños de los cambios. Se instalarán automáticamente los siguientes paquetes NUEVOS: space-orbit-common <+8020kB> Se instalarán los siguiente paquetes NUEVOS: space-orbit <+393kB> space-orbit-common <+8020kB> 0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar. Necesito descargar 3200kB de ficheros. Después de desempaquetar se usarán 8413kB¿Quiere continuar? [Y/n/?]
De manera similar, pulsar d
mostrará información
acerca de paquetes automáticamente instalados o eliminados:
Se instalarán automáticamente los siguientes paquetes NUEVOS: space-orbit-common (D: space-orbit) Se instalarán los siguiente paquetes NUEVOS: space-orbit space-orbit-common 0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar. Necesito descargar 3200kB de ficheros. Después de desempaquetar se usarán 8413kB.
Esto muestra que space-orbit-common
se instalará
porque space-orbit
depende de él. Puede ver la
lista entera de posibles entradas pulsando ?
en el
diálogo.
aptitude le preguntará qué hacer si su petición rompe dependencias de una manera que no se pueda resolver de una forma sencilla:
Los siguientes paquetes están ROTOS:
libsdl1.2debian
Se ELIMINARÁN los siguientes paquetes:
libsdl1.2debian-alsa
.
.
.
Las acciones siguientes resolverán estas dependencias:
Instalar los paquetes siguientes:
libsdl1.2debian-all [1.2.12-1 (unstable)]
La puntuación es 41
¿Acepta esta solución? [Y/n/q/?]
Pulsar y
(o simplemente Intro)
aceptará la solución propuesta. Si pulsa n
verá la
“siguiente mejor” solución:
¿Acepta esta solución? [Y/n/q/?]
n
Las acciones siguientes resolverán estas dependencias: Instalar los paquetes siguientes: libsdl1.2debian-esd [1.2.12-1 (unstable)] Score is 19¿Acepta esta solución? [Y/n/q/?]
Al igual que en la línea de órdenes, puede realizar un número de acciones
adicionales incluyendo alterar manualmente el estado de los paquetes desde,
el dialogo de resolución de conflictos. Pulse ?
para
ver una lista completa.
Si pulsa q
, cancelaría el solucionador automático y
le permitiría resolver las dependencias manualmente:
¿Acepta esta solución? [Y/n/q/?]
q
aptitude no pudo encontrar una solución a estas dependencias. Puede solucionar estas dependencias manualmente o pulsar «n» para salir No se satisfacen las dependencias de los siguientes paquetes: libsdl1.2debian: Depende de: libsdl1.2debian-alsa (= 1.2.12-1) pero no es instalable o libsdl1.2debian-all (= 1.2.12-1) pero no es instalable o libsdl1.2debian-esd (= 1.2.12-1) pero no es instalable o libsdl1.2debian-arts (= 1.2.12-1) pero no es instalable o libsdl1.2debian-oss (= 1.2.12-1) pero no es instalable o libsdl1.2debian-nas (= 1.2.12-1) pero no es instalable o libsdl1.2debian-pulseaudio (= 1.2.12-1) pero no es instalable ¿Desea resolver las dependencias manualmente? [N/+/-/_/:/?]
Puede usar cualquiera de las órdenes de gestión de paquetes para resolver
las dependencias rotas (pulse ?
para una lista
completa de las órdenes disponibles). Pulse n
o
Intro para salir de aptitude:
¿Desea resolver las dependencias manualmente? [N/+/-/_/:/?] n Cancela.
Para una completa documentación acerca de las características de aptitude en la línea de órdenes, consulte Referencia de la línea de órdenes.