Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| de:handbook:packages [2016/11/01 13:45] – hgt | de:handbook:packages [2022/08/13 16:41] (current) – hgt | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Tazpkg - Paketverwaltung ===== | ===== Tazpkg - Paketverwaltung ===== | ||
| - | SliTaz enthält eine kleine Paketverwaltung, | + | SliTaz enthält eine kleine Paketverwaltung, |
| + | |||
| + | Tazpkg ist eine einfache Paketverwaltung für Dateien im tazpkg-Format. | ||
| + | Tazpkg | ||
| + | |||
| + | Mit Tazpkg können Pakete aufgelistet, | ||
| + | Auch können installierte Pakete erneut gepackt werden oder alle installierten Pakete automatisch aktualisiert werden. | ||
| + | |||
| + | Eine Liste aller Anweisungen | ||
| + | < | ||
| === Auflisten von Paketen === | === Auflisten von Paketen === | ||
| Line 10: | Line 19: | ||
| < | < | ||
| - | Um alle Kategorien oder Pakete sortiert nach Kategorie anzuzeigen, muss die Option | + | Um alle Kategorien oder Pakete sortiert nach Kategorie anzuzeigen, muss die Option |
| + | |||
| + | Zum Beispiel: | ||
| < | < | ||
| $ tazpkg list cat | $ tazpkg list cat | ||
| Line 16: | Line 27: | ||
| </ | </ | ||
| - | Tazpkg kann auch eine Liste im xHTML-Format erzeugen (Standardname: | + | Tazpkg kann auch eine Liste im xHTML-Format erzeugen (Standardname |
| < | < | ||
| + | |||
| + | <note warning> | ||
| + | |||
| + | **tazpanel** kann als grafische Oberfläche für **tazpkg** verwendet werden.</ | ||
| Eine Liste aller Pakete in einem Depot erhält man mit: | Eine Liste aller Pakete in einem Depot erhält man mit: | ||
| - | < | + | < |
| - | Diese Listen können mit einem Texteditor oder einem Webbrowser angesehen werden. | + | Diese Listen können mit einem Texteditor |
| === 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, | + | 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, | ||
| < | < | ||
| # tazpkg recharge | # tazpkg recharge | ||
| Line 35: | Line 54: | ||
| == Die ' | == Die ' | ||
| - | Es gibt einige Pakete, deren Name mit //get-// beginnt. Dies sind keine Pakete an sich, sie enthalten nur eine Kommandoprozedur, | + | Es gibt einige Pakete, deren Name mit '' |
| + | Dies sind keine Pakete an sich, sie enthalten nur eine Kommandoprozedur, | ||
| * die Software transferiert wird | * die Software transferiert wird | ||
| - | * daraus ein Paket im Format | + | * daraus ein Paket im tazpkg-Format |
| * 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 '' |
| Diese Art von Software wird | Diese Art von Software wird | ||
| - | | + | * mit der Kommandoprozedur in dem '' |
| - | * deinstalliert mit //tazpkg remove// und dem Namen des **erzeugten** Paketes. | + | * deinstalliert mit '' |
| - | <note tip> | + | <note tip> |
| - | < | + | < |
| - | # get-OpenOffice3</ | + | # get-OpenOffice</ |
| </ | </ | ||
| + | Einige dieser get-Prozeduren akzeptieren Parameter; welche Parameter möglich sind kann angezeigt werden beispielsweise mit: | ||
| + | < | ||
| + | # get-OpenOffice --help | ||
| + | </ | ||
| === 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 | + | Alle SliTaz-Pakete werden mit einem Programm namens |
| + | 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, | ||
| - | Cookutils | + | Die Funktion '' |
| + | zu erzeugen und in einem spezifizierten Verzeichnis zu installieren. | ||
| + | |||
| + | Danach führt „Cookutils“ die Funktion '' | ||
| + | |||
| + | Die Rezepte aller installierten Pakete befinden sich im Verzeichnis | ||
| + | Diese können Sie ansehen oder als Beispiel verwenden. | ||
| + | |||
| + | „Cookutils“ sucht standardmäßig im Verzeichnis '' | ||
| + | Diese Pfadnamen sind in der Konfigurationsdatei | ||
| + | Wenn „Cookutils“ präpariert ist mit: | ||
| + | < | ||
| + | und „slitaz-toolchain“ installiert ist, können Pakete erzeugt werden. | ||
| + | |||
| + | Es folgt ein kleines Beispiel: | ||
| < | < | ||
| - | Wenn ein neuer Verzeichnisbaum und ein Rezept für ein Paket im Wok erstellt | + | Wenn ein neuer Verzeichnisbaum und ein Rezept für ein Paket im Wok erstellt |
| + | 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 | ||
| + | und '' | ||
| < | < | ||
| - | 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 | + | 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 '' | ||