GNU/Linux >> Linux Esercitazione >  >> Debian

apt vs apt-get – Strumento pacchetto avanzato

Se hai mai usato Debian Linux o una delle tante distribuzioni Linux che ne sono derivate, come Ubuntu, potresti aver visto apt e apt-get comandi sparsi nella documentazione della distribuzione.

A livello superficiale, questi comandi sembrano intercambiabili e molta documentazione o guide online li lanciano in giro come se lo fossero. Tuttavia, ci sono alcune differenze chiave tra i due e abbiamo alcuni consigli su quale dovresti usare. In questa guida spiegheremo le differenze e forniremo alcuni esempi per entrambi i comandi. Continua a leggere per conoscere gli usi specifici di ciascun comando e quale è meglio usare per te.

In questo tutorial imparerai:

  • Quali distro usano apt e apt-get?
  • Qual ​​è la differenza tra apt e apt-get?
  • Esempi di comando per apt e apt-get

apt vs apt-get

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Debian Linux e la maggior parte dei derivati
Software N/D
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Quali distro usano apt e apt-get?

Debian e Ubuntu sono probabilmente le distribuzioni Linux più importanti che utilizzano il software APT (Advanced Package Tool) che contiene apt e apt-get comandi, tra gli altri, che sei abituato a vedere. Esistono molte altre distribuzioni basate su Debian e la maggior parte di queste utilizza anche APT.

Quando descrivi le differenze tra questi due comandi, il chilometraggio può variare a seconda della distribuzione che stai utilizzando. Ad esempio, Linux Mint ha una propria variazione di apt comando, che in realtà è solo un wrapper che utilizza apt-get e include alcune funzionalità aggiuntive. Altri sviluppatori di distro potrebbero apportare le proprie modifiche, quindi quando discutiamo di apt e apt-get in questo articolo, parliamo in particolare della sua implementazione su Debian e Ubuntu.

Qual ​​è la differenza tra apt e apt-get?

Per dirla semplicemente, apt è il comando pensato per l'utente Linux e apt-get è il comando pensato per l'uso del sistema. In termini tecnici, questo significa che apt fornisce un'interfaccia di alto livello per la gestione dei pacchetti e apt-get fornisce un'interfaccia di basso livello.

I due comandi fondamentalmente svolgono le stesse funzioni, ma apt è più facile da usare e ha alcune funzionalità intuitive, come una barra di stato per mostrare lo stato di avanzamento durante l'installazione dei pacchetti. Da apt è progettato per un utente Linux, non crea molto problema quando gli sviluppatori lo aggiornano o ne introducono le proprie implementazioni. Solo l'utente è interessato. D'altra parte, apt-get riceve meno aggiornamenti e deve rimanere compatibile con le versioni precedenti. Le funzioni e gli script di sistema si basano sulla prevedibilità di apt-get .

Quindi, questo spiega perché entrambi i comandi sono necessari. Sorge confusione perché i comandi sembrano e funzionano per lo più allo stesso modo, e apt è stato introdotto solo su Ubuntu nel 2014. Troverai ancora la vecchia documentazione e le guide che dicono all'utente di eseguire apt-get comandi per installare i pacchetti, poiché è quello che è stato utilizzato. Inoltre, alcuni utenti di allora sono ancora bloccati in questa abitudine e potrebbero non essere passati all'utilizzo di apt .

Come utente Linux medio, dovresti usare apt quando installi pacchetti o aggiorni il tuo sistema, ecc. Se sei uno sviluppatore, apt-get è ciò che utilizzerai negli script o nei programmi che crei.

Usando il comando apt su Ubuntu, un sistema basato su Debian

Esempi di comando per apt e apt-get

Come puoi vedere dalla tabella seguente, i due comandi fanno principalmente la stessa cosa ma hanno una sintassi leggermente diversa. apt combina le funzioni di entrambi apt-get e apt-cache , oltre a fornire un'interfaccia utente più comoda e opzioni aggiuntive della riga di comando.

apt apt-get / apt-cache Descrizione
installazione apt apt-get install Installa un pacchetto
aggiornamento apt apt-get update Aggiorna tutte le informazioni sul repository
aggiornamento appropriato apt-get upgrade Aggiorna tutti i pacchetti installati
apt rimozione automatica apt-get rimozione automatica Rimuovi i pacchetti che non sono più necessari
apt rimuovere apt-get remove Rimuovi un pacchetto installato
apt eliminazione eliminazione di apt-get Rimuovi un pacchetto installato ed elimina i file di configurazione
ricerca adatta ricerca apt-cache Cerca nei repository un pacchetto
mostra adatta mostra apt-cache Mostra i dettagli per un pacchetto

Questi sono solo i più comuni. Puoi vedere di più controllando le pagine man per ogni comando:

$ man apt
AND
$ man apt-get

Da apt-get è necessario per rimanere compatibile con le versioni precedenti e prevedibile, i comandi sopra probabilmente non cambieranno mai. D'altra parte, apt è continuamente sviluppato. Potrebbero verificarsi nuove opzioni o modifiche a apt in futuro, soprattutto perché diverse distribuzioni aggiungono le proprie modifiche.

Pensieri conclusivi

In questa guida abbiamo appreso le differenze tra apt e apt-get . Per riassumere, apt è il sostituto lato utente di apt-get . Entrambi i comandi sono rilevanti e continueranno ad esistere, poiché uno è ideale per le funzioni di alto livello e l'altro per il basso livello.


Debian
  1. Gestori di pacchetti Linux:dnf vs apt

  2. Gestione pacchetti Linux con apt

  3. Come disabilitare/bloccare o inserire nella blacklist gli aggiornamenti dei pacchetti utilizzando lo strumento Apt

  4. Spiegazione di APT Package Manager su Linux

  5. Apt-get Build-dep non riesce a trovare un pacchetto sorgente?

APT vs APT-GET:qual è la differenza?

Come cancellare la cache di Apt

Aptitude - Strumento di gestione dei pacchetti Debian GNU/Linux

Gestione dei pacchetti Ubuntu con apt

Differenza tra apt e apt-get spiegato

Differenza tra apt e apt-get spiegato