GNU/Linux >> Linux Esercitazione >  >> Linux

Nala:un frontend più carino per il comando APT

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 pacchetti
  • remove :Rimuovi i pacchetti
  • purge :Elimina i pacchetti
  • update :aggiorna l'elenco dei pacchetti e aggiorna il sistema
  • update :Alias ​​per l'aggiornamento
  • fetch :recupera i mirror veloci per velocizzare i download
  • show :Mostra i dettagli del pacchetto
  • history :mostra la cronologia delle transazioni
  • clean :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 ottieni dpkg 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.


Linux
  1. Una guida al terminale Linux per principianti

  2. 8 suggerimenti per la riga di comando di Linux

  3. Suggerimenti Bash per tutti i giorni dalla riga di comando

  4. Necessità del builtin "costruito"?

  5. Nessuna pagina man per il comando cd

Trucchi di formattazione per il comando data di Linux

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

I 40 esempi di comandi Go per aspiranti sviluppatori Golang

I 50 comandi IP utili di Linux per gli amministratori di rete

Una guida pratica per il comando chroot in Linux

Il comando apt:una guida pratica all'uso