SliTaz GNU/Linux official and community documentation wiki.
.png

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
de:handbook:packages [2016/10/31 17:56]
hgt translation continued
de:handbook:packages [2022/08/13 18:41] (current)
hgt
Line 3: Line 3:
 ===== Tazpkg - Paketverwaltung ===== ===== Tazpkg - Paketverwaltung =====
  
-SliTaz enthält eine kleine Paketverwaltung,​ mit der leicht zusätzliche Software installiert werden kann. Tazpkg ist eine einfache Paketverwaltung für Dateien im tazpkg-Format. ​Diese ist eine Kommandoprozedur,​ die mit den Kommandointerpretern ​//​ash// ​in Busybox und //bash// gut funktioniert. Mit Tazpkg können Pakete aufgelistet,​ installiert,​ deinstalliert,​ transferiert,​ extrahiert, gepackt und gesucht werden oder es können Informationen über verfügbare und installierte Pakete angezeigt werden. Auch können installierte Pakete erneut gepackt werden oder alle installierten Pakete automatisch aktualisiert werden. ​Mit dem Kommando //tazpkg usage// erhält man eine Liste aller Kommandos ​für //tazpkg// mit einer kurzen Beschreibung.+SliTaz enthält eine kleine Paketverwaltung,​ mit der leicht zusätzliche Software installiert werden kann. 
 + 
 +Tazpkg ist eine einfache Paketverwaltung für Dateien im tazpkg-Format. 
 +Tazpkg ​ist eine Kommandoprozedur,​ die mit den Kommandointerpretern ​''​sh'' ​in Busybox und ''​bash'' ​gut funktioniert. 
 + 
 +Mit Tazpkg können Pakete aufgelistet,​ installiert,​ deinstalliert,​ transferiert,​ extrahiert, gepackt und gesucht werden oder es können Informationen über verfügbare und installierte Pakete angezeigt werden. 
 +Auch können installierte Pakete erneut gepackt werden oder alle installierten Pakete automatisch aktualisiert werden. 
 + 
 +Eine Liste aller Anweisungen ​für ''​tazpkg'' ​mit einer kurzen Beschreibung ​(in Englisch) erhält man mit: 
 +<​code>​$ tazpkg usage</​code>​
  
 === Auflisten von Paketen === === Auflisten von Paketen ===
Line 10: Line 19:
 <​code>​ $ tazpkg list </​code>​ <​code>​ $ tazpkg list </​code>​
  
-Um alle Kategorien oder Pakete sortiert nach Kategorie anzuzeigen, muss die Option ​//cat// oder der Name einer Kategorie angegeben werden. Zum Beispiel:+Um alle Kategorien oder Pakete sortiert nach Kategorie anzuzeigen, muss die Option ​''​cat'' ​oder der Name einer Kategorie angegeben werden. 
 + 
 +Zum Beispiel:
 <​code>​ <​code>​
  $ tazpkg list cat  $ tazpkg list cat
Line 16: Line 27:
 </​code>​ </​code>​
  
-Tazpkg kann auch eine Liste im xHTML-Format erzeugen (Standardname:​ installed-packages.html) und zwar in dem Verzeichnis der installierten Pakete:+Tazpkg kann auch eine Liste im xHTML-Format erzeugen (Standardname ​der Ausgabedatei''​installed-packages.html''​) und zwar in dem Verzeichnis der installierten Pakete:
  
 <​code>​ $ tazpkg xhtml-list </​code>​ <​code>​ $ tazpkg xhtml-list </​code>​
 +
 +<note warning>​Diese Funktion wurde 2015-05-24 entfernt.
 +
 +**tazpanel** kann als grafische Oberfläche für **tazpkg** verwendet werden.</​note>​
  
 Eine Liste aller Pakete in einem Depot erhält man mit: Eine Liste aller Pakete in einem Depot erhält man mit:
-<​code>​ $ tazpkg list-mirror </​code>​+<​code>​ $ tazpkg list-mirror</​code>​
  
