Kategorien
kurz besprochen Technik

nala – die apt-Alternative

Um Pakete unter Linux zu installieren nutzt man apt oder apt-get.

Es gibt eine schöne Alternative: nala

Nala bietet neben schnelleren Downloads durch paralleles Laden der Pakete eine schöne Übersicht über Versionsänderungen der Pakete und einfach optisch besser und schneller erfassbare Installation und Aktualisierung der Pakete.

Wer das nicht unbedingt braucht, findet vielleicht mit der Funktion Rollback nach Upgrade und/oder Installation seinen Nutzen.

Nala speichert die Verläufe in ID’s, die man dann zurücknehmen kann. Sogar die Rollbacks selbst werden dokumentiert.

Einfach mal ausprobieren.

Installation:

sudo apt install nala

Aktualisieren der Paketlisten:

sudo nala update

Aktualisieren der Paketlisten UND Aktualisierung von Paketen *:

sudo nala upgrade

Installieren von Paketen:

sudo nala install <paketname>

Übersicht über vergangene Aktivitäten:

sudo nala history

Rollback einer Aktualisierung / Installation von Paketen:

sudo nala history undo <Wiederherstellungs-ID>

* Kleines Achtung:
Eine Besonderheit von Nala ist es, beim Befehl sudo nala upgrade immer sudo apt autoremove zu integrieren und nicht mehr benötigte Pakete zu entfernen. Dabei könnten ggf. aber noch benötigte Pakete entfernt werden. Dieses Verhalten kann man mit dem Parameter --no-autoremove verhindern:

 sudo nala upgrade --no-autoremove

Volle Usage:

Usage: nala [OPTIONS] COMMAND [ARGS]...

  Each command has its own help page.

  For Example: `nala history --help`

Options:
  --version             Versionsnummer
                        anzeigen und beenden.
  --license             Liest die GPLv3, unter der
                        Nala lizenziert ist.
  --install-completion  Install completion for the
                        current shell.
  --show-completion     Show completion for the 
                        current shell,
                        to copy it or customize
                        the installation.
  -h, --help            Show this message and exit.

Commands:
  autopurge   Alle nicht mehr verwendeten
              Pakete automatisch entfernen.
  autoremove  Alle nicht mehr verwendeten
              Pakete automatisch entfernen.
  clean       Löscht das lokale Repository
              von abgerufenen Paketdateien.
  fetch       Holt schnelle Mirrors
              um Downloads zu beschleunigen.
  history     Transaktionsverlauf anzeigen.
  install     Pakete installieren.
  list        Listet Pakete basierend auf
              Paketnamen auf.
  purge       Pakete vollständig entfernen
  remove      Pakete entfernen.
  search      Sucht nach Paketnamen 
              und Beschreibungen.
  show        Paketdetails anzeigen.
  update      Paketliste aktualisieren.
  upgrade     Aktualisiert die Paketliste
              und installiert alle Pakete.

Und hier hab ich es gefunden:
https://www.youtube.com/watch?v=1fDTuMFiFCc