Linux è in uno stato di evoluzione permanente. Spesso i cambiamenti sono nascosti, come gli sviluppi dietro le quinte del kernel e altri codici sottostanti. Ma occasionalmente, l'utente deve adattarsi a un nuovo modo di lavorare.
Mentre molti miglioramenti nel campo dell'informatica possono essere stridenti e richiedono una mentalità diversa, questo non è vero per lo sviluppo del comando apt-get . Piuttosto che rimpiazzarlo completamente, i sistemi basati su Debian (come Ubuntu, Linux Mint e Raspbian 5 Ways New Raspbian Jessie Raspberry Pi Raspberry Pi è ancora più facile da usare 5 modi Nuovo Raspbian Jessie rende il Raspberry Pi ancora più facile da usare Dopo la release di Debian Jessie a luglio, la comunità Raspberry Pi è stata benedetta con una nuova versione della variante Raspbian, basata sulla distro "genitore" .Leggi di più) continua il suo uso insieme alla sua sostituzione, il comando apt più semplice.
Ma perché stanno facendo questo, e cosa è veramente cambiato?
APT vs. APT-GET
C'è una buona logica nell'introdurre il comando apt. In precedenza, l'accesso allo Strumento avanzato pacchetto è stato eseguito tramite i comandi apt-get e apt-cache (o tramite Synaptic o altri gestori di pacchetti che Linux Package Manager (e Distro) è giusto per te? ) È giusto per te? Una differenza fondamentale tra le distro Linux principali è il gestore di pacchetti, le differenze sono abbastanza forti da influenzare la scelta della distro. Diamo un'occhiata a come funzionano i vari gestori di pacchetti. 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ù utilizzate da apt-get e apt-cache, non solo i comandi sono leggermente più brevi, ma ce ne sono anche meno. Ciò evita duplicazioni e altri problemi sorti nel corso degli anni.
Ma apt non si limita a unificare due strutture di comando simili e disorganizzate. Migliora anche l'esperienza della riga di comando. Ad esempio, una barra di avanzamento viene visualizzata quando si installa o si rimuove un programma.
Quindi, ecco perché è stato introdotto apt. Ma perché dovresti usarlo? Questi esempi spiegano.
In breve: non più GET
In precedenza abbiamo esaminato il comando apt-get Approfondimento Guida per l'installazione del software in Ubuntu con APT Guida per principianti all'installazione del software in Ubuntu con APT Se hai usato Ubuntu probabilmente hai usato il comando apt ad un certo punto . Ma sapevi che c'è molto di più di apt-get install e apt-get upgrade? Leggi di più . I comandi che hai usato in precedenza possono ancora essere impiegati, semplicemente facendo cadere la porzione "-get".
Così…
apt-get install [packagename]
... diventa ...
apt install [packagename]
In generale, questo cambiamento si verifica su tutti i precedenti comandi apt-get . Ma con l'introduzione di apt vengono alcune funzionalità extra. Gli aggiornamenti e la rimozione del software ora hanno tutti opzioni aggiuntive, dall'installazione di più pacchetti ai pacchetti di eliminazione dal tuo sistema.
Ottieni un aggiornamento completo
Probabilmente già conosci i comandi di aggiornamento e aggiornamento che funzionano con apt e apt-get . In breve, l' aggiornamento aggiorna le informazioni sul pacchetto dai repository La tua guida ai repository e alla gestione dei pacchetti Ubuntu La tua guida ai repository e alla gestione dei pacchetti Ubuntu Ulteriori informazioni, mentre l' aggiornamento aggiornerà tutti i pacchetti effettivamente installati.
Il nuovo comando apt introduce questo nuovo comando, full-upgrade .
sudo apt full-upgrade
Con questo comando, non solo i pacchetti verranno aggiornati, tutti i vecchi pacchetti che devono essere rimossi come parte dell'upgrade verranno scartati. Il comando standard di aggiornamento apt non lo fa.
Installa più pacchetti
Di fretta, e hai bisogno di installare più di un pacchetto software? O vuoi semplicemente più efficienza dal comando di installazione del software?
Il comando apt install si è evoluto, consentendo ora di installare più pacchetti con un singolo comando. Basta nominare i pacchetti a turno dopo il comando install:
sudo apt install [package_1] [package_2] [package_3]
Se un'app è già installata, apt controllerà il database per una versione successiva e installarlo. Semplice!
Installa un pacchetto senza eseguire l'aggiornamento
È possibile che in alcune circostanze potrebbe essere necessario installare un pacchetto esistente (forse 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
Indubbiamente quell'ultimo comando è uno scenario insolito per la maggior parte, ma vale la pena saperlo.
Installa una versione del pacchetto specifico
Cosa succede se si desidera una versione specifica di un'applicazione? Ciò potrebbe accadere se si scopre che l'ultimo aggiornamento interrompe una funzionalità che si utilizza. Dovrai eseguire alcune ricerche per questo, per 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 i successivi aggiornamenti possono annullare ciò e sostituire la versione desiderata con l'ultima. In quanto tale, dovrai ripetere questo comando (a meno che la funzione non funzionante venga ripristinata dagli sviluppatori).
Elenca i pacchetti aggiornabili e installati
Un altro nuovo aspetto dell'installazione di software con apt su sistemi basati su Debian è l'opzione list. Questo produrrà un elenco in base alla condizione specificata.
Ad esempio, è possibile visualizzare un elenco di pacchetti con un aggiornamento in sospeso:
apt list --upgradeable
Più semplicemente, un elenco di pacchetti installati:
apt list --installed
È disponibile anche una terza opzione per la lista. Verrà visualizzato un elenco di tutti i pacchetti disponibili per il tuo sistema operativo e computer.
apt list ----all-versions
(Notare il numero di caratteri "-" nel comando: quattro!)
Rimuovi contro Purge
Il vecchio metodo di rimuovere un pacchetto con il comando remove funziona ancora con apt. Usalo come un retro dell'installazione, specificando il nome del pacchetto:
sudo apt remove [packagename]
Tuttavia, esiste anche il comando di eliminazione, che funziona allo stesso modo.
sudo apt purge [packagename]
Ma qual è la differenza?
Bene, apt remove rimuove semplicemente i binari, ma questo comporta la perdita dei file residui, di solito i file di configurazione.
Con apt purge, tuttavia, viene rimosso tutto ciò che riguarda i file: binari, file di configurazione, il lotto.
Pulizia con Autoremove
Comandi come rimuovere ed eliminare possono essere usati per scartare il software indesiderato sul tuo sistema. Ai vecchi tempi di apt-get, sarebbero disponibili metodi di pulizia più efficienti usando clean e autoclean .
Con apt, c'è solo una singola funzione: autoremove . Una volta inserito, rimuoverà librerie e pacchetti che verranno installati automaticamente, solitamente come dipendenze per le applicazioni desiderate. Finché questi pacchetti rimangono dissociati con le app richieste, possono essere scartati.
sudo apt autoremove
E, naturalmente, questo si tradurrà nella liberazione di spazio su disco importante Come liberare istantaneamente lo spazio su disco di riserva su Linux Come liberare istantaneamente lo spazio su disco di riserva su Linux Con solo due comandi, è possibile pulire un sacco di file spazzatura che sono occupando spazio sul tuo sistema. Leggi di più !
Nuovi comandi e migliore funzionalità
Con il comando apt-get è possibile aggiornare, aggiornare, installare e rimuovere software su sistemi operativi Linux basati su Debian. Ma con il comando apt più semplice, puoi fare molto di più!
Ma quale preferisci? Continuerai con apt-get fino a quando non sarà completamente deprecato, o abbraccerai pienamente apt? Raccontaci come ti senti - e tutti i comandi che pensi dovremmo aver incluso - nella casella dei commenti.
Crediti immagine: Brian A Jackson / Shutterstock