[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