Zum Inhalt springen

Warum ich Nala nutze?

Das ist mal wieder ein Post für die Nerds unter meinen Freunden. Vor ein paar Wochen bin ich über einen Artikel im Netz auf Nala gestoßen.

Doch was ist Nala nun eigentlich? Wer Windows nutzt der braucht hier nicht weiter lesen, aber für alle die Debian oder Ubuntu nutzen oder sonst ein Linux welches auf die libapt-pkg setz, wird es nun interessant.

Was ist Nala?

Nala ist ein schönes und strukturiertes Frontend für die APT-Befehle.

Ja APT ist schon so mächtig aber hübsch oder gar strukturiert war es noch nie, da werden mir die meisten sicher zustimmen. Und genau da setzt Nala an.

Terminal Fenster in dem sudo nala update aufgerufen wurde um die strukturierte Ausgabe zu zeigen.
sudo nala update

Und das beste an Nala ist ihr müsst euch noch nicht mal neue Befehle merken, autocomplete per Tab und Befehle die auf der python-apt-Api aufsetzen, machen es echt einfach.

Nala ist zudem fähig parallele Downloads von 3 verschiedenen Mirrors durchzuführen, was die Updates großer Pakete mit vielen Bibliotheken und Abhängigkeiten, extrem beschleunigt.

Zum Vergleich habe ich euch hier mal 2 Videos gepostet, einmal Git installation mit APT und einmal mit Nala.

Eine der Hauptfunktionen des nala-Paketmanagers, die meine Meinung über die Verwendung von APT geändert hat, ist der Befehl nala history, den man in RedHat-basierten Systemen wie Fedora als dnf history findet .

Der Befehl nala history erstellt ein Protokoll jeder Transaktion in  /var/lib/nala/history.json, das später verwendet werden kann, um Änderungen rückgängig zu machen oder zu wiederholen.

Kurz gesagt. Die für mich hervorstechendsten Merkmale sind:

  • Sauberes und strukturiertes Frontend
  • Unterstützung für parallele Downloads
  • Automatisches Abrufen von Spiegel-Repositorys aus der jeweiligen Master-Liste
  • Speichern Sie Installation, Entfernung und Upgrade im Verlauf mit eindeutiger ID
  • Rollback zur vorherigen Installation mit einer eindeutigen ID

Installation von Nala

Ich bevorzuge immer die Installation über Repositorys die ich einfach hinzufügen kann. Unter Ubuntu / Debian basierenden System sind das nur wenige Schritte.

Volian Scar Repo hinzufügen:
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

GPG Schlüssel hinzufügen:
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null

Repositorys updaten und Nala installieren:
(Ubuntu 22.04/Debian und die späteren Versionen)
sudo apt update && sudo apt install nala -y
Für ältere Versionen verwendet bitte
sudo apt update && sudo apt install nala-legacy

Benutzung von Nala

Im Grunde sind bei der Benutzung von nala und apt keine unterschiede. Der große Vorteil von nala ist hierbei die aufgeräumte und aussagekräftigere Darstellung.

nala show terminator

Fazit

Ich für meinen Teil genieße die gewohnte Bedienung von apt weiter ohne jedoch auf die bessere Funktionalität und die bessere Struktur von nala zu verzichten.

nala update && nala upgrade

Quellen

Alle weiteren Informationen zu diesem Tool findet ihr auf der GitLab Seite des Entwicklers.

Published inHowToNerdStuffTutorial