Nala è un frontend per APT in modo che tu possa avere un output più bello, download di pacchetti più veloci e una cronologia. Ecco come usarlo.
APT – Probabilmente l'hai digitato centinaia, se non migliaia di volte. Allora perché non usare Nala per rendere le cose più facili e più belle?
Se stai cercando uno strumento CLI più attraente per condurre la maggior parte delle operazioni del terminale APT, Nala è una buona opzione. In breve, Nala è un libapt-pkg
front-end.
A volte può essere difficile per gli utenti inesperti comprendere cosa apt
sta cercando di eseguire durante l'installazione o l'aggiornamento. Ed è qui che entra in scena Nala.
L'obiettivo di Nala è risolvere questo problema rimuovendo alcuni messaggi ridondanti, migliorando la formattazione del pacchetto e utilizzando il colore per illustrare cosa accadrà con un pacchetto durante l'installazione, la rimozione o l'aggiornamento.
Perché usare Nala invece di APT?
Alla fine c'erano tre ragioni significative per cui usare Nala invece di APT.
1. Download paralleli
I download paralleli sono l'argomento più convincente per scegliere Nala su APT.
Come probabilmente saprai, APT scarica solo un pacchetto alla volta, mentre Nala può scaricarne più contemporaneamente. Nala può scaricare fino a 16 pacchetti per mirror univoco nel tuo sources.list
file. Pertanto, può teoricamente scaricare 16 volte più velocemente di APT.
Nala ha un limite di due thread per specchio per ridurre la forza con cui colpisci gli specchi. Per migliorare ulteriormente la velocità di download, Nala alterna i download tra i mirror disponibili. Quindi, se un mirror si guasta, Nala passa al successivo finché tutti i mirror definiti non sono stati esauriti.
2. Seleziona il Mirror più veloce
Il nala fetch
il comando funziona in modo simile a netselect
e netselect-apt
nella maggior parte dei casi. Ma nala fetch
determinerà se il tuo sistema operativo è Debian o Ubuntu. Quindi Nala prenderà tutti i mirror da ciascuna lista principale. Successivamente, eseguirà un test di latenza e assegnerà un punteggio a ciascun mirror. Infine, i tre mirror più veloci verranno selezionati e scritti da Nala in un file di configurazione.
3. Cronologia della gestione dei pacchetti
Se hai familiarità con il dnf
comando, nala history
funziona molto allo stesso modo. Memorizza ogni installazione, rimozione o aggiornamento in /var/lib/nala/history.json
con un ID
univoco numero. Quindi puoi chiamare nala history
in qualsiasi momento per stampare un riepilogo di ogni transazione che hai effettuato.
Inoltre, puoi manipolare i pacchetti con comandi come nala history undo ID
o nala history redo ID
.
Come installare Nala
Gli utenti Ubuntu e Debian possono installare Nala digitando i comandi mostrati di seguito:
echo "deb [arch=amd64,arm64,armhf] http://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null
sudo apt update && sudo apt install nala
In alternativa, puoi anche scaricare il .deb
pacchetto di installazione dalla pagina dei rilasci GitLab del progetto e installalo localmente usando apt
.
Come usare Nala
Tieni presente che la maggior parte di apt
i comandi devono essere eseguiti come utente con sudo
privilegi.
Recupera aggiornamenti e pacchetti di upgrade
Prima di qualsiasi operazione con nala
, devi assicurarti che la tua copia locale del database del pacchetto sia aggiornata. Senza questo, il sistema non saprà se sono disponibili o meno pacchetti più recenti.
L'nala update
comando scarica informazioni aggiornate sui pacchetti software disponibili e aggiorna il sistema.
sudo nala update
Installazione di nuovi pacchetti
Una volta aggiornato il database dei pacchetti, puoi installare qualsiasi pacchetto con nala install
comando. Ad esempio, installiamo Nginx Web Server:
sudo nala install nginx
Rimozione dei pacchetti
Per rimuovere (disinstallare) un pacchetto installato, usa nala remove
comando. Ad esempio, per rimuovere un pacchetto chiamato nginx
, inserisci:
sudo nala remove nginx
Cronologia
Per vedere le transazioni passate dei pacchetti installati tramite nala
comando, esegui nala history
:
sudo nala history
Elenco completo di tutti i comandi di Nala
La sintassi generale di nala
il comando è:
nala [--options] <command>
Comandi:
install
:Installa i pacchettiremove
:Rimuovi i pacchettipurge
:Elimina i pacchettiupdate
:aggiorna l'elenco dei pacchetti e aggiorna il sistemaupdate
:Alias per l'aggiornamentofetch
:recupera i mirror veloci per velocizzare i downloadshow
:Mostra i dettagli del pacchettohistory
:mostra la cronologia delle transazioniclean
:Cancella il repository locale dei file di pacchetto recuperati
Argomenti facoltativi:
-h
,--help
:mostra il messaggio di aiuto ed esci-y
,--assume-yes
:supponi "sì" a tutti i prompt ed esegui in modo non interattivo-d
,--download-only
:i file del pacchetto vengono solo recuperati, non decompressi o installati-v
,--verbose
:registra informazioni aggiuntive per il debug--no-update
:Salta l'aggiornamento dell'elenco dei pacchetti--no-autoremove
:impedisce a Nala di rimuovere automaticamente i pacchetti--remove-essential
:consente la rimozione dei pacchetti essenziali--raw-dpkg
:Salta tutta la formattazione e ottienidpkg
non elaborato uscita--update
:aggiorna l'elenco dei pacchetti--debug
:registra informazioni aggiuntive per il debug--version
:mostra il numero di versione del programma ed esci--license
:legge le licenze del software compilato e quindi legge la GPLv3
Puoi trovare ulteriori informazioni su Nala nella pagina GitLab del progetto.