Hero Image

Nala: das bessere Frontend für APT und mehr

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 während der Installation oder Aktualisierung zu erreichen versucht. 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?

Eigentlich wird APT weiterhin genutzt, im Hintergrund, aber der Befehl der genutzt wird ist "nala".

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-Datei herunterladen. 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 das schnellsten Repository

Der Befehl nala fetch funktioniert in den meisten Fällen ähnlich wie netselect und netselect-apt. Aber nala fetch bestimmt, ob Ihr Betriebssystem Debian oder Ubuntu ist. Dann schnappt sich Nala alle Repository 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 dem dnf-Befehl vertraut sind, funktioniert die nala-Geschichte auf die gleiche Weise. Es speichert jede Installation, Entfernung oder Aktualisierung in /var/lib/nala/history.json mit einer eindeutigen ID-Nummer. So können Sie nala history jederzeit aufrufen, um eine Zusammenfassung jeder Transaktion, die Sie jemals getätigt haben, auszudrucken.

Darüber hinaus können Sie die Pakete mit Befehlen wie Nala History Undo ID oder Nala History Redo ID manipulieren.

24-04-2022_09-51-02

Installation von Nala

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 -y