
Estoy experimentando un poco con términos de búsqueda de aptitude y finalmente descubrí cómo buscar dependencias, que es:
aptitude search '?depends("searchterm")'
El único problema que encontré es... que el "término de búsqueda" usa expansiones. Si lo uso aptitude search '?depends("vim")'
, buscará cualquier paquete que dependa de un paquete que contenga la palabra vim
al principio, en el medio o al final. ¿Hay alguna manera de que pueda hacer coincidir el paquete exacto llamado vim
y ninguna otra expansión?
Respuesta1
El argumento de ?depends
, como cualquier otra directiva, es un patrón de búsqueda. El patrón "vim"
es una expresión regular que debe contener el nombre del paquete. Para buscar un nombre de paquete exacto, debe anclar la expresión regular: "^vim$"
.
aptitude search '?depends("^vim$")'
aptitude search '?depends(^vim$)'
aptitude search '~D^vim$'
También puedes usar la ?exact-name
directiva, pero por alguna razón, al menos con aptitude 0.6.6, es más lenta.
aptitude search '?depends(?exact-name(vim))'