Tabla 2.3, “Guía rápida de términos de búsqueda” proporciona un escueto resumen de todos los términos de búsqueda en aptitude. Puede consultar la descripción completa de cada término a continuación.
Tabla 2.3. Guía rápida de términos de búsqueda
Forma larga | Forma corta | Descripción |
---|---|---|
|
Seleccionar el paquete ligado a variable ; véase
“Objetivos explícitos de búsqueda.”.
| |
| ! |
Seleccionar el paquete que no encaja con patrón .
|
| ~aacción |
Seleccionar paquetes que se han marcado para la
acción dada (p. ej.,
“install ” o
“upgrade ”).
|
|
Seleccionar paquetes cuyas versiones encajan con
patrón .
| |
| patrón1 patrón2 |
Seleccionar todo paquete que encaja con patrón1 y
patrón2 .
|
|
Seleccionar paquetes con al menos una versión que encaje con
patrón .
| |
|
~A
|
Seleccionar paquetes del archivo dado (tales como
“unstable ”).
|
| ~M | Seleccionar paquetes automáticamente instalados. |
|
?
|
Seleccionar cualquier variable que encaja con
patrón ; véase “Objetivos explícitos de búsqueda.”.
|
| ~b | Seleccionar paquetes con una dependencia rota. |
| ~B |
Seleccionar cualquier paquete con una dependencia rota del
tipodep dado.
|
| ~DB[ |
Seleccionar cualquier paquete con una dependencia rota del
tipodep dado que encaje con
patrón .
|
| ~RB[ |
Seleccionar paquetes sobre los que un paquete que encaja con él
patrón declara una dependencia rota del tipo
tipodep .
|
| ~C |
Seleccionar paquetes que entran en conflicto con un paquete que encaja con
patrón .
|
| ~c | Seleccionar paquetes desinstalados pero no purgados. |
| ~D[ |
Seleccionar paquetes que declaran una dependencia de tipo
tipodep sobre un paquete que encaja con
patrón .
|
| ~d |
Seleccionar paquetes cuya descripción encaja con
descripción .
|
| ~E |
Seleccionar paquetes esenciales, aquellos con Essential:
yes en sus archivos de control.
|
|
Seleccionar paquetes llamados nombre .
| |
| ~F | No seleccionar paquetes. |
|
Seleccionar paquetes que encajan el patrón con la
variable ligada al paquete con que se empareja;
véase “Objetivos explícitos de búsqueda.”.
| |
| ~g | Seleccionar paquetes que ningún paquete instalado manualmente requiere. |
| ~i | Seleccionar paquetes instalados. |
| ~m |
Seleccionar paquetes cuyo responsable es el
desarrollador .
|
| ~S |
Seleccionar paquetes que encajan con ambos filtro
y patrón en una sola versión.
|
| ~n ,
|
Seleccionar paquetes con el nombre dado.
|
| ~N | Seleccionar paquetes nuevos. |
| ~o | Buscar paquetes instalados que no se pueden descargar. |
|
|
Seleccionar paquetes que encajan con patrón1 ,
patrón2 , o ambos.
|
| ~O |
Seleccionar paquetes con el origen dado.
|
| ~P |
Seleccionar paquetes que proveen un paquete que encaja con el
patrón .
|
| ~p |
Seleccionar paquetes con la prioridad dada.
|
| ~R[ |
Seleccionar paquetes que son objetivo de una dependencia de tipo
tipodep declarado por un paquete que encaja con
patrón .
|
| ~RB[ |
Seleccionar paquetes que son el objetivo de una dependencia rota de tipo
tipodep declarado por un paquete que encaja con
patrón .
|
| ~s |
Seleccionar paquetes en la sección dada.
|
|
Seleccionar paquetes cuyo nombre de paquete fuente encaja con la expresión
regular nombre .
| |
|
Seleccionar paquetes cuya versión de paquete fuente encaja con la expresión
regular versión .
| |
| ~G |
Seleccionar paquetes con la etiqueta debtags
dada.
|
|
Búsqueda completa de texto para paquetes que contienen la
palabra_clave dada.
| |
|
Búsqueda completa de texto de paquetes que contienen una palabra clave que
comienza con la palabra_clave .
| |
| ~T | Seleccionar todos los paquetes. |
| ~t |
Seleccionar paquetes dentro de la tarea
especificada.
|
| ~U | Seleccionar paquetes instalados susceptibles de actualización. |
|
Seleccionar paquetes marcados con una etiqueta de usuario que encaje con la
expresión regular user-tag (etiqueta de usuario).
| |
| ~V |
Seleccionar paquetes cuya versión encaja con
versión (valores especiales:
CURRENT , CANDIDATE , y
TARGET ).
|
| ~v | Seleccionar paquetes virtuales. |
| ~W |
Seleccionar versiones para los cuales el patrón
encaja con cualquier versión del paquete correspondiente, descartando las
restricciones locales de versiones.
|
nombre
Emparejar paquetes cuyos nombres encajan con la expresión regular
nombre
. Éste es el modo de búsqueda
“predeterminado” y se emplea con patrones que no comienzan con
~
.
?=variable
Buscar paquetes que se corresponden con el valor de
variable
, que se debe cerrar con ?for
. Por
ejemplo,
busca todo paquete ?for
x: ?depends
( ?recommends
( ?=x ) )x
que dependa de un paquete
que recomienda x
.
Por ejemplo, la siguiente expresión de búsqueda reúne paquetes que entran en conflicto con ellos mismos:
Para más información, véase “Objetivos explícitos de búsqueda.”.
?not(patrón
)
,
!patrón
Buscar paquetes que no encajan con el patrón
patrón
. Por ejemplo,
“?not(
” selecciona paquetes que no
están “rotos”.
?broken
)
![]() | Nota |
---|---|
Para poder incluir “!” en una cadena de búsqueda, debe tener un
“escape” introduciendo una tilde
(“ |
?and(patrón1
,
patrón2
)
,
patrón1
patrón2
Buscar paquetes que encajan con ambos patrón1
y
patrón2
.
?or(patrón1
,
patrón2
)
,
patrón1
|
patrón2
Buscar paquetes que encajan con el patrón1
o el
patrón2
.
![]() | Nota |
---|---|
Para poder emplear el carácter “|” en una expresión regular,
debe tener un “escape” para impedir que aptitude genere un
término OR de el: “ |
(patrón
)
Buscar patrón
. Por ejemplo,
“opengl (perl|python)
” busca cualquier
paquete cuyo nombre contenga opengl
, así como también
perl
o python
.
?action(acción
)
,
~aacción
Buscar paquetes marcados para la acción
introducida. La acción
puede ser
“install
” (instalar),
“upgrade
” (actualizar),
“downgrade
” (desactualizar),
“remove
” (eliminar), “purge
(purgar)
”, “hold
” (retener,
revisa si algún paquete se ha retenido), o
“keep
” (mantener, revisa si algún paquete
permanecerá sin cambios).
Observe que ésto solo revisa si hay alguna acción por realizar sobre un
paquete, no si se podría llevar a cabo. Por ello, por
ejemplo,
busca aquellos paquetes que
haya decidido actualizar, no los paquetes que se
podrían actualizar en el futuro (para ello, use
?action
(upgrade)
).
?upgradable
?all-versions(patrón
)
Buscar todo paquete cuya versión se corresponde con la expresión dada. Cada
versión de un paquete se comparará separadamente con el
patrón
, y el paquete encajará si todas sus
versiones también lo hacen. Siempre se buscarán los paquetes sin versiones,
tales como los paquetes virtuales, con este término de búsqueda.
Este término no se puede ser usar en un contexto en el cual las versiones a
comparar ya se han restringido, tales como dentro de ?depends
o
?narrow
. De todas formas, siempre se puede usar dentro de ?widen
.
?any-version(patrón
)
Mostrar un paquete si cualquiera de sus versiones encajan con el patrón
dado. Esta es la versión dual de ?all-versions
.
Este término no se puede ser usar en un contexto en el cual las versiones a
comparar ya se han restringido, tales como dentro de ?depends
o
?narrow
. De todas formas, siempre se puede usar dentro de ?widen
.
?archive(archivo
)
,
~Aarchivo
Buscar las versiones de paquetes disponibles desde un archivo que encaja con
la expresión regular archivo
. Por ejemplo,
“?archive(testing)
” encaja con cualquier
paquete disponible en el archivo testing
.
?automatic
, ~M
Buscar paquetes instalados automáticamente.
?bind(variable
,
patrón
)
,
?variable
:término
[(argumentos
)]
Buscar cualquier paquete o versión si el patrón
dado encaja con el paquete o versión ligado a la
variable
, que debe definir en un ?for
de
cierre.
Los dos patrones de búsqueda en el ejemplo anterior encajan con cualquier
paquete x
de manera que x
depende de
un paquete y
, el cual depende a su vez de un paquete
z
, de manera que x
depende también de
manera directa de z
. El primer patrón emplea
?bind
directamente, mientras que el segundo usa una
sintaxis abreviada equivalente al primero.
Para más información, véase “Objetivos explícitos de búsqueda.”.
?broken
, ~b
Buscar paquetes que están “rotos”: tienen dependencias insatisfechas, una pre-dependencia, rompen, o entran en conflicto.
?broken-tipodep
,
~Btipodep
Buscar paquetes con una dependencia no satisfecha (“roto”) del
tipodep
dado. El
tipodep
puede ser
“depends
” (depende),
“predepends
”(pre-depende),
“recommends
” (recomienda),
“suggests
” (sugiere),
“breaks
” (rompe),
“conflicts
” (entra en conflicto), o
“replaces
” (reemplaza).
?broken-tipodep
(patrón
)
,
~DB[tipodep
:]patrón
Buscar paquetes con una dependencia no satisfecha del tipo
tipodep
en un paquete que encaja con
patrón
. El tipodep
puede ser cualquiera de los tipos de dependencias listados en la documentación de
?broken-
.
tipodep
?conflicts(patrón
)
,
~Cpatrón
Buscar paquetes que entran en conflicto con un paquete que encaja con el
patrón
dado. Por ejemplo,
“?conflicts(
”
busca cualquier paquete que entra en conflicto con el paquete del que soy
responsable.
?maintainer
(dburrows@debian.org))
?config-files
, ~c
Buscar paquetes desinstalados, pero cuyos archivos de configuración permanecen en el sistema (p. ej., se eliminaron pero no purgaron).
?tipodep
(patrón
)
,
~D[tipodep
:]patrón
El tipodep
puede ser cualquiera de los tipos
dependencia que se muestran en la
documentación de
?broken-
, así
como tipodep
provides
: por ejemplo,
muestra todo paquete que depende de
?depends
(libpng3)libpng3
. Si emplea la forma corta (~D
)
pero sin introducir tipodep
,buscará
depends
de manera predeterminada.
Si el tipodep
es
“provides
”, muestra paquetes que proveen un
paquete que encaja con patrón
(el equivalente a
?provides
). De no ser así, busca paquetes que declaran una dependencia de
tipo tipodep
sobre una versión de paquete que
encaja con patrón
.
?description(descripción
)
,
~ddescripción
Buscar paquetes cuya descripción se corresponde con la expresión regular
descripción
.
?essential
, ~E
Buscar paquetes Esenciales.
?exact-name(nombre
)
Buscar paquetes nombrados nombre
. Funciona de
manera similar a ?name
, pero el nombre debe ser exacto. Por ejemplo, el
siguiente patrón solo emparejaría el paquete apt
;
con ?name
, también mostraría aptitude
,
uvcapture
, etc.
?false
, ~F
Este término no encaja con ningún paquete. [18]
?for variable
:
patrón
Buscar patrón
, pero puede emplear la
variable
dentro del
patrón
para referirse al paquete o versión del
paquete.
Puede emplear variable
de dos maneras. Para usar
un término del tipo ?
, escriba
?
;
por ejemplo, variable
:nombre_término
(argumentos
)?x:depends(apt)
. Además, el término
selecciona
todo paquete o versión que se corresponde con el valor de la
?=
variable
variable
.
Por ejemplo, el siguiente término busca cualquier paquete
x
que recomienda y depende de un segundo paquete
y
.
Para más información, véase “Objetivos explícitos de búsqueda.”.
?garbage
, ~g
Buscar paquetes que no están instalados, o que se instalaron automáticamente y que no son dependencia de ningún paquete instalado.
?installed
, ~i
Buscar versiones de paquetes instalados.
Debido a que de manera predeterminada se revisan todas las versiones, ésto generalmente muestra paquetes que están instalados.
?maintainer(desarrollador
)
,
~mdesarrollador
Buscar paquetes cuyo campo de desarrollador se corresponde con la expresión
regular desarrollador
. Por ejemplo,
“
” mostraría todos los
paquetes mantenidos por Joey Hess.
?maintainer
(joeyh)
?narrow(filtro
,
patrón
)
, ~S
filtro
patrón
Este término “restringe” la búsqueda a las versiones de
paquetes que se corresponden con filtro
. En
particular, muestra cualquier versión del paquete que encaja con ambos
filtro
y patrón
. El
valor de la cadena de la correspondencia es el valor de
patrón
.
?name(nombre
)
,
~nnombre
Buscar paquetes cuyo nombre encaja con la expresión regular
nombre
. Por ejemplo, la mayoría de los paquetes
que encajan con “
” son
bibliotecas de un tipo u otro.
?name
(^lib)
?new
, ~N
Buscar paquetes “nuevos”: ésto es, que se han añadido al
archivo desde la última vez que limpió la lista de paquetes usando
→ (f) o la acción en línea de órdenes forget-new
.
?obsolete
, ~o
Este término busca todo paquete instalado no disponible en ninguna de sus versiones desde cualquier archivo. Estos paquetes aparecen en la interfaz gráfica como “Paquetes obsoletos o creados localmente”.
?origin(origen
)
,
~Oorigen
Buscar versiones de un paquete cuyo origen encaja con la expresión regular
origen
. Por ejemplo,
“!?origin(debian)
” muestra cualquier paquete
no oficial en su sistema (paquetes que no provienen del archivo de Debian).
?provides(patrón
)
,
~Ppatrón
Buscar versiones de un paquete que proveen otro que encaja con
patrón
. Por ejemplo,
“?provides(mail-transport-agent)
” muestra
todos los paquetes que proveen
“mail-transport-agent
”.
?priority(prioridad
)
,
~pprioridad
Buscar paquetes cuya prioridad es prioridad
; La
prioridad
puede ser extra
,
important
, optional
,
required
, o standard
. Por ejemplo,
“?priority(required)
” muestra aquellos
paquetes con una prioridad “required
”.
?reverse-tipodep
(patrón
)
,
~R[tipodep
:]patrón
tipodep
puede ser
“provides
” o uno de los tipos de
dependencias ilustrados en la documentación
de ?broken-
. Si
tipodep
tipodep
no está presente,
depends
es el argumento predeterminado.
Si tipodep
es
“provides
”, muestra los paquetes cuyo nombre
es provisto por una versión de un paquete que se corresponde con
patrón
. De no ser así, muestra paquetes con una
versión de paquete que se corresponde con patrón
y sobre la cual declara un dependencia tipodep
.
?reverse-broken-tipodep
(patrón
)
,
?broken-reverse-tipodep
(patrón
)
,
~RB[tipodep
:]patrón
tipodep
puede ser
“provides
” o uno de los tipos de
dependencias ilustrados en la documentación
de ?broken-
. Si
tipodep
tipodep
no está presente,
depends
es el argumento predeterminado.
Buscar paquetes con una versión de paquete que encaja con
patrón
sobre la que declara una dependencia
insatisfecha de tipodep
.
?section(sección
)
,
~ssección
Buscar paquetes cuya sección coincide con la expresión regular
sección
.
?source-package(nombre
)
Buscar paquetes cuyo nombre de paquete fuente coincide con la expresión
regular nombre
.
?source-version(versión
)
Buscar paquetes cuya versión de paquete fuente coincide con la expresión
regular versión
.
?tag(etiqueta
)
,
~Getiqueta
Buscar paquetes cuyo campo de «Tag» (etiqueta) coincide con la expresión
regular etiqueta
. Por ejemplo, el patrón
?tag(game::strategy)
mostraría juegos de estrategia.
Para más información acerca de etiquetas y debtags, véase http://debtags.alioth.debian.org.
?task(tarea
)
,
~ttarea
Buscar paquetes agrupados bajo una tarea cuyo nombre coincide con la
expresión regular tarea
.
?term(palabra_clave
)
Este término ejecuta una búsqueda completa de texto de
palabra_clave
en el almacén de paquetes de
apt. Cuando se usa con “aptitude search
”,
l) en la interfaz de
curses, o introducido en el espacio de la ventana de búsqueda de la interfaz
de usuario GTK+, este término permite a → (aptitude acelerar la búsqueda
usando un índice Xapian.
?term-prefix(palabra_clave
)
Este término ejecuta una búsqueda completa de texto de cualquier palabra
clave que comienza con la palabra_clave
en el
almacén de paquetes de apt. Cuando se usa con “aptitude
search
”, l) en la interfaz de curses, o
introducido en el espacio de la ventana de búsqueda de la interfaz de
usuario GTK+, este término permite a → (aptitude acelerar la búsqueda usando
un índice Xapian.
Ésto es similar a ?term
, pero empareja las extensiones de
palabraclave
. Por ejemplo, el siguiente patrón de
búsqueda muestra todo paquete indexado bajo las palabras clave
hour
, hourglass
,
hourly
, y así en adelante.
?true
, ~T
Este término empareja todo paquete. Por ejemplo
“
” muestra
los paquetes instalados que cualquier otro provee.
?installed
?provides
(?true
)
?upgradable
, ~U
Este término busca cualquier paquete instalado susceptible de actualización.
?user-tag(etiqueta
)
Este término busca todo paquete marcado con un «user-tag» que se corresponde
con la expresión regular etiqueta
.
?version(versión
)
,
~Vversión
Buscar cualquier versión de paquete cuyo número de versión se corresponde
con la expresión regular versión
, con las
excepciones mencionadas posteriormente. Por ejemplo,
“?version(debian)
” muestra paquetes cuya
versión contiene “debian
”.
Los siguientes valores de versión
se tratan de
manera específica. Para buscar un número de versión que contiene estos
valores, preceda el valor con una barra inversa; por ejemplo, para encontrar
versiones de paquetes cuyo número contiene CURRENT
,
busque con \CURRENT
.
CURRENT
busca la versión instalada del paquete, de
existir.
CANDIDATE
busca la versión, de existir, del paquete que
se instalaría si pulsa + sobre el paquete o ejecuta
aptitude install
sobre el paquete.
TARGET
busca la versión de un paquete marcado para su
instalación, de existir.
?virtual
, ~v
Buscar cualquier paquete puramente virtual; esto es, que un paquete provee
su nombre o que se menciona como dependencia, sin que exista ningún paquete
con tal nombre. Por ejemplo
“?virtual!
” muestra
paquetes que son virtuales y que ningún otro paquete provee: declarados como
dependencia pero que no existen.
?provides
(?true
)
?widen(patrón
)
,
~Wpatrón
“Extender” la búsqueda: si se ha usado un término de cierre
(tales como ?depends
) en la búsqueda de versiones, estos límites
desaparecen. Por ello,
muestra la
versión de un paquete si el ?widen
(patrón
)patrón
se corresponde
con cualquier versión de ese paquete.