¿Cómo puedo buscar paquetes dependiendo de un paquete exacto?

¿Cómo puedo buscar paquetes dependiendo de un paquete exacto?

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 vimal principio, en el medio o al final. ¿Hay alguna manera de que pueda hacer coincidir el paquete exacto llamado vimy 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-namedirectiva, pero por alguna razón, al menos con aptitude 0.6.6, es más lenta.

aptitude search '?depends(?exact-name(vim))'

información relacionada