[Linux-Biella] aptitude vs apt-*
Daniele Segato
daniele.bilug a gmail.com
Ven 26 Ago 2011 15:04:57 CEST
On Fri, 2011-08-26 at 14:27 +0200, PaulTT wrote:
> On 26/08/2011 13:58, Daniele Segato 說:
> > Aptitude è un front-end ai vari apt-get, apt-cache, ...
>
> ne abbiamo gia' parlato: non e' cosi': aptitude e' un programma,
> apt(-get|-cache|-cacca|....) e' un'altro pacchetti di programmi
ne abbiamo già parlato?
si
hai ratione tu?
no :)
ma non è un'opinione eh...
cito da qui:
http://www.debian.org/doc/FAQ/ch-pkgtools.en.html
"APT is the Advanced Package Tool and provides the apt-get program."
[...]
"aptitude is a package manager for Debian GNU/Linux systems that
provides a frontend to the apt package management infrastructure."
ma non mi interessa discuterne
non cambierebbe il senso del mio discorso
> > 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...
>
> mh, cosa ti piace cosi' tanto di piu' dell'output di aptitude search?
> chiedo che non so mica ....
ti da più informazioni
se il pacchetto è installato, se è una dipendenza ecc...
è formattato meglio
> > 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
>
> ma dove????? ne abbiamo gia' parlato anche di questo, cerca in lista!
> con tanto di link!
come prima
vero che ne abbiamo già parlato
che tu "non voglia capire" è un altro discorso :P
http://www.debian.org/doc/FAQ/ch-pkgtools.en.html
"Note that aptitude is the preferred program for package management from
console both for package installations and package or system upgrades."
sono le FAQ ufficiali eh!
e se parli con qualunque mantainer debian ti dirà lo stesso
ma, di nuovo, non voglio discutere di questo perché come hai già detto
tu se n'è già parlato
> > qualcuno di voi usa aptitude search?
> > sono io che lo prendo per il verso sbagliato?
>
> usa apt-get ! ;D
> no, scherzi a parte, mo' provo nella vm, che non so bene ste differenze,
> sai?
>
> cmq mia opinione personale e' che aptitude ha senso se utilizzato con la
> sua parte grafica, o quantomeno interattiva, altrimenti e' inutile
non si spiegherebbe allora perché la stessa debian affermi che sia il
tool di riferimento per l'uso da command line e tutti i mantainer debian
lo utilizzino come tool principale
il senso di questo messaggio è proprio la tua domanda
vedo in alcuni casi aptitude come migliore ed in altri peggiore
ma se è consigliato ci sarà un motivo valido
lo stesso aptitude search fa cose molto interessanti...
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579603
mi viene da pensare che sia io a non comprenderne l'uso
Maggiori informazioni sulla lista
Linux