GNU/Linux >> Linux Esercitazione >  >> Ubuntu

APT vs APT-GET:qual è la differenza?

Introduzione

Come molti altri utenti di Ubuntu, potresti esserti chiesto:Qual ​​è la differenza tra apt-get e apt? O forse – Quando usare apt-get e quando apt?

Per rispondere a queste domande, devi prima capire quando e perché sono state create queste interfacce della riga di comando. Quindi, puoi confrontarli fianco a fianco per vedere perché usarne uno sull'altro.

In questo tutorial imparerai la differenza tra apt e apt-get.

Cos'è il comando apt-get?

Se sei un utente Linux a tuo agio con la riga di comando, apt-get è probabilmente qualcosa che usi spesso. Utilizzi questo strumento per installare, aggiornare, elencare e rimuovere pacchetti dal tuo sistema.

apt-get è un programma a riga di comando utilizzato per interagire con il sistema di gestione dei pacchetti APT (Advanced Package Tool). Tuttavia, questo è solo uno degli strumenti utilizzati per comunicare con il sistema APT. Insieme a apt-get , ci sono anche apt-cache , apt-config, e (il nuovo aggiunto) apt .

APT vs APT-GET:qual è la differenza?

Ci sono quattro differenze principali tra apt e apt-get:

  1. Lo strumento apt unisce le funzionalità di apt-get e apt-cache
  2. Ulteriori output e design migliorato
  3. Cambiamenti nella sintassi dei comandi per le funzionalità esistenti
  4. Due nuove funzionalità esclusive di apt comando

1. APT combina le funzionalità APT-GET e APT-CACHE

Prima di Ubuntu 16.04, gli utenti interagivano regolarmente con il gestore di pacchetti APT tramite l'uso di strumenti a riga di comando:apt-get , apt-cache e apt-config . Sebbene questi strumenti offrano molte funzionalità, la maggior parte degli utenti medi non ha utilizzato tutti i comandi forniti.

Pertanto, Linux voleva creare uno strumento semplificato che consistesse solo di comandi essenziali. Con il rilascio di Ubuntu 16.04 e Debian 8, hanno introdotto una nuova interfaccia a riga di comando:apt .

L'obiettivo principale di questa novità era unire gli apt-get più comunemente usati e apt-cache comandi con lo stesso prefisso di comando.

2. Output aggiuntivo e design migliorato

A parte le apparenti differenze tra i comandi, apt ha anche introdotto modifiche al design dell'output.

Oltre all'aggiornamento del repository locale, l'update Il comando ora include una riga aggiuntiva che mostra il numero di pacchetti che devono essere aggiornati. C'è una differenza tra l'aggiornamento e l'aggiornamento dei pacchetti sul tuo sistema. Pertanto, questa novità serve come utile promemoria per aggiornare i pacchetti richiesti.

Una volta che l'output mostra il numero di pacchetti che possono essere aggiornati, è possibile richiedere al gestore pacchetti di visualizzare un elenco di questi pacchetti. Esegui l'apt list --upgradable comando e l'output mostra l'elenco specificato.

L'output include un design migliorato per una rappresentazione più chiara con enfasi sul colore.

Infine, l'apt comando aggiunto una barra di avanzamento visualizzazione del processo di aggiornamento. Questa è un'aggiunta semplice ma utile che fornisce all'utente maggiori informazioni sul processo specificato.

3. apt vs apt-get Comandi

Sebbene apt i comandi sostituiscono apt-get di uso comune e apt-cache funzioni, non sono compatibili con tutte le versioni precedenti. Non puoi sempre sostituire i gestori di pacchetti precedenti con apt .

Nella tabella seguente, vedi apt comando per una determinata funzione, nonché quale comando sostituisce.

Funzione di comando Comando esistente comando apt
Aggiorna il repository dei pacchetti apt-get update aggiornamento apt
Pacchetti di aggiornamento apt-get upgrade aggiornamento apt
Aggiorna i pacchetti e rimuovi le dipendenze non necessarie apt-get dist-upgrade apt aggiornamento completo
Installa un pacchetto apt-get install [nome_pacchetto] apt install [nome_pacchetto]
Rimuovi un pacchetto apt-get remove [nome_pacchetto] apt-remove [nome_pacchetto]
Rimuovi un pacchetto con la configurazione apt-get purge [nome_pacchetto] apt purge [nome_pacchetto]
Rimuovi le dipendenze non necessarie apt-get rimozione automatica apt rimozione automatica
Cerca un pacchetto apt-get ricerca [nome_pacchetto] apt-get ricerca [nome_pacchetto]
Mostra le informazioni sul pacchetto apt-cache mostra [nome_pacchetto] apt show [nome_pacchetto]
Mostra le sorgenti dei pacchetti attive norma apt-cache apt policy
Mostra le versioni installate e disponibili di un pacchetto politica apt-cache [nome_pacchetto] apt policy [nome_pacchetto]

4. Nuovi comandi apt

Oltre a semplificare i comandi esistenti, apt ne ha un paio. Sono stati aggiunti per svolgere le necessarie funzioni di comando elencate di seguito.

Funzione di comando Nuovo comando apt
Elenca i pacchetti per criteri elenco apt
Modifica l'elenco delle fonti apt edit-sources

Quando usare apt invece di apt-get?

La maggior parte degli utenti Linux suggerisce di utilizzare apt comando invece di apt-get quando puoi. Non solo è più facile digitare e ricordare, ma esegue le attività molto più velocemente.

Naturalmente, ci sono casi in cui sostituire apt-get o apt-cache non è possibile. Anche se potrebbe essere necessario passare da un'interfaccia a riga di comando all'altra, molti credono che apt il comando alla fine prenderà il sopravvento. Per ora, non c'è una dichiarazione ufficiale quando o se ciò accadrà.


Ubuntu
  1. La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

  2. Qual è la differenza tra i metodi Tasksel e quelli normali?

  3. Qual era la differenza tra `sudo Apt-get -f Install` e `sudo Apt-get Install -f`?

  4. Hosting cloud e hosting VPS:qual è la differenza?

  5. Qual è la differenza tra apt-get e aptitude?

Failover vs. Failback:qual è la differenza

Come cancellare la cache di Apt

Differenza tra apt e apt-get spiegato

Qual è la differenza tra il comando apt e apt-get?

Differenza tra apt e apt-get spiegato

Qual è la differenza tra una console, un terminale e una shell?