Disinstalla i pacchetti Ubuntu e Debian con Apt-get e DPKG

Disinstalla i pacchetti Ubuntu e Debian con Apt-get e DPKG
Abbiamo già visto come creare pacchetti Debian. Ora vedremo come rimuoverli. La rimozione dei pacchetti in Debian o Ubuntu Linux dalla console è molto semplice, il tuo utente deve essere nei sudoers o avrai bisogno dell'accesso al root.

Ottieni un elenco di pacchetti installati: dpkg -list

Il comando dpkg -L'elenco ti mostrerà un elenco di pacchetti installati. È possibile utilizzare questo comando per ottenere un elenco di nomi dei programmi installati per rimuovere in seguito. Naturalmente, non è necessario utilizzare questo comando se conosci già il nome del programma per rimuovere.

dpkg -list

Scorri verso il basso, puoi vedere tutti i pacchetti installati. Come puoi vedere nello screenshot qui sotto, uno dei pacchetti installati nel mio dispositivo è SkypeForlinux, Il programma che userò in questi esempi di tutorial:

Rimozione di pacchetti utilizzando Apt-get:

Quando si utilizza APT-get, il metodo corretto per rimuovere i pacchetti tramite la console viene mostrato di seguito. Il parametro "-rimuovere"Rimuoverà i file di installazione mantenendo i dati di configurazione, aggiungendo"-epurazione"Istruiamo anche APT-get di rimuovere i file di configurazione.

sudo apt-get--turisce rimuovi skypeforlinux

Quando è stato chiesto di conferma, premere Y Per terminare la procedura di rimozione. È inoltre possibile saltare la richiesta di conferma aggiungendo -y quando esegui il comando come mostrato nell'immagine seguente:

sudo apt -get - -acquisto rimuovi skypeforlinux -y

Puoi anche correre Purge Apt-get senza il rimuovere parametro, come mostrato nell'esempio seguente. Ciò rimuoverà sia i binari del programma che i file di configurazione.

Oppure puoi semplicemente rimuovere i binari mantenendo i file di configurazione eseguendo:

sudo apt -get purge skypeforlinux -y

Se si desidera conservare i file di configurazione, eseguire:

sudo apt-get rimuovi skypeforlinux

Nota: puoi aggiungere l'opzione -y per evitare la conferma.

Rimozione di pacchetti usando dpkg:

Possiamo rimuovere i pacchetti in sostituzione del comando apt-get con dpkg come nel seguente esempio:

sudo dpkg - -rimuovere SkypeForlinux

Possiamo anche usare il -R parametro invece di rimuovere, come mostrato di seguito:
Nota: dove "packagename" è sostituito dal nome del pacchetto.

sudo dpkg -r

Rimozione di pacchetti rotti

n Ordina di rimuovere pacchetti o pacchetti rotti che non sono stati completamente installati, eseguiremo:

sudo apt-get clean && sudo apt-get autoremove
sudo apt -get -f installa
dpkg -configure -a

Dove:

  • pulito: Rimuove la cache di programmi più vecchi della installazione.
  • autoremove: Rimuove file non necessari, come dipendenze che non sono più necessarie.
  • -F / -fix -Broken Installa: Correggi le dipendenze rotte e correggi possibili problemi di corruzione del pacchetto. Superiamo questa opzione più tardi.

Risoluzione dei problemi

Per diversi motivi, la rimozione di un pacchetto o l'installazione di un pacchetto possono restituire errori. Le cause più comuni per tali errori sono vecchi programmi, pacchetti parzialmente installati, pacchetti corrotti e repository obsoleti su ETC/APT/Sources.Elenco, ecc.

I seguenti comandi e il loro ordine sono fondamentali per risolvere i problemi iniziali nel gestore dei pacchetti. Se si riscontrano problemi di installazione o disinstallazione di software su Ubuntu o altre distribuzioni Linux basate su Debian, eseguire i seguenti comandi:

Sudo Apt-get Aggiornamento
sudo dpkg -configure -a
sudo apt -get -f installa
sudo apt-get pulito

Dove:

  • Aggiornamento APT-get: Aggiorna l'elenco dei pacchetti nei repository.
  • dpkg -configure -a: Questo comando controlla i problemi di dipendenza da risolvere.
  • Apt -get -f Installa: Un altro comando per risolvere i problemi di dipendenza.
  • Apt-get Autoclean: Pulisci dipendenze non necessarie.

Controlla se i pacchetti sono tenuti dal gestore dei pacchetti

Per verificare se l'installatore detiene i pacchetti in attesa di installazione:

sudo apt-get -u dist-upgrade

Il comando precedente mostra che hai tenuto pacchetti. Se elencato per rimuovere i pacchetti, eseguire:

Apt-get Rimuovi -Dry-Run

Pacchetti di disinstallazione usando APT:

Mentre molti utenti credono Apt Il comando è un modo per invocare Apt-get, Entrambi i comandi hanno differenze. Nella maggior parte dei casi, puoi usare Apt COME Apt-get, Mantenere le stesse opzioni. In alcuni casi, le opzioni sono implementate in modo diverso. Ad esempio, puoi usare il Apt comando per elencare tutti i pacchetti come abbiamo fatto in precedenza con il dpkg comando.

SUDO APT Elenco

La rimozione dei pacchetti con APT è lo stesso di APT-get, per rimuovere i binari del programma e i file di configurazione:

SUDO APT PURGE SKYPEFORLINUX

Puoi usare il comando rimuovere Invece di eliminare per mantenere i file di configurazione.

SUDO APT Rimuovi SkypeForlinux

Come con Apt -get, puoi aggiungere l'opzione -y per prevenire la conferma.

SUDO APT Rimuovi SkypeForlinux -y

Conclusione:

Come puoi vedere le distribuzioni Linux con sede a Debian offrono una varietà di modi per rimuovere i pacchetti. Ubuntu include anche, per impostazione predefinita, il gestore dei pacchetti attitudini, che non è stato spiegato in questo tutorial, ma puoi leggerlo su https: // linuxhint.com/debian_package_managers/.

I comandi spiegati in questo tutorial sono i comandi Debian di base Qualsiasi livello utente deve imparare.

Spero che questo tutorial sui pacchetti di disinstallazione sia stato utile. Continua a seguire il suggerimento Linux per ulteriori suggerimenti e tutorial Linux.