GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Nala:Ein hübscheres Frontend für das APT-Kommando

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 installieren
  • remove :Pakete entfernen
  • purge :Pakete löschen
  • update :Paketliste aktualisieren und System aktualisieren
  • update :Alias ​​für Update
  • fetch :Ruft schnelle Mirrors ab, um Downloads zu beschleunigen
  • show :Paketdetails anzeigen
  • history :Transaktionsverlauf anzeigen
  • clean :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 rohes dpkg 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.


Linux
  1. 8 Tipps für die Linux-Kommandozeile

  2. Bash-Tipps für den Alltag an der Kommandozeile

  3. Das Numfmt-Befehls-Tutorial mit Beispielen für Anfänger

  4. Das Type Command Tutorial mit Beispielen für Anfänger

  5. Keine Manpage für den cd-Befehl

Formatierungstricks für den Linux-Datumsbefehl

Was ist der Unterschied zwischen apt und dem Befehl apt-get?

Die 40 Go-Befehlsbeispiele für angehende Golang-Entwickler

Die 50 nützlichen Linux-IP-Befehle für Netzwerkadministratoren

Ein praktischer Leitfaden für den Chroot-Befehl unter Linux

Der apt-Befehl – ​​Ein praktischer Gebrauchsleitfaden