Come creare un elenco di tutte le applicazioni installate manualmente?


10

Uso Fedora e vorrei avere tutti i nomi dei pacchetti in un elenco, ma solo quelli che ho installato da solo, non quelli predefiniti.


Prova a guardare il yum.logfile, dovrebbe avere una cronologia dei pacchetti installati. Tuttavia, credo che includa anche tutte le dipendenze. Credo che sia situato a /var/log/yum.log.
Mr. Shickadance,

Cordiali saluti, ho aggiunto una richiesta di funzionalità per DNF per coprire questo caso d'uso. DNF in realtà tiene traccia di queste informazioni, ma per quanto ne so non ha un'interfaccia utente per la visualizzazione. bugzilla.redhat.com/show_bug.cgi?id=1278124
mattdm

Risposte:


6

È difficile, perché per quanto riguarda gli RPM non c'è molta differenza tra i pacchetti che Anaconda ha installato come parte dell'installazione e quelli che hai installato da allora. Infatti se hai personalizzato la selezione del pacchetto durante l'installazione, sapere semplicemente cosa è stato installato in seguito non ti aiuta a sapere quali personalizzazioni applicare.

È possibile utilizzare yum historyper accedere alla cronologia e vedere quando sono stati installati i pacchetti, ma ciò includerebbe eventuali aggiornamenti ai pacchetti installati al momento dell'installazione.

Un'altra tecnica sarebbe quella di generare un elenco non appena si installa, in questo modo:

rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list

quindi in seguito puoi generare un nuovo elenco:

rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list

quindi usa commper trovare le differenze:

comm -13 base.list new.list

ma è davvero una seccatura e non sono sicuro che ci sia un grande punto se tutto ciò che vuoi fare è registrare ciò che è installato a scopo di backup.

Se è quello che vuoi, genera semplicemente un elenco usando il comando sopra e poi puoi provare a installare quei pacchetti su una macchina appena installata con:

yum install `cat package.list`

e ignorerà semplicemente tutto ciò che è già installato.


funziona come un incantesimo!
sergiofbsilva,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.