[[Vorlage(Getestet, noble)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis(1)]] [gitlab:volian/nala:Nala] {en} ist ein Kommandozeilen-Programm für libapt-pkg zur Installation von Systempaketen (benutzte Schnittstelle: [https://apt-team.pages.debian.net/python-apt/library/index.html python-apt API] {en}). Insbesondere für neuere Benutzer kann es schwierig sein zu verstehen, welche Ausgaben von [:APT:] bei einer Installation oder einem Upgrade dargestellt werden. Zur besseren Übersicht werden einige (überflüssige) Meldungen nicht angezeigt, Paketangaben besser formatiert und Farben verwendet. Dadurch wird genauer angezeigt, was mit einem Paket während der Installation, Entfernung oder eines Upgrades geschieht. Nala lädt jeweils drei Pakete von einem Spiegel parallel, was das Herunterladen vieler kleiner Pakete beschleunigt. Außerdem kann eine Historie der ausgeführten Aktionen von Nala angezeigt werden. = Installation = == Vor 24.04 == [[Vorlage(Fremdpaket, "dem Entwicklerteam von Nala", https://gitlab.com/volian/nala/-/releases)]] == Ab 24.04 == Nala kann direkt aus den Paketquellen installiert werden [1]: {{{#!vorlage Paketinstallation nala, universe }}} Das Programm kann dann sofort gestartet werden [2]. == Volian Scar Repository vom Nala Projekt == Vom Entwickler wird auch ein Repository gepflegt, aus dem über die Paketverwaltung immer die topaktuellste Nala Version direkt vom Entwickler bezogen werden kann. Ein ''install-nala.sh'' Bashscript automatisiert die Einrichtung des Volian Scar Repository. * [gitlab:volian/nala/-/wikis/Installation:] {en} {{{#!vorlage Warnung Fremdpakete oder Fremdquellen können das System gefährden. }}} Folgende Pakete sind dann mit installierter Nala Paketverwaltung zu sehen: {{{#!vorlage Befehl nala list | grep -E '^nala|^volian' }}} {{{ nala 0.15.3 [Volian/nala main] volian-archive-keyring 0.3.1 [Volian/nala main] volian-archive-nala 0.3.1 [Volian/nala main] volian-archive-scar 0.3.1 [Volian/nala main] }}} = Bedienung = Die Syntax für die Verwendung im Terminal [3] lautet: {{{#!vorlage Befehl nala [OPTIONEN] BEFEHL }}} == Beispiel == Die Installation eines Paketes, wie z.B. [packages:inxi:], würde nach folgendem Schema ablaufen: {{{#!vorlage Befehl sudo nala update sudo nala install inxi }}} = Verwendung = Da Nala u.A. eine bessere Darstellung der Ausgaben von apt als Ziel hat, decken sich die Befehle größtenteils mit einigen Ergänzungen (siehe auch Wiki-Artikel zu [:APT:]): {{{#!vorlage Tabelle <-2 tablestyle="width: 97%;" rowclass="titel"> Ausgewählte Befehle von nala +++ Befehl Bedeutung +++ `update` Neueinlesen der Paketlisten +++ `upgrade` Installierte Pakete auf die neueste Version aktualisieren. Um geänderte Abhängigkeiten zu erfüllen, werden ge­ge­be­nen­falls auch neue Pakete installiert. +++ `install PAKETNAME` installiert das Paket PAKETNAME +++ `install /PFAD/ZUM/PAKET` installiert ein lokales Paket und dessen Abhängigkeiten +++ `remove PAKETNAME` deinstalliert das Paket `PAKETNAME` +++ `purge PAKETNAME` wie `remove`, es werden aber zusätzlich auch die zugehörigen Konfigurationsdateien - nicht des Benutzers benutzt - gelöscht +++ `list PAKETNAME` zeigt ggf. die Versionsnummer und eine rudimentäre Information zum Paket an (siehe unten) +++ `search SUCHBEGRIFF` zeigt alle Pakete an, in deren Namen oder Beschreibung der Begriff SUCHBEGRIFF vorkommt. Als Suchbegriff kann auch ein regulärer Ausdruck verwendet werden. +++ `show PAKETNAME` zeigt ausführlichere Informationen zum Paket PAKETNAME an +++ `history` zeigt bisher benutzte Befehle samt Datum/Uhrzeit an (nützlich) }}} Die Befehle können mit der TAB-Taste auch vervollständigt werden, wie man es von apt kennt. = Beispiel-Ausgaben = 1. Hier einige Bildschirmfotos, welche die übersichtliche Darstellung bei einer Paketinstallation anzeigen: {{{#!vorlage Tabelle <:>[[Bild(nala1_24_04.png, 500)]] <:>[[Bild(nala2_24_04.png, 500)]] +++ <:>Beginn einer Installation ... <:>... Ende der Ausgabe }}} 2. Ausgabe von '''nala list''' ist etwas umfangreicher als die von APT: {{{#!vorlage Befehl nala list krita }}} {{{ krita 1:5.2.2+dfsg-2build8 [Ubuntu/noble universe] --- ist installiert --- pixel-based image manipulation program }}} {{{#!vorlage Befehl apt list krita }}} {{{ Auflistung... Fertig krita/noble,now 1:5.2.2+dfsg-2build8 amd64 [installiert] }}} 3. Ausgaben des '''history'''-Befehls: {{{#!vorlage Befehl nala history }}} {{{ ID Command Date and Time Altered Requested-By 1 install krita 2024-04-19 07:26:55 CEST 134 test (1000) 2 install ncdu 2024-04-19 18:01:40 CEST 1 test (1000) 3 purge inxi 2024-04-19 18:04:18 CEST 2 test (1000) 4 upgrade curl libcurl3t64-gnutls libcurl4t64 libgsl27 libgslcblas0 #... 2024-04-21 10:15:14 CEST 9 test (1000) }}} = Beispiel-Einsatz eines Alias = Wie unter [:alias:] beschrieben, können mit dem Anlegen der Datei '''~/.bash_aliases''' dauerhaft Aliase für bevorzugte Befehle bzw. Befehlsketten angelegt werden. Hier ein mögliches Beispiel zur Paketverwaltung mit nala: {{{#!vorlage Befehl alias up='sudo nala update && sudo nala upgrade -y && sudo nala autopurge' }}} Alternativ kann man auch diesen Befehl direkt verwenden: {{{#!vorlage Befehl sudo nala full-upgrade --purge }}} = Links = * [:APT:] * [gitlab:volian/nala:Quellcode von `nala`] {en} - Gitlab.com #tag:Installation, Paketverwaltung