apt pacchetti installati

Ciao,

volevo chiedervi un suggerimento. E' possibile avere la lista dei
pacchetti installati con apt-get install?
Credo che questa cosa sia possibile in quanto apt dovrebbe differenziare
i pacchetti installati
esplicitamente da quelli installati come dipendenza.

attachment.htm (1.98 KB)

Ciao,
una lista con tutti i pacchetti puoi ricevere con:
dpkg --get-selections

... e questi installati con "apt-get install" con:
aptitude search '~i ~M'

non ho trovato una soluzione con dpkg o apt-get.

2013/1/13 Davide <d(a)vide.bz>

attachment.htm (2.89 KB)

Ho trovato un piccolo errore... ho dimeticato la negazione con "!"

aptitude search '~i !~M'

Per tutti i "search term" del programma aptitude...
http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/ch02s03s05.html

2013/1/13 pitiz29a <pitiz29a(a)yahoo.de>

attachment.htm (3.64 KB)

dpkg -l|grep "^ii"|awk '{print $2}'
^ ^ ^
^ ^ solo il nome del pacchetto
^ ^
^ solo installati
^
elenco pacchetti

bye

> Ciao,
> una lista con tutti i pacchetti puoi ricevere con:
> dpkg --get-selections
>
> .. e questi installati con "apt-get install" con:
> aptitude search '~i ~M'
>
> non ho trovato una soluzione con dpkg o apt-get.

dpkg -l|grep "^ii"|awk '{print $2}'
^ ^ ^
^ ^ solo il nome del pacchetto
^ ^
^ solo installati
^
elenco pacchetti

Questo da i pacchetti installati e non i pacchetti installati senza
dipendenze.
Davide ci spieghi il motivo di questa particolare richiesta?
Ciao
Roby

attachment.htm (1.35 KB)

Ciao,

grazie per la correzione, infatti non mi sembrava tornare quelli che
avevo recentemente installato!
Sembra perfetto!

Ho visto che il comando torna non solo quelli che ho installato io ma
anche quelli di chi ha creato
la distribuzione.

Per questo mi salvo quelli ad oggiin un file e un domani faccio un diff
per trovare solo i miei!

Grazie!

attachment.htm (8.87 KB)

Ciao Roberto,

il motivo è che ogni tanto, soprattutto quando xubuntu cambia di
versione, reinstallo
tutto da zero piuttosto che fare un aggiornamento. Questo evita di
portarmi dietro
un po' di cose del vecchio sistema.

In realtà se ci si organizza un pochetto non ci vuole molto anche
reinstallando da zero.

Una cosa che però desideravo era ricordare i pacchetti espressamente
installati da me
senza le dipendenze per un semplice motivo: con le nuove versioni le
dipendenze possono
cambiare, oppure alcuni pacchetti cambiano nome, oppure non ho più la
necessità
di installare perché poi non l'ho più usato.

Pensa per esempio se non volessi più installare i driver nvidia. Basta
che non eseguo
più l'install del pacchetto principale, mentre se avessi la lista di
tutti dovrei filtrare
anche le dipendenze a meno che non siano usate da qualcun'altro, insomma
un bel casino!

Spero di essermi spiegato!

Ciao,

Questo da i pacchetti installati e non i pacchetti installati senza
dipendenze.
Davide ci spieghi il motivo di questa particolare richiesta?

Ciao Roberto,

il motivo è che ogni tanto, soprattutto quando xubuntu cambia di
versione, reinstallo
tutto da zero piuttosto che fare un aggiornamento. Questo evita di
portarmi dietro
un po' di cose del vecchio sistema.

In realtà se ci si organizza un pochetto non ci vuole molto anche
reinstallando da zero.

Una cosa che però desideravo era ricordare i pacchetti espressamente
installati da me
senza le dipendenze per un semplice motivo: con le nuove versioni le
dipendenze possono
cambiare, oppure alcuni pacchetti cambiano nome, oppure non ho più la
necessità
di installare perché poi non l'ho più usato.

Pensa per esempio se non volessi più installare i driver nvidia. Basta
che non eseguo
più l'install del pacchetto principale, mentre se avessi la lista di
tutti dovrei filtrare
anche le dipendenze a meno che non siano usate da qualcun'altro, insomma
un bel casino!

Boh, a me pare più un casino reinstallare il sistema da zero piuttosto
che aggiornare distribuzione e pacchetti, perché in genere (*) il
processo di upgrade tiene conto delle dipendenze e mantiene/aggiorna i
file di config in /etc (che potrebbero cambiare formato, rendendo
inutile/impossibile sovrascrivereli con i "vecchi").

Tornando al tuo problema, io andrei con una delle soluzioni proposte.
Reinstallare, oltretutto, non ti garantisce che quello che hai
installato "prima" sia disponibile anche "dopo", per esempio ci sono
librerie tipo libisc (a memoria) che cambiano proprio nome quando
vengono aggiornate e non potresti comunque installarle o dovresti
perdere tempo a trovare quella nuova.

Comunque, vedo che nessuno qui ha citato i file di log. :slight_smile:

Se usi aptitude, /var/log/aptitude ti sarà d'aiuto, questo è un pezzo
dal mio qui in ufficio.

Will install 4 packages, and remove 0 packages.
3,224 kB of disk space will be used

Questo da i pacchetti installati e non i pacchetti installati

    >> senza dipendenze. Davide ci spieghi il motivo di questa
    >> particolare richiesta?

    > il motivo è che ogni tanto, soprattutto quando xubuntu
    > cambia di versione, reinstallo tutto da zero piuttosto che
    > fare un aggiornamento. Questo evita di portarmi dietro un
    > po' di cose del vecchio sistema.

    Anch'io reisntallo sempre da zero, per vari motivi:

    1. secondo me è più facile e veloce;
    2. con upgrade ho avuto spesso problemi, con reinstall no;
    3. approfitto per ripulire la macchina da esperimenti vari.

    Per automatizzare alla fine ho deciso di scrivere un programmino
    Python con un testo in cui elenco i pacchetti che voglio (e
    relativi commenti) e due righe che fanno apt-get install (o
    simile, con qualche opzione) dei suddetti.

    La lista basta farla a memoria la prima volta ed integrarla di
    tanto in tanto. Peraltro usando il file di log di apt (come
    suggerito da Steevie) il tutto diventa ancora più semplice.

    bye, Luca

Uahoo ... addirittura il log di tutti i comandi apt con le date! Non
solo sapevo!

Ma questo file tiene queste informazioni per sempre o ad un certo punto
"ruota"?

Ciao

Se usi aptitude, /var/log/aptitude ti sarà d'aiuto,

Uahoo ... addirittura il log di tutti i comandi apt con le date! Non
solo sapevo!

Servono _anche_ a questo i log files... :wink:

Ma questo file tiene queste informazioni per sempre o ad un certo punto
"ruota"?

Dipende sa ha una entry in /etc/logrotate.conf o (meglio) /etc/logrotate.d

Ciao,
Stefano

apt-rdepends

Saluti,
Gianpaolo