<Precedenti | Contenuti | Succ.>
8.2.4. Rimozione ed eliminazione dei pacchetti
Rimuovere un pacchetto è ancora più semplice che installarne uno. Diamo un'occhiata a come rimuovere un pacchetto con dpkg ed adatto.
Per rimuovere un pacchetto con dpkg, fornire il -r or --rimuovere opzione, seguita dal nome di un pacchetto. Questa rimozione, tuttavia, non è completa: tutti i file di configurazione, gli script del manutentore, i file di registro (registri di sistema), i dati generati dal demone (come il contenuto di una directory del server LDAP o il contenuto di un database per un server SQL ) e la maggior parte degli altri dati dell'utente gestiti dal pacchetto rimangono intatti. L'opzione di rimozione semplifica la disinstallazione di un programma e la successiva reinstallazione con la stessa configurazione. Ricorda inoltre che le dipendenze non vengono rimosse. Considera questo esempio:
# dpkg --rimuove kali-linux-gpu
(Lettura del database ... 317681 file e directory attualmente installati.) Rimozione di kali-linux-gpu (2016.3.2) ...
# dpkg --rimuove kali-linux-gpu
(Lettura del database ... 317681 file e directory attualmente installati.) Rimozione di kali-linux-gpu (2016.3.2) ...
Puoi anche rimuovere i pacchetti dal sistema con apt rimuovere pacchetto. APT eliminerà automaticamente i pacchetti che dipendono dal pacchetto che viene rimosso. Come il dpkg esempio, i file di configurazione ei dati utente non verranno rimossi.
Attraverso l'aggiunta di suffissi ai nomi dei pacchetti, puoi usare adatto (o apt-get ed attitudine) per installare determinati pacchetti e rimuoverne altri sulla stessa riga di comando. Con un apt inst tutto comando, aggiungi "-” ai nomi dei pacchetti che si desidera rimuovere. Con un apt rimuovere comando, aggiungi "+” ai nomi dei pacchetti che si desidera installare.
Il prossimo esempio mostra due diversi modi per installare package1 e rimuovere package2.
# installazione apt pacchetto1 pacchetto2-
[...]
# apt rimuovere pacchetto1+ pacchetto2
[...]
# installazione apt pacchetto1 pacchetto2-
[...]
# apt rimuovere pacchetto1+ pacchetto2
[...]
Questo può essere utilizzato anche per escludere pacchetti che altrimenti verrebbero installati, ad esempio a causa di a Raccomanda (discusso in seguito). In generale, il risolutore delle dipendenze utilizzerà tali informazioni come suggerimento per cercare soluzioni alternative.
Per rimuovere tutti i dati associati a un pacchetto, puoi eliminare il pacchetto con il pulsante dpkg-P pacchetto, o apt purga pacchetto comandi. Questo rimuoverà completamente il pacchetto e tutti i dati dell'utente e, in caso di adatto, eliminerà anche le dipendenze.
# dpkg -r debian-cd
(Lettura del database ... 97747 file e directory attualmente installati.) Rimozione di debian-cd (3.1.17) ...
# dpkg -P debian-cd
(Lettura del database ... 97401 file e directory attualmente installati.) Rimozione di debian-cd (3.1.17) ...
Eliminazione dei file di configurazione per debian-cd (3.1.17)...
# dpkg -r debian-cd
(Lettura del database ... 97747 file e directory attualmente installati.) Rimozione di debian-cd (3.1.17) ...
# dpkg -P debian-cd
(Lettura del database ... 97401 file e directory attualmente installati.) Rimozione di debian-cd (3.1.17) ...
Eliminazione dei file di configurazione per debian-cd (3.1.17)...
Avvertimento! Data la natura definitiva dell'eliminazione, non eseguirla alla leggera. Perderai tutto ciò che è associato a quel pacchetto.