I gestori dei pacchetti Debian DPKG, APT e Aptitude hanno spiegato

I gestori dei pacchetti Debian DPKG, APT e Aptitude hanno spiegato

Questo tutorial spiega come installare, rimuovere, cercare ed elencare i pacchetti utilizzando dpkg, Apt E attitudine Debian Linux Package Manager.

Dopo aver letto questo tutorial, il lettore sarà in grado di fare una varietà di operazioni relative ai pacchetti. Questo articolo è valido per tutte le distribuzioni Linux basate su Debian tra cui Ubuntu.

Tutti gli esempi forniti contengono schermate, rendendo facile per ogni utente Linux capire come vengono applicati i comandi dei gestori dei pacchetti.

Il contenuto è ottimizzato sia per gli utenti che cercano un'implementazione rapida sia per gli utenti che cercano comprensione su come funzionano i gestori dei pacchetti.

IL dpkg Packages Manager

Dpkg è il manager di pacchetti Linux Debian. Può essere utilizzato per installare o rimuovere programmi, elencarli o trovare informazioni specifiche su di essi.

Quando Apt O Apt-get vengono utilizzati i frontend, invocano il dpkg Programma da installare o rimuovere le applicazioni includendo funzioni aggiuntive come la risoluzione delle dipendenze.

Come installare pacchetti in Debian utilizzando dpkg

Per installare i pacchetti su Debian o Ubuntu Linux utilizzando DPKG, esegui dpkg con privilegi seguiti dal -io (installa) flag e il .Deb Installer Percorso o nome. La sintassi è la seguente:

sudo dpkg -i .Deb


O

sudo dpkg -installazione .Deb


Ad esempio, per installare un pacchetto denominato protonvpn-stable-release_1.0.3_TULE.Deb, L'utente deve eseguire il comando mostrato nello screenshot seguente.

sudo dpkg -i protonvpn-stable-release_1.0.3_TULE.Deb



Quando si installa il software, il gestore pacchetti DPKG controlla le versioni precedenti installate. Se nel sistema si trovano versioni precedenti, DPKG esegue il Prem Script precedente alla vecchia rimozione del pacchetto. Quindi, esegue il preinst Script prima di installare il pacchetto, disimballaggio nuovi file durante il backup di vecchie versioni se riscontrato per essere ripristinato in caso di errori.

IL postinst Lo script completa quindi il processo di installazione, abilita i servizi relativi al pacchetto, se necessario, e configura il pacchetto. Dopo l'installazione, i pacchetti più vecchi completano la loro rimozione con l'esecuzione del Postrm sceneggiatura.

Poiché l'installazione e la rimozione del software influiscono sulle directory protette del sistema e dell'autorizzazione (come il /usr directory in cui sono archiviati i programmi), il dpkg Il comando richiede privilegi (sudo) durante l'installazione o la rimozione dei pacchetti.

Rimozione e purging software utilizzando dpkg In Debian

Rimozione del software con DPKG mantenendo i file di configurazione consiste nell'esecuzione del dpkg comando con privilegi (sudo) seguito dal -R O -rimuovere flags seguiti dal nome del pacchetto.

Durante l'eliminazione del software utilizzando dpkg, L'utente non ha bisogno di digitare il .Deb Nome dell'installatore ma il nome del pacchetto. Se l'utente inizia a digitare il nome del pacchetto, la riga di comando completerà automaticamente il nome corretto. In alternativa, l'utente può istruire dpkg a rivelare un nome esatto del programma. Questo è spiegato in seguito di seguito in questo tutorial.

Le opzioni di sintassi appropriate sono le seguenti:

sudo dpkg - -remove


O

sudo dpkg -r


Nell'esempio seguente, Rilascio stabile Protonvpn viene eliminato usando dpkg seguito dal -R bandiera.

sudo dpkg -r protonvpn-stable-release



In alternativa, se si desidera eliminare completamente i pacchetti inclusi i file di configurazione, dpkg deve essere seguito dal file -epurazione bandiera.

sudo dpkg--turbare prottonvpn-alease



I file di configurazione del pacchetto di spurgo sono una buona opzione quando l'utente disinstalla il software per reinstallarlo per correggere gli errori.

