Come usare APT e dire addio ad APT-GET in Debian e Ubuntu

Come usare APT e dire addio ad APT-GET in Debian e Ubuntu

Linux è in uno stato di evoluzione permanente. Spesso le modifiche sono nascoste, come gli sviluppi dietro le quinte del kernel e di altro codice sottostante. Ma occasionalmente, l'utente deve adattarsi a un nuovo modo di lavorare.





Mentre molti miglioramenti nell'informatica possono essere stridenti e richiedono una mentalità diversa, questo non è vero per lo sviluppo del apt-get comando. Piuttosto che sostituirlo completamente, i sistemi basati su Debian (come Ubuntu, Linux Mint e il Raspbian di Raspberry Pi ) ne continuano l'uso parallelamente alla sua sostituzione, la più semplice adatto comando.





come creare un suono originale su tiktok

Ma perché lo stanno facendo, e cosa è veramente cambiato?





APT contro APT-GET

C'è una buona logica nell'introdurre il comando apt. In precedenza, l'accesso a Advanced Package Tool avveniva tramite il apt-get e apt-cache set di comandi (o tramite Synaptic o altri gestori di pacchetti sul desktop). Tuttavia, a causa del modo in cui questi sono stati ampliati nel tempo, le cose sono diventate piuttosto disorganizzate.

Introducendo apt, che presenta le opzioni più comunemente utilizzate da apt-get e apt-cache , non solo i comandi sono leggermente più brevi, ma ce ne sono anche di meno. In questo modo si evitano duplicazioni e altri problemi sorti nel corso degli anni.



Ma apt non riguarda solo l'unificazione di due strutture di comando simili e disorganizzate. Migliora anche l'esperienza della riga di comando. Ad esempio, viene visualizzata una barra di avanzamento durante l'installazione o la rimozione di un programma.

Ecco perché è stato introdotto apt. Ma perché dovresti usarlo? Questi esempi spiegano.





In breve: niente più GET

Abbiamo già esaminato in modo approfondito il comando apt-get . I comandi che hai usato in precedenza possono ancora essere impiegati, semplicemente rilasciando la parte '-get'.

Così...





apt-get install [packagename]

...diventa...

apt install [packagename]

In generale, questo cambiamento si verifica in tutti i precedenti apt-get comandi. Ma con l'introduzione di adatto arriva qualche funzionalità extra. Gli aggiornamenti e la rimozione del software ora hanno tutti opzioni aggiuntive, dall'installazione di più pacchetti all'eliminazione dei pacchetti dal sistema.

Ottieni un aggiornamento completo

Probabilmente conosci già il aggiornare e aggiornamento comandi che funzionano con entrambi adatto e apt-get . In breve, aggiornare aggiorna le informazioni sul pacchetto dai repository, mentre aggiornamento aggiornerà tutti i pacchetti effettivamente installati.

Il nuovo comando apt introduce questo nuovo comando, aggiornamento completo .

sudo apt full-upgrade

Con questo comando, non solo i pacchetti verranno aggiornati, ma tutti i vecchi pacchetti che devono essere rimossi come parte dell'aggiornamento verranno eliminati. Lo standard aggiornamento adatto il comando non lo fa.

Installa più pacchetti

Hai fretta e devi installare più di un pacchetto software? O semplicemente desideri una maggiore efficienza dal comando di installazione del software?

Il apt install command si è evoluto, consentendoti ora di installare più pacchetti con un singolo comando. Basta nominare i pacchetti a turno dopo il comando di installazione:

sudo apt install [package_1] [package_2] [package_3]

Se un'app è già installata, apt controllerà il database per una versione successiva e installerà invece questa. Semplice!

Installa un pacchetto senza aggiornare

È possibile che in alcune circostanze sia necessario installare un pacchetto esistente (magari per ripararlo) senza eseguire l'aggiornamento. Fortunatamente, apt semplifica anche questo scenario:

sudo apt install [packagename] --no-upgrade

Nel frattempo, puoi scaricare un aggiornamento a un pacchetto disinstallato e lasciarlo disinstallato con:

