[Linux-Biella] aptitude vs apt-*

Daniele Segato daniele.bilug a gmail.com
Ven 26 Ago 2011 13:58:31 CEST


Aptitude è un front-end ai vari apt-get, apt-cache, ...

in teoria dovrebbe essere più semplice da usare e potente...

spesso lo è

aptitude remove per esempio propone di rimuovere le dipendenze non più
necessarie

l'install marka i pacchetti che si è esplicitamente chiesto di
installare

ecc...

ciò su cui mi trovo davvero male però è il search


apt-cache search foo bar
aptitude search foo bar


il primo cerca i pacchetti che contengono ENTRAMBE le parole "foo" e
"bar" nel nome del pacchetto, il titolo breve, la descrizione e i tag

il secondo cerca i pacchetti che contengono UNA QUALUNQUE delle parole
"foo" e "bar" e cerca solo nel titolo del pacchetto e nella descrizione
breve

per ottenere qualcosa di simile (non ci sono i tag) con aptitude si deve
scrivere:

aptitude search '(~nfoo|~dfoo)(~nbar|~nbar)'

comodo no?

c'è un bug aperto dal 2009 senza risposte:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518591


se non fosse che l'output di aptitude search è molto più utile di
apt-cache mi limiterei ad usare apt-cache fregandomene... ma mi da
fastidio non poter usare aptitude search perché ha un'intefaccia così
scomoda...


In realtà è molto più potente perché posso combinare opzioni in and / or
a mio piacimento e specificando su quali campi, usare regex, filtrare
sui pacchetti installati o meno ecc...

però il 99% delle volte la ricerca la voglio come apt-cache

cerco aptitude search axi-cache

nessun risultato
apt-cache search axi-cache

2 risultati, il primo è quello che mi serve...



inoltre la sintassi non è per nulla intuitiva / facile da ricordare...
mi aspetterei di poterla ricavere da man aptitude...
e invece no, si viene rimandati alla aptitude "Search Patterns" nel
"reference manual" che va installato a parte e aperto con un browser
navigando fino al path /usr/share/doc/aptitude/en/... o cercando su web
(anche questo 2009)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532083


nonostante questo Debian continua a dire che apt-get e apt-cache non
dovrebbero essere utilizzati


qualcuno di voi usa aptitude search?
sono io che lo prendo per il verso sbagliato?



Maggiori informazioni sulla lista Linux