-Diese Listen können mit einem Texteditor oder einem Webbrowser angesehen werden.+Diese Listen können mit einem Texteditor ​(oder einem Webbrowserangesehen werden.
  
 === Pakete installieren === === Pakete installieren ===
  
-Bevor neue Anwendungen wie etwa Gimp, AbiWord, ePDFView, Perl oder Python installiert werden können, muss zunächst die Liste der im Depot enthaltenen Pakete aufgefrischt werden. Wenn ein Paket von anderen Paketen abhängt, die noch nicht installiert sind, werden auch diese Pakete von Tazpkg installiert. Das folgende Beispiel zeigt die Installation von Gparted (eine Anwendung zum Bearbeiten von Partitionen,​ die GTK+ und GNU-parted benutzt):+Bevor neue Anwendungen wie etwa Gimp, AbiWord, ePDFView, Perl oder Python installiert werden können, 
 +muss zunächst die Liste der im Depot enthaltenen Pakete aufgefrischt werden. 
 + 
 +Wenn ein Paket von anderen Paketen abhängt, die noch nicht installiert sind, werden auch diese Pakete von Tazpkg installiert. 
 +Das folgende Beispiel zeigt die Installation von Gparted (eine Anwendung zum Bearbeiten von Partitionen,​ die GTK+ und GNU-parted benutzt):
 <​code>​ <​code>​
  # tazpkg recharge  # tazpkg recharge
Line 35: Line 54:
 == Die '​get'​-Pakete == == Die '​get'​-Pakete ==
  
-Es gibt einige Pakete, deren Name  mit //get-// beginnt. Dies sind keine Pakete an sich, sie enthalten nur eine Kommandoprozedur,​ die bewirkt, dass+Es gibt einige Pakete, deren Name  mit ''​get-'' ​beginnt. 
 +Dies sind keine Pakete an sich, sie enthalten nur eine Kommandoprozedur,​ die bewirkt, dass
   * die Software transferiert wird   * die Software transferiert wird
-  * daraus ein Paket im Format ​tazpkg erzeugt wird+  * daraus ein Paket im tazpkg-Format ​erzeugt wird
   * welches schließlich installiert werden kann   * welches schließlich installiert werden kann
  
-Die zu installierende Software ist also nicht in dem //get//-Paket enthalten, sondern wird von diesem als Paket erzeugt.+Die zu installierende Software ist also nicht in dem ''​get''​-Paket enthalten, sondern wird von diesem als Paket erzeugt.
  
 Diese Art von Software wird Diese Art von Software wird
-   ​* ​in der aktuellen Version installiert ​mit der Kommandoprozedur in dem //get//-Paket; +   * mit der Kommandoprozedur in dem ''​get''​-Paket ​in der aktuellen Version installiert
-   * deinstalliert mit //tazpkg remove// und dem Namen des **erzeugten** Paketes.+   * deinstalliert mit ''​tazpkg remove'' ​und dem Namen des **erzeugten** Paketes.
    
-<note tip>​Beachten Sie, dass nach dem Transfer des //get//-Paketes die Kommandoprozedur mit demselben Namen manuell gestartet werden muss, z.B.: +<note tip>​Beachten Sie, dass nach dem Transfer des ''​get''​-Paketes die Kommandoprozedur mit demselben Namen manuell gestartet werden muss, z.B.: 
-<​code>​ # tazpkg get-install get-OpenOffice3 +<​code>​ # tazpkg get-install get-OpenOffice 
- # get-OpenOffice3</​code>​+ # get-OpenOffice</​code>​
 </​note>​ </​note>​
 +Einige dieser get-Prozeduren akzeptieren Parameter; welche Parameter möglich sind kann angezeigt werden beispielsweise mit:
 +<​code>​
 + # get-OpenOffice --help
 +</​code>​
  
 === Aktualisierung installierter Pakete === === Aktualisierung installierter Pakete ===
Line 63: Line 87:
 ===== Cookutils und der Wok ===== ===== Cookutils und der Wok =====
  
-Alle SliTaz-Pakete werden mit einem Programm namens ​//Cookutils// anhand eines Rezeptes im Wok erzeugt. Das Rezept enthält alle nötigen Informationen zur Erzeugung eines Paketes im Format ​tazpkg, einschließlich von Variablen für den Namen des Paketes, das Quellarchivformat,​ den URL für den Transfer usw. Aus einem Rezept entnimmt die Funktion //​compile_rules//​ alle nötigen Informationen,​ um ein Paket zu konfigurieren,​ zu erzeugen und in einem spezifizierten Verzeichnis zu installieren. Danach führt //​Cookutils//​ die Funktion //​genpkg_rules//​ aus, und erzeugt nur mit den benötigten oder ausgewählten Dateien ein cpio-Archiv <​pkg>​.tazpkg. Die Rezepte aller installierten Pakete befinden sich im Verzeichnis ///​var/​lib/​tazpkg/​installed//​. Diese können Sie ansehen oder als Beispiel verwenden.+Alle SliTaz-Pakete werden mit einem Programm namens ​Cookutils“ anhand eines Rezeptes im Wok (mit Dateinamen ''​receipt''​) ​erzeugt. 
 +Das Rezept enthält alle nötigen Informationen zur Erzeugung eines Paketes im tazpkg-Format, 
 +einschließlich von Variablen für den Namen des Paketes, das Quellarchivformat,​ den URL für den Transfer usw.
  
-Cookutils ​sucht standardmäßig ​im Verzeichnis ///​home/​slitaz/​wok// nach einem Wok und legt erzeugte Pakete im Verzeichnis ​///​home/​slitaz/​packages// ab. Diese Pfadnamen sind in der Konfigurationsdatei ​///​etc/​slitaz/​cook.conf// oder //~/cook.conf// von //Cookutils// festgelegt. Wenn //Cookutils// präpariert ist (mit //# cook setup//) und //slitaz-toolchain// installiert ist, können Pakete erzeugt werden. Es folgt ein kleines Beispiel:+Die Funktion ''​compile_rules''​ in einem Rezept enthält alle nötigen Informationen,​ um ein Paket zu konfigurieren,​ 
 +zu erzeugen und in einem spezifizierten Verzeichnis zu installieren. 
 + 
 +Danach führt „Cookutils“ die Funktion ''​genpkg_rules''​ aus dem Rezept aus, und erzeugt nur mit den benötigten oder ausgewählten Dateien ein cpio-Archiv ''//​pkgname//​.tazpkg''​. 
 + 
 +Die Rezepte aller installierten Pakete befinden sich im Verzeichnis ​''​/var/lib/​tazpkg/​installed''​. 
 +Diese können Sie ansehen oder als Beispiel verwenden. 
 + 
 +„Cookutils“ sucht standardmäßig im Verzeichnis ''​/​home/​slitaz/​wok'' ​nach einem Wok und legt erzeugte Pakete im Verzeichnis ​''​/​home/​slitaz/​packages'' ​ab. 
 +Diese Pfadnamen sind in der Konfigurationsdatei ​''​/​etc/​slitaz/​cook.conf'' ​oder ''​~/cook.conf'' ​von Cookutils“ festgelegt. 
 +Wenn Cookutils“ präpariert ist mit
 +<​code>​# cook setup</code> 
 +und slitaz-toolchain“ installiert ist, können Pakete erzeugt werden. 
 + 
 +Es folgt ein kleines Beispiel:
  
 <​code>​ # cook new pkgname --interactive </​code>​ <​code>​ # cook new pkgname --interactive </​code>​
  
-Wenn ein neuer Verzeichnisbaum und ein Rezept für ein Paket im Wok erstellt ​wurde, kann das Rezept mit einem Texteditor bearbeitet werden(Geany kann Syntax farbig hervorheben),​ die Regeln geändert werden, wenn erforderlich Abhängigkeiten in die Variable DEPENDS eingetragen werden und //cook// probiert werden:+Wenn ein neuer Verzeichnisbaum und ein Rezept für ein Paket im Wok erstellt ​worden sind, 
 +kann das Rezept mit einem Texteditor bearbeitet werden (Geany kann Syntax farbig hervorheben),​ 
 +die Regeln geändert werden, wenn erforderlichAbhängigkeiten in die Variable ​''​DEPENDS'' ​eingetragen werden 
 +und ''​cook'' ​probiert werden:
  
 <​code>​ # cook pkgname </​code>​ <​code>​ # cook pkgname </​code>​
  
-Jetzt können die erzeugten Dateien angesehen werden, das Rezept erneut geändert werden oder einfach das Paket erneut erzeugt werden. Wenn das Paket fertig ist, kann es mit //tazpkg install// installiert werden ​ und die Applikation oder Bibliothek getestet werden. ​+Jetzt können die erzeugten Dateien angesehen werden, das Rezept erneut geändert werden oder einfach das Paket erneut erzeugt werden. 
 +Wenn das Paket fertig ist, kann es mit ''​tazpkg install'' ​installiert werden ​ und die Applikation oder Bibliothek getestet werden. ​ 
 
de/handbook/packages.1477932986.txt.gz · Last modified: 2016/10/31 17:56 by hgt