Per fare un esempio, essendo un utente TeX/LaTeX sono solito
installare il tutto con un bel:
sudo apt-get install texlive-full
Questo è un metapacchetto che comporta l'installazione di un centinaio
di altri pacchetti.
Vorrei che il file che sto cercando di ottenere contenesse solo la
stringa "texlive-full", ce è poi l'unica interessante al momento di
una nuova installazione.
So che per ottenere l'elenco dei pacchetti installati si può procedere
con un bel
dpkg -l
oppure
dpkg --get-selections
ma in questo modo la lista ottenuta è onnicomprensiva.
In alternativa ho scoperto che il file:
/var/lib/apt/apt/extended_states
contiene una lista dei pacchetti installati, affiancati dalla dicitura
"Auto-Installed: 1"...
Mi aspetterei di trovare qualche pacchetto marcato con "Auto-
Installed: 0" ma non succede...
Potrei lanciarmi nel tentativo di preparare un alias di apt-get che
salvi il nome del pacchetto in input da qualche parte, ma temo che
perderei l'autocompletamento sui nomi dei pacchetti stessi...
:(
altre idee?
LuCa
> Sto cercando un modo per ottenere un elenco dei pacchetti che sono
> stati installati manualmente, escludendo le loro dipendenze o i
> pacchetti installati durante la prima installazione (scusate il gioco
> di parole) del sistema.
Per i pacchetti installati durante la prima installazione ti basta
guardare le varie dipendenze dei task di tasksel.
[...]
> In alternativa ho scoperto che il file:
> /var/lib/apt/apt/extended_states
> contiene una lista dei pacchetti installati, affiancati dalla dicitura
> "Auto-Installed: 1"...
> Mi aspetterei di trovare qualche pacchetto marcato con "Auto-
> Installed: 0" ma non succede...
Uhm, strano.
Personalmente ho molti pacchetti con "Auto-Installed: 0".
--
Lurkos
zipmantp:~# grep Auto-Installed /var/lib/apt/extended_states|sort|uniq -c
34 Auto-Installed: 0
985 Auto-Installed: 1
--
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.
Boh... a me il comando
cat /var/lib/apt/extended_states |grep 0
ritorna solo una lista di pacchetti che comprendono uno zero nel
nome...
LuCa
> zipmantp:~# grep Auto-Installed /var/lib/apt/extended_states|sort|uniq
> -c
> 34 Auto-Installed: 0
> 985 Auto-Installed: 1
Su Ubuntu:
lem@lappybaby:~$ grep Auto-Installed /var/lib/apt/extended_states|sort|uniq -c
559 Auto-Installed: 1
Che faccio? Passo ad una distribuzione seria? ;)))
--
Bye, Lem
Ceterum censeo ISLAM esse delendum
____________________________________________________________________________
Non sprecare i cicli idle della tua CPU: http://boinc.berkeley.edu/index.php
> On 04/05/2009 04:26 PM, LuCa wrote:
> > altre idee?
>
> zipmantp:~# grep Auto-Installed /var/lib/apt/extended_states|sort|uniq -c
> 34 Auto-Installed: 0
> 985 Auto-Installed: 1
Oh, my:
$ grep Auto-Installed /var/lib/apt/extended_states | sort | uniq -c
25 Auto-Installed: 0
1782 Auto-Installed: 1
Beeeello.
--
. ''`. Debian maintainer | http://wiki.debian.org/DavidPaleino
: :' : Linuxer #334216 --|-- http://www.hanskalabs.net/
`. `'` GPG: 1392B174 ----|---- http://snipr.com/qa_page
`- 2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174
Almeno conoscere grep... soccia!
cat extended_states | grep -B 1 "Auto-Installed: 0"
--
Massimo Bacilieri AKA Crononauta
Skype: crononauta <massimo....@gmail.com>
Facebook: Massimo Bacilieri
Sulla mia Ubuntu ho molti "Auto-Installed: 0".
<OT>
Sarei passato a Debian con l'uscita di Lenny, ma sinceramente temo che
attualmente la qualità del kernel fornito non sia all'altezza della
fama di questa distribuzione (e gli sviluppatori, immagino/spero per
mancanza di tempo, si disinteressano dei vari bugreport, spesso già
pieni di commenti di altre persone).
Ho già parlato di questi problemi tecnici nel newsgroup, ma non sono
arrivato a soluzioni diverse dal ricompilare il kernel facendo
modifiche a mano ad ogni update (per i curiosi: ata_piix (*) e
iwl3945).
Se volessi aggiungere patch speciali (per esempio Linux PHC) la cosa
sarebbe ragionevole, ma a mio avviso lo è molto molto meno in
situazioni normali, specie quando versioni più vecchie di altre
distribuzione non hanno inconvenienti.
Sia ben chiaro: andando a fare le cose a mano e compilando i vanilla
riesco a fare tutto quello che mi serve, ma attualmente ritengo sia
decisamente più pratico dare un "apt-get upgrade" su Ubuntu (8.04,
quindi più vecchia di Lenny) invece di un "make-kpkg" su Debian.
Inoltre c'è la questione di alcuni aggiornamenti importanti, per
esempio quelli delle applicazioni Mozilla. Iceweasel è fermo alla
3.0.6 (o forse 3.0.7 se si considera che xulrunner è stato aggiornato,
ma non all'ultima versione). Ormai da più di una settimana è fuori il
3.0.8 che risolve alcune falle critiche. Se fossi in grado aiuterei
per risolvere il problema, ma Firefox/Iceweasel è un pacchetto troppo
complesso e non ho abbastanza esperienza.
Per fare un confronto, il team Ubuntu ha aggiornato nel giro di 24 ore
tutte le versioni supportate (è vero che ci sono dipendenti
stipendiati). Mi aspettavo che i ragazzi di Debian facessero
altrettanto entro una settimana.
La domanda è quindi: non c'è "rischio" ad usare Debian per via ci
certi aggiornamenti troppo lenti? Magari io mi salvo, perché uso la
testa sempre prima di cliccare, ma una distrazione o un errore sono
sempre possibili.
(*) il 4 gennaio 2008 (2008, non 2009) rispondevo a THE_ZiPMaN in
questo modo:
> Alla fine non è che ti cambi un granché. Forse vale la pena aspettare che
> anche Debian si decida ad applicare la patch (c'è un bug aperto).
Mi sa che farò così.
</OT>
--
Lurkos
> LuCa wrote:
> > cat /var/lib/apt/extended_states |grep 0
> >
> > ritorna solo una lista di pacchetti che comprendono uno zero nel
> > nome...
>
> Almeno conoscere grep... soccia!
Appunto! :P
> cat extended_states | grep -B 1 "Auto-Installed: 0"
grep -B 1 "Auto-Installed: 0" extended_states
:)
Vero. È il brutto vizio che ho preso di mettere sempre cat in pipe.
Faccio sempre anche:
$ cat file | less
quando basterebbe:
$ less file
ma che ci vuoi fare... le dita ormai vanno da sole :-)
grep Auto-Installed /var/lib/apt/extended_states|sort|uniq -c
258 Auto-Installed: 1
Sono su una Ubuntu 9.04 beta aggiornata ad adesso... c'entra?
Avete altre proposte per lo stesso scopo?
LuCa
>> grep -B 1 "Auto-Installed: 0" extended_states
> Vero. È il brutto vizio che ho preso di mettere sempre cat in pipe.
A chi lo dici! :-)
--
Lurkos
>>>altre idee?
>>zipmantp:~# grep Auto-Installed /var/lib/apt/extended_states|sort|uniq -c
>> 34 Auto-Installed: 0
>> 985 Auto-Installed: 1
>Oh, my:
>$ grep Auto-Installed /var/lib/apt/extended_states | sort | uniq -c
> 25 Auto-Installed: 0
> 1782 Auto-Installed: 1
>Beeeello.
Da me la lenny con solo: "standard+desktop" (cioe' senza nessun
server e col solo desktop gnome), da':
1 Auto-Installed: 0
674 Auto-Installed: 1
Pero' c'e' un file-database misterioso:
/var/backups/aptitude.pkgstates.0
per il quale non trovo doc, le manpagine di dpkg, apt, aptitude
e dselect non ne parlano -- sapete mica cos'e' e chi lo scrive?
--
Saluti, Dalet
> Pero' c'e' un file-database misterioso:
> /var/backups/aptitude.pkgstates.0
> per il quale non trovo doc, le manpagine di dpkg, apt, aptitude
> e dselect non ne parlano -- sapete mica cos'e' e chi lo scrive?
No, ma ho trovato questo:
http://www.linuxquestions.org/questions/linux-software-2/is-this-a-spy-script-612523/?s=7f97c9bb3900e7f6ce4d9656f735166b
che mi pare chiarire abbastanza...
Ciao ciao
Claudio
Si' grazie, in effetti e' scritto da aptitude (credo durante
l'installazione, perche' io non l'ho mai usato!), solo che
non figura nella manpagina ma solo nel README -- thx!
--
Saluti, Dalet
> Almeno conoscere grep... soccia!
Bologna ?!
Rizio
--
Si dice che essere liberi significa non avere nulla da perdere...sembra
facile a prima vista...ma la verità è che non avere nulla da perdere
significa essere pronti a rischiare tutto ciò che si possiede.
Ferrara; l'esclamazione "DOC" sarebbe "majàl" ma dubito che sarebbe capita,
così ripiego su "soccia" (che pure si usa anche a Ferrara) che è un po' più
"internazionale" :-D
> Ferrara; l'esclamazione "DOC" sarebbe "majàl" ma dubito che sarebbe capita,
> così ripiego su "soccia" (che pure si usa anche a Ferrara) che è un po' più
> "internazionale" :-D
^_^