Búsquedas avanzadas de paquetes con Aptitude

Aptitude es una herramienta que nos sirve para Instalar/Eliminar/Purgar/Buscar programas que tengamos instalado en Debian y derivados. Su uso es muy sencillo, tomemos por ejemplo a MC:

Para instalar tecleamos lo siguiente:

sudo aptitude install mc

para desinstalar:

sudo aptitude remove mc

para mostrar información de un programa:

sudo aptitude show mc

y para buscar:

sudo aptitude search mc

Hasta ahí todo bien, pero existe una forma más avanzada para realizar búsquedas con Aptitude.

aptitude search '~N' edit

Listaría todos los paquetes “nuevos” y todos aquellos paquetes cuyo nombre contenga “edit”

aptitude search ~dtwitter

Buscaría que paquete contiene en su descripción la palabra Twitter.

aptitude search ^libre

Buscaría todos los paquetes que comiencen por la palabra libre

aptitude search libre$

Buscaría todos los paquetes que terminen por la palabra libre

aptitude search '~dpro !~n^lib'

Lista todos aquellos paquetes que cuya descripción contenga la palabra pro pero cuyo nombre no empiece con lib.

Los patrones de búsquedas son los siguientes:

~dtwitter

Busca todos los paquetes que tiene Twitter en su descripción, como vimos más arriba.

~ntwitter

Busca todos los paquetes que tiene Twitter en su nombre.

~Ptwitter
Busca todos los paquetes que contengan twitter en su nombre o que proporcionen twitter.

~U

Busca cualquier paquete instalado que pueda ser actualizado.

Más información: Abrir terminal y poner: man aptitude