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.
Inhaltsverzeichnis
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.
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 bittesudo 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.
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.
Quellen
Alle weiteren Informationen zu diesem Tool findet ihr auf der GitLab Seite des Entwicklers.