¿Cómo hago una búsqueda de paquete comodín usando apt-get?


12

Con yum fue simple: yum list *xxx*pero esto no funciona apt-get.

¿Cómo puedo hacer una búsqueda como esta?

Además, ¿cómo veo qué paquete proporciona un comando específico?

Respuestas:


13

Si desea buscar una cadena específica solo en los nombres de los paquetes , puede hacer lo siguiente:

apt-cache search --names-only 'xxx'

Esto devolverá todo lo que contenga ' xxx ' en el nombre de su paquete.

También puedes usar expresiones regulares :

apt-cache search --names-only 'php5$'

Esto devolverá cualquier paquete con su nombre que termine en php5 .

Las expresiones regulares también se pueden usar sin la opción --names-only . Consulte la página del comando man apt-cache (8) .


1
La búsqueda de aptitudes funciona de la misma manera y realmente debería usar aptitude en lugar de apt-get en estos días.
WheresAlice

kaerast, me iluminaste! La aptitud es el camino. Gracias. Debería poner esto como una respuesta en lugar de un comentario. "búsqueda de aptitud"
sorin el

1

Primera pregunta: use dselect o aptitude para ver / buscar todos los paquetes disponibles, sus dos maldiciones frontales para apt-get y / o dpkg

Segunda pregunta: dpkg -S <COMMAND>

Sería conveniente incluir la ruta completa en su búsqueda dpkg (por ejemplo, / bin / ls, no solo ls).


1

Una alternativa es "búsqueda de apt-cache"


0

Otra alternativa es axi-cache (en el paquete apt-xapian-index). Utiliza el motor de búsqueda xapian para buscar en los archivos apt.


0

Ponga la consulta de búsqueda entre comillas y luego use regex. Para instalar para buscar cualquier versión de php-curl, yo uso;

sudo apt-cache search "php.*curl" 

que vuelve;

php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.