Newsgroup: it.comp.os.linux.debian
Titolo: Elenco pacchetti installati volontariamente

Buongiorno.
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 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

 Installed: 0" ma non succede...
Uhm, strano.
Personalmente ho molti pacchetti con "Auto-Installed: 0".
-- 
Lurkos

 altre idee?
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

      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

      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


Facebook: Massimo Bacilieri

 anche Debian si decida ad applicare la patch (c'è un bug aperto).
Mi sa che farò così.
</OT>
--
Lurkos

 cat extended_states | grep -B 1 "Auto-Installed: 0"
grep -B 1 "Auto-Installed: 0" extended_states
:)


 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 :-)


Ben, girando la frittata la cena non cambia...
;)
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

 Vero. È il brutto vizio che ho preso di mettere sempre cat in pipe.
A chi lo dici! :-)
-- 
Lurkos

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

 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

Il 07-04-2009, Coso dice:



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.

 Bologna ?!
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


 "internazionale" :-D
^_^
