Introduzione
I pacchetti inutili rallentano le prestazioni del sistema e occupano spazio di archiviazione. Se non viene utilizzato un software specifico, è meglio rimuoverlo e farlo è facile.
In questo tutorial, scopri come rimuovere i pacchetti e disinstallare le dipendenze da CentOS 7.
Prerequisiti
- Accesso a un account utente con sudo o root privilegi
- Una finestra di terminale o una riga di comando (Ctrl +Alt +F2 )
- I gestori di pacchetti YUM e RPM, inclusi per impostazione predefinita
Disinstalla il pacchetto da CentOS con Yum
CentOS è una distribuzione RHEL (Red Hat Enterprise Linux). Gli utenti si affidano al gestore di pacchetti RPM (Red-Hat Package Manager) e YUM (The Yellowdog Updater, Modified).
Per rimuovere un pacchetto da CentOS , usa i seguenti comandi yum:
yum remove [package_name]
O
yum erase [package_name]
Nell'esempio seguente, abbiamo eliminato il pacchetto del server Web Apache, archiviato con il nome httpd.x86_64 , utilizzando il yum
comando.
Prima della rimozione, il prompt dei comandi richiede la password di root (o utente sudo) e la conferma che si desidera eliminare il software.
Digita y (per sì) e premi Invio . Se hai cambiato idea, premi n (per no) e poi Invio .
Infine, l'output ti informa che il processo è completo e ti mostra quale pacchetto è stato eliminato.
Come rimuovere i pacchetti con dipendenze utilizzando Yum
Le dipendenze dei pacchetti sono binari, librerie e moduli su cui si basa il software. Durante l'installazione del software, scaricherà e memorizzerà automaticamente le dipendenze richieste.
Nella maggior parte dei casi, l'eliminazione del software dal gestore di pacchetti locale cancellerà anche le sue dipendenze (a meno che altri programmi non le richiedano).
Tuttavia, ci sono casi in cui queste dipendenze devono essere rimosse manualmente.
Per rimuovere un pacchetto e cancellare tutte le dipendenze non necessarie usa il seguente comando:
yum autoremove [package_name]
In alternativa, puoi modificare il file di configurazione yum per rimuovere automaticamente le dipendenze del pacchetto quando si elimina un pacchetto con yum remove
o yum erase
comandi.
Inizia aprendo yum.conf file con un editor di testo a tua scelta:
vi /etc/yum.conf
Quindi, aggiungi la seguente riga al file:
directive clean_requirements_on_remove=1
Salva e esci il file.
Come trovare file specifici in CentOS
Nel caso in cui sia necessario eliminare un pacchetto ma non si è sicuri del nome esatto del file, è possibile utilizzare uno dei seguenti due comandi:
yum list- | grep [package_name]
O
rpm -qa | grep [package_name]
L'output elencherà tutti i pacchetti installati con la frase specificata trovata nel nome del file.
Come puoi vedere nell'immagine qui sotto, httpd appare nei seguenti pacchetti (e dipendenze):
Dopo aver ottenuto il nome esatto del pacchetto che desideri cancellare, puoi disinstallarlo dal tuo sistema CentOS.
Per ulteriori opzioni sull'elenco dei pacchetti su CentOS, leggi il nostro tutorial dettagliato.