Nala ist ein Frontend für APT, damit Sie eine schönere Ausgabe, schnellere Downloads von Paketen und einen Verlauf haben. So verwenden Sie es.
APT – Sie haben es wahrscheinlich hunderte, wenn nicht tausende Male eingegeben. Warum also nicht Nala verwenden, um die Dinge einfacher und schöner zu machen?
Wenn Sie nach einem attraktiveren CLI-Tool suchen, um die meisten APT-Terminaloperationen durchzuführen, ist Nala eine gute Option. Kurz gesagt, Nala ist ein libapt-pkg
Frontend.
Manchmal kann es für unerfahrene Benutzer schwierig sein zu verstehen, was apt
ist versucht, während der Installation oder Aktualisierung zu erreichen. Und hier kommt Nala ins Spiel.
Das Ziel von Nala ist es, dieses Problem zu beheben, indem einige redundante Nachrichten entfernt, die Paketformatierung verbessert und Farbe verwendet wird, um zu veranschaulichen, was mit einem Paket während der Installation, Entfernung oder Aktualisierung passiert.
Warum Nala anstelle von APT verwenden?
Letztendlich gab es drei wesentliche Gründe, Nala anstelle von APT zu verwenden.
1. Parallele Downloads
Parallele Downloads sind das überzeugendste Argument, Nala gegenüber APT zu wählen.
Wie Sie wahrscheinlich wissen, lädt APT jeweils nur ein Paket herunter, während Nala mehrere gleichzeitig herunterladen kann. Nala kann bis zu 16 Pakete pro eindeutigem Spiegel in Ihrer sources.list
herunterladen Datei. Daher kann es theoretisch 16 mal schneller herunterladen als APT.
Nala hat ein Limit von zwei Fäden pro Spiegel, um zu reduzieren, wie hart Sie Spiegel treffen. Um die Download-Geschwindigkeit noch weiter zu erhöhen, wechselt Nala die Downloads zwischen den verfügbaren Mirrors. Wenn also ein Spiegel ausfällt, fährt Nala mit dem nächsten fort, bis alle definierten Spiegel erschöpft sind.
2. Wählen Sie den schnellsten Spiegel
aus
Der nala fetch
Der Befehl funktioniert ähnlich wie netselect
und netselect-apt
in den meisten Fällen. Aber nala fetch
bestimmt, ob Ihr Betriebssystem Debian oder Ubuntu ist. Dann schnappt sich Nala alle Spiegel aus jeder Masterliste. Danach führt es einen Latenztest durch und weist jedem Mirror eine Punktzahl zu. Schließlich werden die schnellsten drei Mirrors ausgewählt und von Nala in eine Konfigurationsdatei geschrieben.
3. Verlauf der Paketverwaltung
Wenn Sie mit dnf
vertraut sind Befehl, nala history
funktioniert ganz ähnlich. Es speichert jede Installation, Entfernung oder Aktualisierung in /var/lib/nala/history.json
mit einer eindeutigen ID
Anzahl. So können Sie nala history
aufrufen jederzeit eine Zusammenfassung aller Transaktionen, die Sie jemals getätigt haben, auszudrucken.
Darüber hinaus können Sie die Pakete mit Befehlen wie nala history undo ID
manipulieren oder nala history redo ID
.
So installieren Sie Nala
Benutzer von Ubuntu und Debian können Nala installieren, indem sie die unten gezeigten Befehle eingeben:
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
Alternativ können Sie auch die .deb
herunterladen Installationspaket von der GitLab Releases-Seite des Projekts und installieren Sie es lokal mit apt
.
Verwendung von Nala
Denken Sie daran, dass die meisten apt
Befehle müssen als Benutzer mit sudo
ausgeführt werden Privilegien.
Updates &Upgrade-Pakete abrufen
Vor allen Operationen mit nala
müssen Sie sicherstellen, dass Ihre lokale Kopie der Paketdatenbank auf dem neuesten Stand ist. Ohne dies weiß das System nicht, ob neuere Pakete verfügbar sind oder nicht.
Das nala update
Befehl lädt aktuelle Informationen über verfügbare Softwarepakete herunter und aktualisiert das System.
sudo nala update
Neue Pakete installieren
Sobald Ihre Paketdatenbank aktualisiert ist, können Sie alle Pakete mit nala install
installieren Befehl. Lassen Sie uns zum Beispiel Nginx Web Server installieren:
sudo nala install nginx
Pakete entfernen
Um ein installiertes Paket zu entfernen (deinstallieren), verwenden Sie nala remove
Befehl. Zum Beispiel, um ein Paket namens nginx
zu entfernen , geben Sie ein:
sudo nala remove nginx
Geschichte
Um frühere Transaktionen von Paketen anzuzeigen, die über nala
installiert wurden Befehl, führen Sie nala history
aus :
sudo nala history
Vollständige Liste aller Nala-Befehle
Die allgemeine Syntax von nala
Befehl ist:
nala [--options] <command>
Befehle:
install
:Pakete installierenremove
:Pakete entfernenpurge
:Pakete löschenupdate
:Paketliste aktualisieren und System aktualisierenupdate
:Alias für Updatefetch
:Ruft schnelle Mirrors ab, um Downloads zu beschleunigenshow
:Paketdetails anzeigenhistory
:Transaktionsverlauf anzeigenclean
:Löscht das lokale Repository von abgerufenen Paketdateien
Optionale Argumente:
-h
,--help
:Hilfemeldung anzeigen und beenden-y
,--assume-yes
:Alle Eingabeaufforderungen mit „Ja“ beantworten und nicht interaktiv ausführen-d
,--download-only
:Paketdateien werden nur abgerufen, nicht entpackt oder installiert-v
,--verbose
:Protokolliert zusätzliche Informationen zum Debuggen--no-update
:Überspringt die Aktualisierung der Paketliste--no-autoremove
:Hält Nala davon ab, Pakete automatisch zu entfernen--remove-essential
:Ermöglicht das Entfernen wichtiger Pakete--raw-dpkg
:Überspringt alle Formatierungen und Sie erhalten rohesdpkg
Ausgabe--update
:Aktualisiert die Paketliste--debug
:Protokolliert zusätzliche Informationen zum Debuggen--version
:Versionsnummer des Programms anzeigen und beenden--license
:Liest die Lizenzen der einkompilierten Software und liest dann die GPLv3
Weitere Informationen zu Nala finden Sie auf der GitLab-Seite des Projekts.