búsqueda apta: límite para coincidencia exacta


14

He estado jugando con Linux desde hace bastante tiempo, pero nunca descubrí esta función aparentemente básica de apt.

El problema es que cuando busca algo relacionado con Java o Python o algo similar, apt encuentra cientos de paquetes. Pero quiero limitar los resultados a cualquier cosa que tenga Python como nombre exacto del paquete.

Así que probé cosas como: apt search python | grep *python* y así sucesivamente, pero nunca lo descubrí. Odio tener que admitir mi derrota y el resultado de los detalles del paquete basado en la web o usar una interfaz gráfica para encontrar paquetes. Gracias por adelantado.

Respuestas:


21

Apt admite expresiones regulares, por lo que puede usar:

apt search ^python$

que busca un paquete que comenzó con pseguido por ythoy terminó en n, (en otras palabras: busca exactamente python).

o incluso limite su búsqueda a los nombres de paquetes usando:

apt search --names-only python

1
Creo que el segundo comando es lo que estoy buscando. ¡Gracias!
Carl

@CarldeJong De nada;)
Ravexina

También podría considerar usar aptitude, que tiene una búsqueda aún más poderosa. Probablemente no lo necesite aquí, pero poder buscar (por ejemplo) paquetes que aún no están instalados, tener "python" en el nombre y mencionar "estadísticas" en algún lugar de su descripción, al tiempo que excluye alguno de un determinado PPA? Eso es mezquino genial.
Darael
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.