Oggi vi vado a mostrare alcuni semplici metodi per rimuovere i pacchetti duplicati.
Metodo 1 - No script
Controlliamo se ci sono pacchetti duplicati
package-cleanup --dupes
Adesso abbiamo due scelte
- Se sono pochi:
Li rimuoviamo manualmente con
yum remove NOME_PACCHETTO
- Se sono molti:
Li rimuoviamo automaticamente con:
package-cleanup --cleandupes
Questo è il metodo più sbrigativo (ma non sempre funziona)
Metodo 2 - Utilizzo di script
In alternativa potete utilizzare il mio script per essere sicuri di rimuoverli completamente (va lanciato da root)
#!/bin/bash yum check duplicates | awk '/è un duplicato/ {print $6}' > /tmp/DUPES sed -i "s/^/sudo yum remove -y /g" /tmp/DUPES cd /tmp chmod +x DUPES ./DUPES
Analizziamo il codice:
yum check duplicates | awk '/è un duplicato/ {print $6}' > /tmp/DUPES
controlla tutti i duplicati e mette la versione più vecchia all'interno del file DUPES,
il risultato sarà una lista intera di tutti i duplicati alla versione meno recente
sed -i "s/^/sudo yum remove -y /g" /tmp/DUPES
Aggiunge prima di ogni pacchetto i comando per rimuoverlo (-y serve per confermare automaticamente la disisnstallazione del pacchetto)
cd /tmp chmod +x DUPES ./DUPES
Si sposta nella cartemma /tmp, imposta il file DUPES come eseguibile (chmod = change mode, x = executable) e lo lancia
P.S. La guida la trovare anche su un'altro forum perchè sono iscritto anche li con lo stesso nome
Una guida molto interessate, grazie per il tuo contributo
Socio fondatore ILDN - http://sarkiapone.net
ILDN Facebook Fan Page - ILDN on Twitter