sudo apt install [packagename] --only-upgrade

È vero che l'ultimo comando è uno scenario insolito per la maggior parte, ma vale la pena conoscerlo.

Installa una versione specifica del pacchetto

E se volessi una versione specifica di un'applicazione? Ciò potrebbe accadere se riscontri che l'ultimo aggiornamento interrompe una funzionalità che utilizzi. Dovrai eseguire alcune ricerche per questo, al fine di assicurarti di conoscere il numero di versione del pacchetto.

Una volta trovato, usa semplicemente questo comando per specificare il nome del pacchetto e la versione desiderata:

sudo apt install [packagename]=[version_number]

Ricorda che gli aggiornamenti successivi possono annullare questa operazione e sostituire la versione desiderata con l'ultima. Pertanto, dovrai ripetere questo comando (a meno che la funzionalità danneggiata non venga ripristinata dagli sviluppatori).

Elenco dei pacchetti aggiornabili e installati

Un altro nuovo aspetto dell'installazione di software con apt su sistemi basati su Debian è l'opzione elenco. Questo produrrà un elenco basato sulla condizione specificata.

Ad esempio, puoi visualizzare un elenco di pacchetti con un aggiornamento in sospeso:

apt list --upgradeable

Più semplicemente, un elenco dei pacchetti installati:

apt list --installed

È disponibile anche una terza opzione per l'elenco. Verrà visualizzato un elenco di tutti i pacchetti disponibili per il sistema operativo e il computer.

task manager windows 10 disco 100
apt list ----all-versions

(Notare il numero di caratteri '-' nel comando: quattro!)

Rimuovi vs. Elimina

Il vecchio metodo di rimozione di un pacchetto con il rimuovere il comando funziona ancora con apt. Usalo come un inverso dell'installazione, specificando il nome del pacchetto:

sudo apt remove [packagename]

Tuttavia, c'è anche il epurazione comando, che funziona più o meno allo stesso modo.

sudo apt purge [packagename]

Ma qual è la differenza?

Bene, apt rimuovere rimuove semplicemente i binari, ma questo si traduce in file residui che vengono lasciati indietro - file di configurazione, di solito.

Insieme a apt purge , tuttavia, tutto ciò che riguarda i file viene rimosso: binari, file di configurazione, il lotto.

Pulizia con rimozione automatica

Comandi come rimuovere e epurazione potrebbe essere utilizzato per eliminare software indesiderato sul sistema. Ai vecchi tempi di apt-get , sarebbero disponibili metodi di pulizia più efficienti utilizzando pulire e autopulizia .

Con apt, c'è solo una singola funzione: rimozione automatica . Una volta inserito, questo rimuoverà le librerie ei pacchetti che vengono installati automaticamente, solitamente come dipendenze per le applicazioni desiderate. Fintanto che questi pacchetti rimangono dissociati dalle app richieste, possono essere eliminati.

sudo apt autoremove

E, naturalmente, questo si tradurrà in un'importante liberazione di spazio su disco!

Nuovi comandi e migliori funzionalità

Con il apt-get comando è possibile aggiornare, aggiornare, installare e rimuovere software su sistemi operativi Linux basati su Debian. Ma con il più semplice adatto comando, puoi fare molto di più!

Ma quale preferisci? Manterrai apt-get fino a quando non sarà completamente deprecato, o abbraccerai completamente apt? Dicci come ti senti -- e tutti i comandi che ritieni dovremmo aver incluso -- nella casella dei commenti.

Crediti immagine: Brian A Jackson/Shutterstock

Condividere Condividere Tweet E-mail Canon vs Nikon: quale marca di fotocamere è migliore?

Canon e Nikon sono i due più grandi nomi nel settore delle fotocamere. Ma quale marca offre la migliore gamma di fotocamere e obiettivi?

Leggi Avanti
Argomenti correlati
  • Linux
  • Ubuntu
  • Debian
  • terminale
  • Linux
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante dei Lego e fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti