Obiettivo
L'obiettivo è rimuovere tutti i pacchetti orfani da CentOS Linux. Per pacchetti orfani intendiamo tutti i pacchetti che non servono più allo scopo di dipendere dai pacchetti.
Ad esempio, il pacchetto A dipende dal pacchetto B, quindi per installare il pacchetto A deve essere installato anche il pacchetto B. Una volta rimosso il pacchetto A, il pacchetto B potrebbe essere ancora installato, quindi il pacchetto B è ora un pacchetto orfano.
Sistema operativo e versioni software
- Sistema operativo: – CentOS 7
Requisiti
Sarà richiesto l'accesso privilegiato al tuo sistema CentOS Linux.
Difficoltà
FACILE
Convenzioni
- # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando
sudo
comando - $ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato
Istruzioni
Per prima cosa controlla se si tratta di una package-cleanup
è disponibile. In caso contrario, utilizzare il comando seguente per installarlo:
# yum install yum-utils
Ottieni l'elenco dei pacchetti orfani
Quindi, usa package-cleanup
per ottenere l'elenco dei pacchetti orfani attualmente residenti nel sistema:
$ package-cleanup --leaves
Il comando precedente creerà un elenco di tutti i pacchetti orfani, per la revisione, un pacchetto per riga.
Rimuovi i pacchetti orfani
Infine, usa yum remove
per rimuovere l'intero elenco:
# yum remove `package-cleanup --leaves`
Nota, potrebbe essere necessario eseguire i comandi precedenti alcune volte per disinstallare tutti i pacchetti orfani. Assicurati di generare un'anteprima di tutti i pacchetti da rimuovere e rivederli dopo ogni iterazione.