Mostra pacchetti, dipendenze, directory e altro ancora con il dpkg Comando

Il Gestione pacchetti DPKG consente operazioni relative alla gestione dei pacchetti aggiuntivi.

I comandi spiegati di seguito Informazioni relative ai pacchetti di stampa. Poiché contrariamente all'installazione o alla rimozione, non influenzano le directory protette per l'autorizzazione del sistema. Possono essere eseguiti senza privilegi.

Per elencare tutti i pacchetti installati, utilizzare una delle seguenti opzioni:

dpkg -l


O

dpkg -list



Aggiungendo un nome di pacchetto, dpkg -l (O -elenco) visualizzerà informazioni sul pacchetto specificato.

dpkg -l protonvpn -cli



Per ulteriori informazioni tra cui dipendenze, da un pacchetto specifico utilizzare la seguente sintassi:

sudo dpkg -s


Per esempio:

sudo dpkg -s protonvpn -cli



Per mostrare tutti i file appartenenti a un pacchetto, utilizzare il -L (Caso superiore) Parametro come mostrato di seguito.

dpkg -l protonvpn -cli



Il flag -c mostrerà tutte le directory appartenenti a un pacchetto specifico. Quando si utilizza questo flag, è necessario colpire il .File Deb. La sintassi è mostrata di seguito.

dpkg -c .Deb


Per esempio:

dpkg -c protonvpn-release_1.0.3_TULE.Deb



Il programma DPKG è il responsabile dei pacchetti ufficiali di Debian. DPKG Frontends, come Apt-get, offrono funzionalità aggiuntive e non richiedono download di pacchetti manuali.

IL Apt O Apt-get Gestori di pacchetti

IL Apt E Apt-get I comandi sono vantaggiosi su DPKG perché risolvono le dipendenze e scaricano automaticamente il software aggiornato.

Entrambi Apt E Apt-get sono i frontend per il gestore dei pacchetti ufficiali DPKG precedentemente spiegati.

Mentre Apt E Apt-get I responsabili dei pacchetti hanno una sintassi molto simile, non sono gli stessi. Eppure questa sezione li copre entrambi perché funzionano e sono usati in modo molto simile.

Le differenze tra loro sono spiegate dopo esempi pratici.

Breve repository Debian/Ubuntu Descrizione

I repository di Debian e Ubuntu sono directory di pacchetti utilizzati da Apt E Apt-get. Normalmente, Apt E Apt-get Fetch pacchetti dai server online definiti in fonti.elenco File ma possono anche indicare i dispositivi DVD o USB locali come pacchetti sorgente. I server sono ufficialmente forniti da ciascuna distribuzione Debian/Ubuntu e devono essere configurati in /etc/apt/fonti.elenco file.

Inizialmente dopo aver installato Debian, dobbiamo modificare questo file commentando la linea che punta al percorso di installazione DVD/USB Debian e aggiungendo i repository adeguati. Probabilmente il tuo sistema ha già aggiunti repository.

Se il sistema non ha repository adeguati, modifica il /etc/apt/fonti.elenco File con privilegi con un editor di testo.

sudo nano/etc/apt/fonti.elenco



Cerca i repository attuali nell'esempio di questo URL: https: // wiki.Debian.Org/SourcesList#Esempio_Sources.elenco

Copiarli e incollarli nel /etc/apt/fonti.elenco come mostrato di seguito.


Esci da risparmio e segui le istruzioni spiegate di seguito.

Aggiornamento di repository e pacchetti di aggiornamento con Apt E Apt-get

Entrambi i repository di aggiornamento dei pacchetti di pacchetti precedenti e pacchetti di aggiornamento sono pratiche quasi obbligatorie per installare pacchetti aggiornati e mantenere aggiornati quelli esistenti.

Per aggiornare i repository di pacchetti con Apt Per poter recuperare le versioni dell'ultimo pacchetto, eseguire il seguente comando:

Sudo Apt Aggiornamento



Per fare la stessa operazione con Apt-get, usa:

Sudo Apt-get Aggiornamento



Per aggiornare i pacchetti installati in esecuzione:

Sudo Apt Aggiornamento


Come puoi vedere, all'utente viene chiesto di conferma e richiesto per digitare Y e premere ACCEDERE per procedere o digitare N per cancellare.


