Ho cercato per ore su Google, giuro. Ma come al solito, appena posto qui
trovo subito la soluzione:
/var/lib/apt/extended_states
Però bisogna giocare di for e grep per avere la lista pulita dei
pacchetti installati manualmente. Se qualcuno conosce un comando più
comodo ben venga! Mi pare impossibile che non si possa fare con apt-get
o dpkg, eppure dai man non si fa menzione a questi stati...
/var/lib/apt/extended_states
--
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.
Avevo appena trovato anche io, eppure... non ci sono mica tutti i
pacchetti lì! Mi pare strano...
Forse ho capito, lì vengono segnati solo i pacchetti installati
automaticamente, con la dicitura "Auto-Installed: 1". Se poi uno di
questi pacchetti lo installa esplicitamente, viene marcato con "
Auto-Installed: 0". Perché non rimuoverlo semplicemente dalla lista?
Sarebbe più coerente, imho.
Per ottenere la lista dei pacchetti installati manualmente, devo
sottrarre da "dpkg -l" tutti i pacchetti presenti nel file
extended_states marcati con "Auto-Installed: 1"? Così però ho una marea
di pacchetti che in realtà non ho installato io a mano...
Temo che la mia necessità (in pratica avere una lista di tutti i
pacchetti che ho installato con apt-get) non sia così banale come pensavo...