[GUIDA][SCRIPT] Rimozione Pacchetti Duplicati

1 risposta [Ultimo messaggio]
Ritratto di FreedomSka
FreedomSka
(Junior)
Offline
Junior
Iscritto: 10/12/2013
Messaggi: 11

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

Crediti: FreedomSka

P.S. La guida la trovare anche su un'altro forum perchè sono iscritto anche li con lo stesso nome

[root@life ~]# man woman
Segmentation fail (core dumped)

Ritratto di sarkiapone
sarkiapone
(Webmaster)
Offline
Webmaster
Iscritto: 02/01/2011
Messaggi: 94

Una guida molto interessate, grazie per il tuo contributo Smile