Visualizzare i pacchetti installati in aptitude

Visualizzare i pacchetti installati in aptitude

Non tutti conoscono o usano aptitude, interfaccia di alto livello per i gestori pacchetti basati su DEB; ma io lo trovo molto meglio del classico apt.

C'è una cosa un pò scomoda però, che di default non c'è la possibilità di ricercare i pacchetti visualizzando solo quelli installati.

E' comunque possibile ovviare impostando dei "filtri" (non saprei come altro definirli) all'interno della ricerca.

Vediamo qualche esempio:

# aptitude search php7.0
i   libapache2-mod-php7.0
p   libphp7.0-embed
i   php7.0
v   php7.0-amqp
v   php7.0-apcu
p   php7.0-bcmath
i A php7.0-bz2
v   php7.0-calendar
p   php7.0-cgi
....................

La lista sarebbe molto più lunga, ed ho anche eliminato le descrizioni per una questione di spazio.

Adesso vogliamo vedere solo quelli installati:

# aptitude search '~i php'
i   libapache2-mod-php7.0
i A php-bz2
i A php-cli
i A php-common
i A php-curl
i A php-gd
i A php-gettext
i A php-mbstring
i A php-mysql
.................

Come vedete, i pacchetti non installati non compaiono.

Possiamo anche estendere la ricerca controllando anche nella descrizione:

# aptitude search '~i ~d php'

E possiamo anche fare la ricerca inversa:

# aptitude search '!~i php'

Questo comando mostrerà solo i pacchetti non installati.

Enjoy!