Home
» LINUX
»
Debian: come disinstallare un pacchetto con APT o Synaptic
Debian: come disinstallare un pacchetto con APT o Synaptic
In breve: per disinstallare un pacchetto Debian, apri un terminale ed esegui sudo apt remove package_name. Usa sudo apt purge package_nameinvece se vuoi che APT rimuova anche i file di configurazione a livello di sistema del pacchetto. Successivamente, sudo apt autoremovepuò rimuovere le dipendenze che non sono più necessarie.
Per la gestione interattiva dei pacchetti, la documentazione APT di Debian descrive aptcome l'interfaccia a riga di comando di alto livello destinata agli utenti finali. Il vecchio apt-getcomando è ancora supportato e rimane utile negli script, ma la maggior parte degli utenti desktop può utilizzare aptper i passaggi seguenti.
Trova prima il nome esatto del pacchetto
Il nome dell'applicazione visualizzato nel menu del desktop non sempre corrisponde al nome del pacchetto Debian. Prima di disinstallare qualsiasi cosa, controlla l'elenco dei pacchetti installati. Ad esempio, per cercare i pacchetti relativi a VLC:
apt list --installed 'vlc*'
È anche possibile interrogare direttamente il database dei pacchetti di Debian con dpkg-query dpkg-query. Il manuale di dpkg-query documenta sia l'elenco dei pacchetti che l'output personalizzabile. Se si conosce già il nome probabile del pacchetto, ecco un controllo rapido:
dpkg-query -W vlc
Se il comando restituisce il pacchetto installato e la versione, il nome è corretto. Se non segnala alcun pacchetto corrispondente, controlla l'ortografia o valuta se l'applicazione è stata installata al di fuori di APT.
Prima di disinstallare un software, verifica il nome del pacchetto installato per evitare di rimuovere il pacchetto sbagliato.
Disinstallare un pacchetto con apt remove
Per rimuovere un pacchetto mantenendo disponibili i relativi file di configurazione gestiti dal pacchetto per una possibile reinstallazione, utilizzare:
sudo apt remove package_name
Sostituire package_namecon il nome effettivo del pacchetto, ad esempio:
sudo apt remove vlc
APT mostra un riepilogo della transazione prima di apportare modifiche. Leggi attentamente questo elenco, soprattutto quando rimuovi un componente desktop, un driver, uno stack server o un meta-pacchetto. Se le rimozioni proposte sembrano più ampie del previsto, rispondi ne indaga prima di procedere.
Secondo il manuale APT di Debian, questo comando removeelimina i dati dei programmi impacchettati, ma di solito lascia dietro di sé piccoli file di configurazione modificati. Ciò aumenta la probabilità che la successiva reinstallazione del pacchetto ripristini la configurazione di sistema precedente.
APT mostra cosa verrà rimosso e quanto spazio su disco verrà liberato prima della conferma.
Utilizzare apt purge per una rimozione più efficace dei pacchetti.
Se non si desidera mantenere la configurazione di sistema del pacchetto, eseguire:
sudo apt purge package_name
Ad esempio:
sudo apt purge vlc
La funzione "purge" è più completa della semplice rimozione, ma non cancella completamente la cartella home. La documentazione di Debian specifica che "purge" non rimuove i dati o le configurazioni memorizzati nella directory home dell'utente. I profili delle applicazioni, i documenti, le cache o altri file creati dall'utente potrebbero quindi rimanere e dovrebbero essere eliminati manualmente solo se si è certi di non averne più bisogno.
Rimuovere le dipendenze non utilizzate in seguito
Alcune librerie o pacchetti di supporto potrebbero essere stati installati automaticamente solo perché l'applicazione rimossa ne aveva bisogno. Per chiedere ad APT di rimuovere le dipendenze non più necessarie, esegui:
sudo apt autoremove
Prima di confermare, esaminate l'elenco proposto. Debian avverte che un pacchetto installato automaticamente potrebbe comunque essere un programma che utilizzate abitualmente. Se desiderate conservarlo, annullate l'operazione e contrassegnate il pacchetto come installato manualmente, anziché accettare ciecamente un lungo elenco di pacchetti da rimuovere automaticamente.
Utilizzate `purge` quando desiderate rimuovere anche la configurazione gestita dai pacchetti, quindi controllate `autoremove` per individuare eventuali dipendenze non utilizzate.
Utilizza apt-get se hai bisogno del comando tradizionale
Il comando APT tradizionale rimane valido. Il manuale di Debian apt-get definisce remove, purge, e autoremovecon gli stessi scopi principali:
Per una sessione di terminale interattiva, aptdi solito è più semplice. Per script e automazione, Debian consiglia strumenti APT dedicati come apt-getperché il loro comportamento è progettato per una maggiore compatibilità con le versioni precedenti.
Disinstallare un pacchetto con Synaptic
Se preferisci un gestore di pacchetti grafico, Synaptic è ancora disponibile in Debian stable. La pagina ufficiale di Debian dedicata a Synaptic lo descrive come un'interfaccia GTK per APT che permette di installare, aggiornare e rimuovere i pacchetti.
Se Synaptic non è già installato, installalo con:
sudo apt install synaptic
Apri Synaptic Package Manager ed effettua l'autenticazione quando richiesto.
Utilizza la funzione di ricerca o il filtro "Stato installato " per trovare il pacchetto.
Fai clic con il pulsante destro del mouse sul pacchetto e scegli "Contrassegna per la rimozione ". Scegli "Contrassegna per la rimozione completa" quando desideri un'operazione equivalente alla rimozione completa della configurazione gestita dal pacchetto.
Fai clic su Applica , rivedi il riepilogo e conferma solo se le modifiche elencate corrispondono alle tue aspettative.
Synaptic offre un metodo grafico per contrassegnare un pacchetto Debian installato per la rimozione o la rimozione completa.
Quale comando di rimozione devo utilizzare?
Mantieni la configurazione per una facile reinstallazione:sudo apt remove package_name
Rimuovere il pacchetto e la relativa configurazione di sistema gestita:sudo apt purge package_name
Elimina le dipendenze non più necessarie:sudo apt autoremove
Preferisci un'interfaccia grafica? Usa Synaptic e rivedi le modifiche evidenziate prima di applicarle.
Se APT segnala che il pacchetto non è installato, anche se l'applicazione risulta ancora presente nel sistema, potrebbe essere stata installata con un altro metodo, come Flatpak, un archivio scaricato manualmente o un software compilato localmente. In tal caso, utilizzare il metodo di rimozione corrispondente a quello con cui l'applicazione è stata originariamente installata, anziché forzare un comando APT.