Per impedire la richiesta di conferma, l'utente può implementare il -y flag durante l'esecuzione del comando.

Sudo Apt Upgrade -y



Durante il processo di aggiornamento, all'utente potrebbe essere tenuto a confermare alcune azioni o fare delle scelte tra le opzioni disponibili, come nello screenshot seguente.


Se l'utente desidera vedere un elenco di tutto il software da aggiornare senza procedere con l'aggiornamento, può eseguire il comando mostrato nello screenshot seguente.

Elenco APT -Aggiornabile



Per aggiornare il software installato con Apt-get Run:

SUDO APT-OPGRADO



Ora, l'utente sa come aggiornare i repository, può procedere con l'installazione dei pacchetti.

Come installare pacchetti con Apt E Apt-get

La sintassi per installare un pacchetto utilizzando APT è la seguente:

SUDO APT Installa


Ad esempio, per installare il file vim pacchetto, l'utente deve essere eseguito:

SUDO APT Installa Vim


Come puoi vedere nello screenshot di seguito, dopo l'esecuzione del comando, l'utente è richiesto per confermare l'installazione. L'utente deve digitare Y e premere ACCEDERE per procedere o digitare N Per annullare l'installazione.


Impedire Apt Dalla richiesta di conferma, l'utente può implementare il -y Flag come mostrato di seguito.

sudo apt install vim -y



La sintassi per installare i pacchetti con Apt-get è molto simile come mostrato di seguito.

SUDO APT-OGT Installa


Per esempio:

sudo apt-get installa vim


Come eliminare e eliminare i pacchetti con Apt e Apt-get

Per rimuovere i pacchetti con APT, utilizzare la sintassi mostrata di seguito. Questo comando può mantenere i file di configurazione e per eliminare anche i file di configurazione utilizzare il epurazione Opzione spiegata di seguito.

SUDO APT Rimuovi


Esempio pratico:

SUDO APT Rimuovi Vim


Come puoi vedere, a volte l'utente può essere richiesto per confermare la rimozione del pacchetto.

L'utente deve digitare Y per confermare, N per annullare e poi ACCEDERE applicare.


Per impedire la richiesta di conferma dell'installazione, l'utente può aggiungere il -y Flag come mostrato di seguito.

sudo apt rimuovi vim -y



Per eliminare i pacchetti ed eliminare i file di configurazione utilizzare la seguente sintassi:

SUDO APT PURGE


Esempio pratico:

SUDO APT PURGE VIM


Come puoi vedere nella figura seguente, l'utente è richiesto di digitare Y e premere ACCEDERE per confermare.


L'utente può impedire la richiesta di conferma con il -y Flag come mostrato nell'immagine sottostante.

SUDO APT PURGE VIM -Y



La rimozione dei pacchetti con Apt-get è quasi la stessa, con la seguente sintassi:

SUDO APT-get Rimuovi


Esempio pratico:

sudo apt-get rimuovi vim


Quando si usa Apt-get L'utente potrebbe ricevere una conferma.


Prevenire la richiesta di conferma con Apt-get richiede anche il -y Implementazione della bandiera.

sudo apt -get rimuovi vim -y



Per eliminare i pacchetti ed eliminare i file di configurazione con Apt-get, Usa la seguente sintassi:

SUDO APT-EGT PURGE


Per esempio:

sudo apt-get purge apache2


Come puoi vedere di seguito, l'utente è richiesto per confermare l'operazione digitando Y e premendo ACCEDERE.


Per evitare la richiesta di conferma, Apt-get L'utente può anche implementare il flag -y.

sudo apt -get purge apache2 -y

Ricerca, elenco e altro con Apt E Apt-get

È possibile cercare pacchetti per nome usando APT con la seguente sintassi:

Search Apt


Esempio:

Apt Search Protonvpn



Per cercare pacchetti con Apt-get, usa:

Ricerca APT-Cache


Esempio pratico:

APT-Cache Search Protonvpn



Per elencare tutti i pacchetti con Apt, Usa il seguente comando:

Elenco APT


comandi di risoluzione dei problemi di Apt-get

Nel caso in cui APT-EGT o APT restituisca errori, si consiglia di eseguire la sequenza di comandi seguenti:

sudo apt-get pulito
sudo apt-get autoclean
sudo apt -get -f installa
SUDO APT-EGT-Installazione-fix-missing
Sudo Apt-get-Sorge AutoRemove
Sudo Apt Aggiornamento

IL attitudine Packages Manager

Il gestore di pacchetti attitudini funziona in modo simile a Apt e Apt-get. Consente inoltre il download e l'installazione di software e ha una modalità di testo interattiva.

Questo gestore di pacchetti ha una modalità interattiva che consente agli utenti di vedere e sfogliare i pacchetti per stato, installare e rimuovere i pacchetti.

Può anche essere utilizzato dalla riga di comando con opzioni simili a Apt Gestore dei pacchetti. L'attitudine utilizza gli stessi repository Apt E Apt-get Fare.

Introduzione al attitudine Modalità interattiva

Per visualizzare la modalità interattiva, chiamare il programma in esecuzione l'attitudine al comando senza opzioni aggiuntive nella console.

sudo attitudine



L'utente può sfogliare pacchetti nuovi, disinstallati, obsoleti e altro ancora. All'interno di ciascuna categoria, l'utente può eseguire azioni come l'installazione e la rimozione.


Per lasciare la modalità interattiva, basta premere Q e conferma la pressione Y.

Aggiornamento di repository e installazione di pacchetti utilizzando attitudine Dalla riga di comando

Per aggiornare i repository, eseguire l'attitudine come mostrato di seguito.

Aggiornamento attitudinale sudo



Per installare i pacchetti con attitudine, utilizzare la sintassi mostrata di seguito.

SUDO APTITUDE Installa


Esempio pratico:

sudo attitudine installa vim


Come puoi vedere, l'attitudine richiede anche la conferma.


Per evitare la conferma, utilizzare il file -y bandiera.

sudo attitude installa vim -y


Come rimuovere e eliminare i file con il attitudine Packages Manager

Per rimuovere un file con attitudine, la sintassi è:

Rimuovere l'attitudine sudo


Esempio pratico:

sudo attitudine rimuovere vim



Per evitare la conferma durante la rimozione di file con attitudine, l'utente può implementare il -y bandiera.

sudo attitudine rimuovi vim -y



Per eliminare i pacchetti, compresi i file di configurazione nel processo di rimozione, utilizzare la sintassi mostrata nell'esempio seguente, in cui il vim Il pacchetto è spurgato.

sudo attitudine purge vim



Inoltre, quando si splutano i pacchetti, l'utente può utilizzare il -y Flag per evitare le richieste di conferma.

sudo attitudine purge vim -y


Ricerca, elenco e pacchetti di aggiornamento con attitudine

Per cercare un pacchetto disponibile, utilizzare la sintassi dell'esempio seguente, in cui l'utente cerca il Apache pacchetto.

APTITUTH Search Apache



Per elencare i pacchetti con una descrizione, eseguire il seguente comando:

Attitude Search ~ i



Per aggiornare in modo sicuro i pacchetti, eseguire il comando dell'esempio seguente.

SUDO APTITUTUTTUS SAFE-UPGRADGRAD


Differenze tra Apt E Apt-get

La differenza principale tra Apt E Apt-get I pacchetti dei pacchetti sono il primo è stato progettato per essere più facile da usare. Ciò include sia comandi e output semplificati.

Sia Apt-get che Apt hanno quasi le stesse caratteristiche ma Apt offre alcune più funzionalità come Elenco APT, che era stato precedentemente descritto. Apt-get funziona a un livello più lento di Apt.

Sebbene, Apt-get non è interrotto, gli utenti si tendono ad Apt, che è più breve, più semplice e più amichevole. Eppure, entrambi sono validi.

Conclusione

I gestori dei pacchetti Debian sono facili da usare e includono una varietà di funzionalità per gestire il software. Si consiglia di riprodurre tutti gli esempi dati per incorporare questa conoscenza.

Le istruzioni in questo tutorial sono valide per quasi ogni distribuzione Linux basata su Debian tra cui Ubuntu, Mint, Kali, ecc. Ricorda di controllare ogni pagina di comando per imparare opzioni aggiuntive.