tazpkg annotate doc/tazpkg.de.html @ rev 955

modules/search: allow search file with dash at start: tazpkg -sf "-spi"
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Dec 22 00:02:54 2017 +0200 (2017-12-22)
parents ecbca6dbf6fb
children
rev   line source
paul@921 1 <!DOCTYPE html>
paul@921 2 <html lang="de">
paul@921 3 <head>
paul@921 4 <meta charset="UTF-8">
paul@921 5 <title>TazPkg-Handbuch</title>
paul@921 6 <meta name="viewport" content="width=device-width,initial-scale=1">
paul@921 7 <link rel="stylesheet" href="../slitaz-doc.css">
paul@921 8 <script src="../slitaz-doc.js"></script>
paul@921 9 </head>
paul@921 10 <body>
paul@921 11
paul@921 12 <header>
paul@921 13 <h1>TazPkg-Handbuch</h1>
paul@921 14 </header>
paul@921 15
paul@921 16
paul@921 17
paul@921 18
paul@921 19 <section><header>Name</header>
paul@921 20
paul@921 21 <p>TazPkg — SliTaz-Paketverwaltung.</p>
paul@921 22 </section>
paul@921 23
paul@921 24
paul@921 25 <section><header>Syntax</header>
paul@921 26
paul@921 27 <pre>
paul@921 28 tazpkg [command] [options...]
paul@921 29 </pre>
paul@921 30 </section>
paul@921 31
paul@921 32
paul@921 33 <section><header>Beschreibung</header>
paul@921 34
paul@921 35 <p>TazPkg ist eine ressourcenschonende Paketverwaltung zur Installation, zum Auflisten, Transferieren,
paul@921 36 Aktualisieren oder Entfernen von Paketen in einem GNU/Linux-System. TazPkg bietet auch Kommandos zum Suchen und
paul@921 37 Erzeugen von Paketen und wurde unabhängig für die Anforderungen von SliTaz entwickelt.
paul@930 38 Pakete mit der Endung .tazpkg sind
paul@921 39 cpio-Archive, die ein mit lzms komprimiertes Dateisystem enthalten, ein Rezept und optional eine Beschreibung.
paul@921 40 TazPkg verwaltet auch Abhängigkeiten basierend auf Paket-Rezepten. Jedes Rezept enthält alle
paul@930 41 Informationen über ein Paket und kann Vor- und Nach-Installationsprozeduren enthalten. Dasselbe
paul@921 42 Rezept wird von <a href="../cookutils/cookutils.en.html" target="_blank">Cookutils</a> verwendet, um
paul@921 43 Quellprogramme zu übersetzen und ein .tazpkg-Paket zu erzeugen.</p>
paul@921 44
paul@921 45 <p>TazPkg ist von Grund auf als "bash"-kompatible Kommandoprozedur ("shell script") erstellt worden; diese läuft
paul@921 46 unter "Ash" — einem Teil des "Busybox"-Projekts. TazPkg wird unter der freien GNU-Lizenz
paul@921 47 <a href="file:///usr/share/licenses/gpl.txt" target="_blank">GPL V3</a> verbreitet.</p>
paul@921 48 </section>
paul@921 49
paul@921 50
paul@921 51 <section><header>Umgebung</header>
paul@921 52
paul@921 53 <p>TazPkg verwendet die folgenden Umgebungsvariablen:</p>
paul@921 54
paul@921 55 <ul>
paul@921 56 <li><tt>LANGUAGE</tt>: bestimmt die Sprache für Ausgaben und Bestätigungen des Benutzers.
paul@921 57 <x-details>Hinweis: Die Umgebungsvariablen <tt>LANG</tt> und <tt>LC_ALL</tt> haben auch
paul@921 58 Auswirkungen auf die Ausgabesprache (anderer Programme)</x-details></li>
paul@930 59 <li><tt>LC_TIME</tt>: bestimmt das Format des Datums im Kommando <a href="#activity">activity</a></li>
paul@921 60 <li><tt>root</tt>: gibt, wenn gesetzt, die Wurzel eines Dateisystems an, in dem TazPkg operieren soll.
paul@921 61 Ein Wert, der mit der Option <tt>--root=</tt> gesetzt wird, hat Vorrang vor dem Wert
paul@921 62 der Umgebungsvariablen <tt>root</tt>.</li>
paul@921 63 </ul>
paul@921 64 </section>
paul@921 65
paul@921 66
paul@921 67 <section><header>Dateien</header>
paul@921 68
paul@921 69
paul@921 70 <article><header>Konfigurationsdateien</header>
paul@921 71
paul@921 72 <ul>
paul@921 73 <li><tt><a href="file:///etc/slitaz/slitaz.conf"
paul@921 74 target="_blank">/etc/slitaz/slitaz.conf</a></tt></li>
paul@921 75 <li><tt><a href="file:///etc/slitaz/tazpkg.conf"
paul@921 76 target="_blank">/etc/slitaz/tazpkg.conf</a></tt></li>
paul@921 77 </ul>
paul@921 78 </article>
paul@921 79
paul@921 80
paul@921 81 <article><header>Dateien der Paket-Datenbank</header>
paul@921 82
paul@921 83 <p>Standardmäßig befindet sich die Paket-Datenbank im Verzeichnis <tt>/var/lib/tazpkg</tt>.</p>
paul@921 84
paul@921 85 <ul>
paul@921 86 <li><tt><a href="file:///var/lib/tazpkg/ID" target="_blank">ID</a></tt> (obsolet): Indikator
paul@921 87 für den aktuellen Zustand des SliTaz-Depots.
paul@921 88 <x-details>Der Wert ändert sich, wenn neue oder aktualisierte Pakete im Depot
paul@921 89 auftauchen.</x-details></li>
paul@921 90 <li><tt><a href="file:///var/lib/tazpkg/IDs" target="_blank">IDs</a></tt>: Indikator für den
paul@921 91 aktuellen Zustand des SliTaz-Depots und einen UNIX-Zeitstempel.
paul@921 92 <x-details>Der Wert ändert sich, wenn neue oder aktualisierte Pakete im Depot
paul@930 93 auftauchen. Der Zeitstempel ermöglicht es, den Zeitpunkt der letzten
paul@921 94 Änderung des Depots festzustellen und wie aktuell die Spiegel-Depots sind.
paul@921 95 (Der UNIX-Zeitstempel kann in ein Datum umgesetzt werden mit:
paul@921 96 <code>date -d@<em>timestamp</em></code>)</x-details></li>
paul@921 97 <li><tt><a href="file:///var/lib/tazpkg/mirror" target="_blank">mirror</a></tt>: URL des aktuell
paul@930 98 benutzten Depots.
paul@921 99 <x-details>URL ist die Adresse des fernen Verzeichnisses, das Pakete und Datenbank-Dateien
paul@921 100 enthält.</x-details></li>
paul@921 101 <li><tt><a href="file:///var/lib/tazpkg/mirrors" target="_blank">mirrors</a></tt>: Liste von URLs
paul@930 102 verfügbarer Depots.
paul@921 103 <x-details>Im Gegensatz zum vorgenannten URL müssen die URL in dieser Datei mit
paul@921 104 <tt>packages/<em>version</em>/</tt> erweitert werden, wobei <em>version</em> z.B. <em>4.0</em>
paul@921 105 oder <tt><em>cooking</em></tt> sein kann.</x-details></li>
paul@921 106 <li><tt><a href="file:///var/lib/tazpkg/packages.list" target="_blank">packages.list </a></tt>
paul@930 107 (obsolet): Liste von Paketnamen mit Versionsnummern, die in dem Depot enthalten sind.</li>
paul@921 108 <li><tt><a href="file:///var/lib/tazpkg/packages.desc" target="_blank">packages.desc</a></tt>
paul@921 109 (obsolet): Liste von Paketnamen, Version, Kurzbeschreibung, Kategorie und "upstream
paul@921 110 URL".</li>
paul@921 111 <li><tt><a href="file:///var/lib/tazpkg/packages.txt" target="_blank">packages.txt</a></tt>
paul@921 112 (obsolet): Liste von Paketnamen, Version, Kurzbeschreibung und zwei Paketgrößen
paul@921 113 <x-details>(erstens — Transfergröße, zweitens — Speicherplatzbedarf des installierten
paul@921 114 Pakets)</x-details>.</li>
paul@921 115 <li><tt><a href="file:///var/lib/tazpkg/packages.md5" target="_blank">packages.md5</a></tt>
paul@921 116 (obsolet): Liste von MD5-Prüfsummen mit Paket-Dateinamen.</li>
paul@921 117 <li><tt><a href="file:///var/lib/tazpkg/packages.info" target="_blank">packages.info</a></tt>:
paul@921 118 Diese Liste ersetzt und erweitert die letzten vier Listen.
paul@921 119 <x-details>Für jedes Paket im Depot enthält sie: Paketname, Version,
paul@921 120 Kategorie, Kurzbeschreibung, "upstream URL", Markierungen ("tags"), Paketgrößen, Abhängigkeiten und
paul@921 121 MD5-Prüfsumme.
paul@921 122 Bei fortschreitender Entwicklung kann die Liste wenn nötig um andere Felder erweitert
paul@921 123 werden.</x-details></li>
paul@921 124 <li><tt><a href="file:///var/lib/tazpkg/packages.equiv" target="_blank">packages.equiv</a></tt>:
paul@921 125 Liste äquivalenter Pakete im Depot.
paul@921 126 <x-details>Das Format eines Listeneintrags ist: <tt><em>package</em>=<em>rule rule…</em></tt>.<br>
paul@921 127 Es gibt zwei Formate für Regeln:
paul@921 128 <ul>
paul@921 129 <li><tt><em>alternative:newname</em></tt> — falls das Paket <tt><em>alternative</em></tt>
paul@921 130 installiert ist, wird das Paket <tt><em>newname</em></tt> statt des Paketes
paul@921 131 <tt><em>package</em></tt> installiert werden.</li>
paul@921 132 <li>Der Teil <tt><em>alternative:</em></tt> fehlt — in diesem
paul@921 133 Fall <em>kann</em> <tt><em>newname</em></tt> statt
paul@921 134 <tt><em>package</em></tt> (nach Wahl des Benutzers) installiert werden.</li>
paul@921 135 </ul>
paul@921 136 </x-details></li>
paul@921 137 <li><tt><a href="file:///var/lib/tazpkg/packages.diff" target="_blank">packages.diff</a></tt>:
paul@930 138 Diese Datei wird vom Kommando <tt><a href="#recharge">recharge</a></tt> erzeugt.
paul@921 139 <x-details>Liste von Paketnamen und Versionen neuer Pakete in dem Depot, auf das
paul@921 140 das letzte "recharge" angewendet wurde.</x-details></li>
paul@921 141 <li><tt><a href="file:///var/lib/tazpkg/packages.up" target="_blank">packages.up</a></tt>:
paul@930 142 Diese Datei wird vom Kommando <tt><a href="#upgrade">upgrade</a></tt> erzeugt.
paul@921 143 <x-details>Liste von Paketnamen, die nach dem letzten "recharge" aktualisiert werden
paul@921 144 können.</x-details></li>
paul@921 145 <li><tt><a href="file:///var/lib/tazpkg/descriptions.txt"
paul@930 146 target="_blank">descriptions.txt</a></tt>: Liste der ausführlichen Beschreibungen aller
paul@921 147 Pakete im Depot.</li>
paul@921 148 <li><tt>packages-desc.<em>language</em></tt> — optionale Liste von übersetzten Kurzbeschreibungen
paul@921 149 von Paketen <x-details>(siehe das Paket tazpkg-desc-ru)</x-details>.</li>
paul@921 150 <li><tt>descriptions.<em>language</em>.txt</tt> — optionale Liste von übersetzten
paul@921 151 ausführlichen Beschreibungen von Paketen
paul@921 152 <x-details>(siehe das Paket tazpkg-desc-ru)</x-details>.</li>
paul@921 153 <li><tt><a href="file:///var/lib/tazpkg/packages.icons">packages.icons</a></tt> — optionale Liste
paul@921 154 von Paketsymbolen für TazPanel.</li>
paul@921 155 <li><tt><a href="file:///var/lib/tazpkg/blocked-packages.list"
paul@921 156 target="_blank">blocked-packages.list</a></tt>: optionale Liste von Paketen, die für
paul@921 157 Aktualisierungen gesperrt sind.</li>
paul@921 158 <li><tt><a href="file:///var/lib/tazpkg/extra.list" target="_blank">extra.list</a></tt>: Liste von
paul@921 159 Extra-Paketen
paul@921 160 <x-details>(nicht-freie Pakete; freie Pakete, die nicht aus Quellprogrammen übersetzt wurden).
paul@921 161 Die Listeneinträge bestehen aus
paul@930 162 Paketname, Kurzbeschreibung, "upstream URL", Kategorie, Version und Lizenz.</x-details></li>
paul@921 163 <li><a href="file:///var/lib/tazpkg/files.list.lzma"><tt>files.list.lzma</tt></a>: sehr große,
paul@921 164 komprimierte Liste, die die Namen aller Dateien aller Pakete des Depots enthält
paul@921 165 <x-details>(zur Zeit etwa 5.000 Pakete und etwa 700.000 Dateien)</x-details>.</li>
paul@921 166 <li><a href="file:///var/lib/tazpkg/files-list.md5"><tt>files-list.md5</tt></a>: MD5-Prüfsumme von
paul@921 167 <tt>files.list.lzma</tt>.</li>
paul@921 168 <li><tt><a href="file:///var/lib/tazpkg/installed.info" target="_blank">installed.info</a></tt>:
paul@921 169 Liste der installierten Pakete im selben Format wie die Datei <tt>packages.info</tt>.
paul@921 170 <x-details>Dahinter steckt die Idee, bei der Paketinstallation einfach ein Listenelement
paul@921 171 aus <tt>packages.info</tt> nach <tt>installed.info</tt> zu kopieren.</x-details></li>
paul@921 172 <li><tt><a href="file:///var/lib/tazpkg/installed.md5" target="_blank">installed.md5</a></tt>
paul@921 173 (obsolet): Liste von MD5-Prüfsummen mit Dateinamen aller installierten Pakete.</li>
paul@921 174 <li><tt><a href="file:///var/lib/tazpkg/priority" target="_blank">priority</a></tt>: optionale
paul@921 175 Liste von Prioritäten von Depots.
paul@921 176 <x-details>Jede Zeile enthält den Namen eines Depots. Inoffizielle Depots werden über ihre Namen
paul@921 177 angesprochen, das Haupt-Depot heißt “main”. Wenn es keine Prioritätenliste gibt, ist die
paul@921 178 Standard-Priorität: Haupt-Depot und alle vorhandenen inoffiziellen Depots in lexikographischer
paul@921 179 Reihenfolge.</x-details></li>
paul@921 180 </ul>
paul@921 181
paul@921 182 <p>Alle obsoleten Dateien werden gelöscht werden, wenn sichergestellt ist, dass sie von keinem Programm mehr
paul@921 183 benutzt werden.</p>
paul@921 184
paul@921 185 <p>Zusätzlich zu den oben genannten gemeinsamen Paket-Datenbankdateien gibt es auch individuelle Verzeichnisse
paul@921 186 für jedes installierte Paket, die standardmäßig <tt>/var/lib/tazpkg/installed/<em>package</em></tt> heissen.
paul@921 187 Jedes dieser Verzeichnisse kann die folgenden Dateien enthalten:</p>
paul@921 188
paul@921 189 <ul>
paul@921 190 <li><tt>receipt</tt> (obligatorisch) — das Paket-Rezept</li>
paul@921 191 <li><tt>files.list</tt> (obligatorisch) — Liste der Dateien des Paketes</li>
paul@921 192 <li><tt>md5sum</tt> (obligatorisch) — MD5-Prüfsumme der Dateien des Paketes; andere Prüfsummen-Dateien
paul@921 193 können mit den Parametern: <tt>cksum</tt> (CRC32), <tt>md5sum</tt> (MD5), <tt>sha1sum</tt>
paul@921 194 (SHA1), <tt>sha256sum</tt> (SHA256), <tt>sha512sum</tt> (SHA512), <tt>sha3sum</tt>
paul@921 195 (SHA3-512) spezifiziert werden.</li>
paul@921 196 <li><tt>description.txt</tt> (optional) — ausführliche Beschreibung</li>
paul@921 197 <li><tt>modifiers</tt> (optional) — Liste von Paketen, die einige Dateien dieses Paketes ersetzt
paul@921 198 haben</li>
paul@921 199 <li><tt>volatile.cpio.gz</tt> (optional) — Archiv “offizieller” Konfigurationsdateien</li>
paul@921 200 </ul>
paul@921 201 </article>
paul@921 202
paul@921 203
paul@921 204 <article><header>Zwischenspeicher</header>
paul@921 205
paul@921 206 <p>Standardmäßig werden Pakete im Verzeichnis <tt>/var/cache/tazpkg</tt> mit Unterverzeichnissen für die
paul@921 207 verschiedenen Depots zwischengespeichert.
paul@921 208 <x-details> Für die <tt><em>cooking</em></tt>-basierte SliTaz-Version ist dies das Verzeichnis
paul@921 209 <tt>/var/cache/tazpkg/<em>cooking</em>/packages</tt>.</x-details></p>
paul@921 210 </article>
paul@921 211
paul@921 212
paul@921 213 <article><header>Verschiedene Dateien</header>
paul@921 214
paul@921 215 <p>In der Datei mit Standardnamen <tt><a href="file:///var/log/slitaz/tazpkg.log"
paul@921 216 target="_blank">/var/log/slitaz/tazpkg.log</a></tt> protokolliert TazPkg seine Aktivitäten.
paul@921 217 <x-details>Es werden fünf Typen von Aktionen protokolliert: Installation, Deinstallation, Blockierung,
paul@921 218 Entblockierung und Rekonfiguration von Paketen.</x-details></p>
paul@921 219
paul@921 220 <p>Gemeinsame MIME-Informationen, die das “Vermuten” von SliTaz-Paketdateien, Paket-Rezepten und
paul@921 221 SliTaz-Varianten-Dateien ermöglichen.
paul@921 222 <x-details>Diese Datei heißt: <tt><a href="file:///usr/share/mime/packages/tazpkg.xml"
paul@921 223 target="_blank">/usr/share/mime/packages/tazpkg.xml</a></tt>.</x-details></p>
paul@921 224
paul@921 225 <p>Das Zusatzprogram ("plug-in") für TazPanel (SliTaz-Verwaltungs- und -konfigurations-Oberfläche)
paul@921 226 <tt>/var/www/tazpanel/pkgs.cgi</tt> ermöglicht die Verwaltung von SliTaz-Paketen in der <a
paul@921 227 href="http://127.0.0.1:82/pkgs.cgi" target="_blank">"web"-Anwendung</a>.</p>
paul@921 228
paul@921 229 <p>Die Dokumentation von TazPkg befindet sich im Verzeichnis <a href="file:///usr/share/doc/tazpkg">
paul@921 230 <tt>/usr/share/doc/tazpkg</tt></a>.</p>
paul@921 231 </article>
paul@921 232 </section>
paul@921 233
paul@921 234
paul@921 235
paul@921 236
paul@921 237 <section><header>Kommandos</header>
paul@921 238
paul@921 239 <p>Der erste Parameter von <tt>tazpkg</tt> ist ein Kommando, dem weitere im folgenden beschriebene
paul@921 240 Parameter folgen können. Optionen haben zwei Bindestriche am Anfang und können in beliebiger
paul@921 241 Reihenfolge und an jeder Stelle stehen, sogar vor dem Kommando. Unbekannte und unpassende Optionen werden
paul@921 242 ignoriert. Die folgenden Kommandos sind gleichwertig:</p>
paul@921 243
paul@921 244 <pre>
paul@921 245 $ tazpkg info nano --root=<em>/mnt/sda6</em>
paul@921 246 $ tazpkg --root=<em>/mnt/sda6</em> info nano
paul@921 247 $ tazpkg info --root=<em>/mnt/sda6</em> nano <em>--color</em>
paul@921 248 </pre>
paul@921 249
paul@921 250 <p>Die globale Option <tt>--root=…</tt> kann in jedem TazPkg-Kommando angegeben werden. Diese Option ermöglicht das
paul@921 251 Operieren auf anderen SliTaz-Installationen, indem sie auf die Wurzel eines eingehängten Dateisystems einer
paul@921 252 anderen SliTaz-Installation zeigt.
paul@921 253 <x-details>Diese Option ermöglicht insbesondere die Installation von SliTaz in einem anderen, leeren
paul@921 254 Dateisystem und das Aktualisieren von SliTaz-Paketen auf einem fernen System.</x-details></p>
paul@921 255
paul@921 256
paul@921 257 <article><header>Service-Kommandos</header>
paul@921 258
paul@921 259 <ul>
paul@921 260 <li><a href="#usage">usage</a>: kurze Anwendungshilfe ausgeben</li>
paul@921 261 <li><a href="#help">help</a>: Anwendungshilfe für die TazPkg-Kommandos ausgeben</li>
paul@921 262 <li><a href="#activity">activity</a>: TazPkg-Ablaufprotokoll ausgeben</li>
paul@921 263 <li><a href="#clean-cache">clean-cache</a>: alle Pakete im Zwischenspeicher löschen</li>
paul@921 264 <li><a href="#list-cache">list-cache</a>: alle Pakete im Zwischenspeicher auflisten</li>
paul@921 265 <li><a href="#shell">shell</a>: den interaktiven TazPkg-Kommandointerpreter starten</li>
paul@921 266 </ul>
paul@921 267 </article>
paul@921 268
paul@921 269
paul@921 270 <article><header>Listen erstellen</header>
paul@921 271
paul@921 272 <ul>
paul@921 273 <li><a href="#list">list</a>: im System installierte Pakete auflisten</li>
paul@921 274 <li><a href="#list-mirror">list-mirror</a>: alle in einem Depot enthaltenen Pakete auflisten</li>
paul@921 275 <li><a href="#list-config">list-config</a>: die System-Konfigurationsdateien auflisten</li>
paul@921 276 </ul>
paul@921 277 </article>
paul@921 278
paul@921 279
paul@921 280 <article><header>Suchen</header>
paul@921 281
paul@921 282 <ul>
paul@921 283 <li><a href="#search">search</a>: ein Paket über seinen Namen oder ein Muster suchen</li>
paul@921 284 <li><a href="#search-pkgname">search-pkgname</a>: im Depot nach einem Paket suchen, das
paul@921 285 eine bestimmte Datei enthält</li>
paul@930 286 <li><a href="#search-file">search-file</a>: in allen installierten Paketen oder einem Depot nach einer Datei suchen</li>
paul@921 287 </ul>
paul@921 288 </article>
paul@921 289
paul@921 290
paul@921 291 <article><header>Installion und Deinstallation von Paketen</header>
paul@921 292
paul@921 293 <ul>
paul@921 294 <li><a href="#get">get</a>: ein Paket in das aktuelle Verzeichnis transferieren ("download")</li>
paul@921 295 <li><a href="#install">install</a>: ein Paket aus einer lokalen *.tazpkg-Datei installieren</li>
paul@921 296 <li><a href="#get-install">get-install</a>: ein Paket aus einem Depot transferieren und installieren</li>
paul@921 297 <li><a href="#get-list">get-list</a>: eine Menge von Paketen eines Depots gemäß einer Liste transferieren</li>
paul@921 298 <li><a href="#get-list">install-list</a>: alle Pakete aus einer Liste von Paketen installieren</li>
paul@921 299 <li><a href="#get-list">get-install-list</a>: alle Pakete aus einer Liste von Paketen von einem Depot
paul@921 300 transferieren und installieren</li>
paul@921 301 <li><a href="#remove">remove</a>: das angegebene Paket deinstallieren und alle installierten Dateien löschen</li>
paul@921 302 <li><a href="#reconfigure">reconfigure</a>: die Nachinstallationsprozedur des Pakets erneut zum Ablauf bringen</li>
paul@921 303 <li><a href="#link">link</a>: ein Paket einer anderen SliTaz-Installation verknüpfen</li>
paul@921 304 <li><a href="#set-release">set-release</a>: den Freigabestand ändern und alle Pakete entsprechend aktualisieren</li>
paul@921 305 <li><a href="#add-flavor">add-flavor</a>: alle Pakete einer SliTaz-Variante installieren</li>
paul@921 306 <li><a href="#add-flavor">install-flavor</a>: alle Pakete einer SliTaz-Variante installieren und andere
paul@921 307 deinstallieren</li>
paul@921 308 </ul>
paul@921 309 </article>
paul@921 310
paul@921 311
paul@921 312 <article><header>Verwaltung von Paketen</header>
paul@921 313
paul@921 314 <ul>
paul@921 315 <li><a href="#info">info</a>: Information über ein Paket ausgeben</li>
paul@921 316 <li><a href="#desc">desc</a>: Beschreibung eines Pakets ausgeben</li>
paul@921 317 <li><a href="#list-files">list-files</a>: die Namen der Dateien eines installierten Paketes ausgeben</li>
paul@921 318 <li><a href="#block">block, unblock</a>: die Version eines installierten Paketes für Aktualisierungen
paul@921 319 sperren oder entsperren</li>
paul@921 320 <li><a href="#check">check</a>: die Konsistenz installierter Pakete prüfen</li>
paul@921 321 <li><a href="#bugs">bugs</a>: bekannte Fehler in Paketen anzeigen</li>
paul@921 322 <li><a href="#depends">depends</a>: den Abhängigkeitsbaum ausgeben</li>
paul@921 323 <li><a href="#depends">rdepends</a>: den umgekehrten Abhängigkeitsbaum ausgeben</li>
paul@921 324 <li><a href="#extract">extract</a>: ein (*.tazpkg)-Paket in ein Verzeichnis entpacken</li>
paul@921 325 <li><a href="#pack">pack</a>: ein entpacktes Paket oder ein vorbereitetes Paket aus einem Verzeichnis packen</li>
paul@921 326 <li><a href="#repack">repack</a>: ein Paket aus den Dateien eines installierten Paketes packen</li>
paul@921 327 <li><a href="#repack-config">repack-config</a>: ein Paket aus den Dateien eines installierten Paketes und
paul@921 328 den System-Konfigurationsdateien packen</li>
paul@921 329 <li><a href="#recompress">recompress</a>: ein Paket erneut mit einer höheren Kompressionsrate packen</li>
paul@921 330 <li><a href="#convert">convert</a>: ein Fremdpaket in das tazpkg-Format umsetzen</li>
paul@921 331 <li><a href="#list-suggested">list-suggested</a>: eine Liste vorgeschlagener Pakete ausgeben</li>
paul@921 332 </ul>
paul@921 333 </article>
paul@921 334
paul@921 335
paul@921 336 <article><header>Verwaltung von Depots</header>
paul@921 337
paul@921 338 <ul>
paul@930 339 <li><a href="#recharge">recharge</a>: die Paket-Datenbank aus einem Depot aktualisieren</li>
paul@921 340 <li><a href="#upgrade">upgrade</a>: Pakete prüfen, letzte Aktualisierungen anzeigen und installieren</li>
paul@921 341 <li><a href="#setup-mirror">setup-mirror</a>: die Adresse (URL) eines Depots ändern</li>
paul@921 342 <li><a href="#add-undigest">setup-undigest</a>: die Adresse (URL) eines inoffiziellen Depots ändern</li>
paul@921 343 <li><a href="#list-undigest">list-undigest</a>: inoffizielle Depots auflisten</li>
paul@921 344 <li><a href="#add-undigest">add-undigest</a>: ein inoffizielles Depot hinzufügen</li>
paul@921 345 <li><a href="#remove-undigest">remove-undigest</a>: ein inoffizielles Depot entfernen</li>
paul@921 346 <li><a href="#mkdb">mkdb</a>: eine TazPkg-Datenbank für ein Verzeichnis mit *.tazpkg-Paketen erzeugen</li>
paul@921 347 </ul>
paul@921 348 </article>
paul@921 349 </section>
paul@921 350
paul@921 351
paul@921 352 Ausführliche Beschreibung der Kommandos
paul@921 353
paul@921 354 <section><header>Service Kommandos</header>
paul@921 355
paul@921 356
paul@921 357 <article id="usage"><h3>usage</h3>
paul@921 358
paul@921 359 <p>Die vollständige Liste der TazPkg-Kommandos mit einer Kurzbeschreibung ausgeben.</p>
paul@921 360
paul@921 361 <pre>
paul@921 362 $ tazpkg usage
paul@921 363 </pre>
paul@921 364 </article>
paul@921 365
paul@921 366
paul@921 367 <article id="help"><h3>help</h3>
paul@921 368
paul@921 369 <p>Anwendungshilfe für das angegebene Kommando ausgeben (<tt>help</tt> oder <tt>-h</tt>).
paul@921 370 Es kann ein Kurzname des Kommandos, der vollständige Kommandoname oder ein Teil davon angegeben werden.
paul@921 371 Bindestriche am Anfang des Kurznamens brauchen nicht eingegeben zu werden.
paul@930 372 Wenn der eingegebene Teil eines vollständigen Kommandonamens auf mehrere Kommandos passt, wird nachgefragt.</p>
paul@921 373
paul@921 374 <pre>
paul@921 375 $ tazpkg help <em>-gi</em>
paul@921 376 $ tazpkg -h <em>us</em>
paul@921 377 </pre>
paul@921 378 </article>
paul@921 379
paul@921 380
paul@921 381 <article id="activity"><h3>activity</h3>
paul@921 382
paul@921 383 <p>TazPkg-Ablaufprotokoll ausgeben (<tt>activity</tt> oder <tt>log</tt> oder <tt>-a</tt>). Mit dem optionalen
paul@921 384 Parameter <tt>--nb=</tt> kann die Anzahl der anzuzeigenden Zeilen festgelegt werden.</p>
paul@921 385
paul@921 386 <pre>
paul@921 387 $ tazpkg activity
paul@921 388 $ tazpkg -a --nb=<em>20</em>
paul@921 389 </pre>
paul@921 390 </article>
paul@921 391
paul@921 392
paul@921 393 <article id="clean-cache"><h3>clean-cache</h3>
paul@921 394
paul@921 395 <p>TazPkg-Pakete im Zwischenspeicher löschen (<tt>clean-cache</tt> oder <tt>-cc</tt>). Bei der
paul@921 396 Installation hält TazPkg Kopien der über das Netzwerk transferierten Pakete im Zwischenspeicher,
paul@921 397 damit im Fall einer erneuten Installation des Paketes keine Netzlast erzeugt wird.
paul@921 398 Wenn dieser Speicherplatz freigegeben werden oder die Pakete erneut transferiert werden sollen, kann
paul@921 399 dieses Kommando verwendet werden.</p>
paul@921 400
paul@921 401 <pre>
paul@921 402 # tazpkg clean-cache
paul@921 403 # tazpkg -cc
paul@921 404 </pre>
paul@921 405 </article>
paul@921 406
paul@921 407
paul@921 408 <article id="list-cache"><h3>list-cache</h3>
paul@921 409
paul@921 410 <p>*.tazpkg-Pakete im Zwischenspeicher auflisten. Es wird eine Liste von Dateinamen und -größen ausgegeben,
paul@921 411 wie auch die Gesamtzahl und -größe.</p>
paul@921 412
paul@921 413 <pre>
paul@921 414 # tazpkg list-cache
paul@921 415 </pre>
paul@921 416 </article>
paul@921 417
paul@921 418
paul@921 419 <article id="shell"><h3>shell</h3>
paul@921 420
paul@921 421 <p>Den interaktiven TazPkg-Kommandointerpreter starten. Damit können alle oben angeführten TazPkg-Kommandos
paul@921 422 eingegeben werden. Darüberhinaus kann auch das Kommando su eingegeben werden.</p>
paul@921 423
paul@921 424 <pre>
paul@921 425 $ tazpkg shell
paul@921 426 # tazpkg shell
paul@921 427 </pre>
paul@921 428 </article>
paul@921 429 </section>
paul@921 430
paul@921 431
paul@921 432
paul@921 433
paul@921 434 <section><header>Listen erstellen</header>
paul@921 435
paul@921 436
paul@921 437 <article id="list"><h3>list</h3>
paul@921 438
paul@921 439 <p>Im System installierte Pakete auflisten (<tt>list</tt> oder <tt>-l</tt>). Es wird eine
paul@921 440 Liste aller installierten Pakete ausgegeben. Es ist auch möglich, eine Liste der Kategorien (<tt>c</tt> oder
paul@921 441 <tt>cat</tt> oder <tt>categories</tt>), von Paketen einer Kategorie und von blockierten Paketen
paul@921 442 (<tt>b</tt> oder <tt>blocked</tt>) auszugeben. Sollen Pakete mit einem bestimmen Namen(smuster) ausgegeben
paul@921 443 werden, so kann das Kommando <tt><a href="#search">search</a></tt> verwendet werden.</p>
paul@921 444
paul@921 445 <pre>
paul@921 446 $ tazpkg list
paul@921 447 $ tazpkg list cat
paul@921 448 $ tazpkg list <em>games</em>
paul@921 449 $ tazpkg list blocked
paul@921 450 </pre>
paul@921 451 </article>
paul@921 452
paul@921 453
paul@921 454 <article id="list-mirror"><h3>list-mirror</h3>
paul@921 455
paul@921 456 <p>Alle in einem Depot enthaltenen Pakete auflisten (<tt>list-mirror</tt> oder <tt>-lm</tt>). Es wird
paul@921 457 eine vom Depot neu transferierte Liste der Pakete (packages.list) ausgegeben. Existiert diese nicht, werden Sie
paul@921 458 aufgefordert, als Administrator (root) mit <code>tazpkg <a href="#recharge">recharge</a></code>
paul@921 459 eine neue Liste zu transferieren.
paul@921 460 Mit der Option <tt>--diff</tt> können die Unterschiede zwischen der vorherigen und der aktuellen
paul@921 461 Liste der Pakete angezeigt werden.</p>
paul@921 462
paul@921 463 <pre>
paul@921 464 $ tazpkg list-mirror
paul@921 465 $ tazpkg -lm --diff
paul@921 466 </pre>
paul@921 467 </article>
paul@921 468
paul@921 469
paul@921 470 <article id="list-config"><h3>list-config</h3>
paul@921 471
paul@921 472 <p>Die System-Konfigurationsdateien auflisten. Die Option <tt>--box</tt> bewirkt die Ausgabe in Tabellenform.
paul@921 473 Wird ein Paketname angegeben, werden nur die Konfigurationsdateien dieses Paketes aufgelistet.</p>
paul@921 474
paul@921 475 <pre>
paul@921 476 $ tazpkg list-config
paul@921 477 $ tazpkg list-config --box
paul@921 478 $ tazpkg list-config <em>slim</em>
paul@921 479 $ tazpkg list-config <em>slim</em> --box
paul@921 480 </pre>
paul@921 481 </article>
paul@921 482 </section>
paul@921 483
paul@921 484
paul@921 485
paul@921 486
paul@921 487 <section><header>Suchen</header>
paul@921 488
paul@921 489
paul@921 490 <article id="search"><h3>search</h3>
paul@921 491
paul@921 492 <p>ein Paket über seinen Namen oder ein Muster suchen (<tt>search</tt> oder <tt>-s</tt>). Es wird nach
paul@921 493 Paketen gesucht, deren Name die angegebene Zeichenfolge enthält, und zwar unter den installierten Paketen
paul@921 494 (<tt>-i</tt> oder <tt>--installed</tt>) und in der Liste der Pakete eines Depots (<tt>-l</tt> oder
paul@921 495 <tt>--list</tt>).</p>
paul@921 496
paul@921 497 <p>Um eine aktuelle Liste der installierbaren Pakete eines Depots zu erhalten, ist <code>tazpkg
paul@921 498 recharge</code> vor der Suche auszuführen.</p>
paul@921 499
paul@921 500 <pre>
paul@921 501 $ tazpkg search <em>gcc</em>
paul@921 502 $ tazpkg search <em>mt</em> -i
paul@921 503 $ tazpkg search <em>bit</em> -l
paul@921 504 </pre>
paul@921 505 </article>
paul@921 506
paul@921 507
paul@921 508 <article id="search-pkgname"><h3>search-pkgname</h3>
paul@921 509
paul@921 510 <p>In einem Depot nach einem Paket suchen, das eine bestimmte Datei enthält (<tt>search-pkgname</tt> oder
paul@921 511 <tt>-sp</tt>).</p>
paul@921 512
paul@921 513 <pre>
paul@921 514 $ tazpkg search-pkgname <em>libnss</em>
paul@921 515 $ tazpkg -sp <em>/usr/share/fonts</em>
paul@921 516 </pre>
paul@921 517 </article>
paul@921 518
paul@921 519
paul@921 520 <article id="search-file"><h3>search-file</h3>
paul@921 521
paul@921 522 <p>In allen installierten Paketen nach einer Datei suchen (<tt>search-file</tt> oder
paul@921 523 <tt>-sf</tt>). Dieses Kommando ist sehr hilfreich um den vollständigen Pfadnamen einer Datei zu finden und
paul@921 524 festzustellen, ob eine Datei im System vorhanden ist. Die Option <tt>--mirror</tt> ermöglicht die Suche
paul@921 525 nach einer Datei in einem Depot.</p>
paul@921 526
paul@921 527 <pre>
paul@921 528 $ tazpkg search-file <em>libnss</em>
paul@921 529 $ tazpkg -sf <em>/usr/share/fonts</em> --mirror
paul@921 530 </pre>
paul@921 531 </article>
paul@921 532 </section>
paul@921 533
paul@921 534
paul@921 535
paul@921 536
paul@921 537 <section><header>Installation und Deinstallation von Paketen</header>
paul@921 538
paul@921 539
paul@921 540 <article id="get"><h3>get</h3>
paul@921 541
paul@930 542 <p>Pakete von einem Depot transferieren (<tt>get</tt> oder <tt>-g</tt>). Die Pakete werden in das
paul@921 543 aktuelle Verzeichnis transferiert. Wenn mit dem Namen kein offizielles Paket gefunden wird,
paul@921 544 wird ein Paket mit dem Präfix get- oder ein Extra-Paket (in dieser Reihenfolge) gesucht und transferiert.
paul@921 545 Die Option <tt>--extra</tt> bewirkt, dass nur ein Extra-Paket transferiert wird.</p>
paul@921 546
paul@921 547 <p>Es können auch mehrere Paketnamen im tazpkg-Kommando angegeben werden oder (mit der Option <tt>--list</tt>)
paul@921 548 eine Datei, die eine Liste von Paketnamen enthält.
paul@930 549 Alternativ kann das Kommando <tt><a href="#get-list">get-list</a></tt> verwendet werden.</p>
paul@921 550
paul@921 551 <pre>
paul@921 552 # tazpkg get <em>grub</em>
paul@921 553 # tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em>
paul@921 554 # tazpkg get <em>palemoon</em> --extra
paul@921 555 # tazpkg -g <em>nano mc</em>
paul@921 556 # tazpkg -g --list=<em>/tmp/office</em>
paul@921 557 </pre>
paul@921 558 </article>
paul@921 559
paul@921 560
paul@921 561 <article id="install"><h3>install</h3>
paul@921 562
paul@921 563 <p>Mit diesem Kommando können Pakete aus lokalen Dateien mit der Endung <tt>.tazpkg</tt> installiert werden
paul@921 564 (<tt>install</tt> oder <tt>-i</tt>).</p>
paul@921 565
paul@921 566 <p>Mit der Option <tt>--forced</tt> kann ein bereits installiertes Paket aktualisiert werden. Mit der Option
paul@921 567 <tt>--newconf</tt> können alle Konfigurationsdateien aus den Konfigurationsdateien des
paul@921 568 Paketes neu erstellt werden. Mit der Option <tt>--nodeps</tt> ist es möglich, nur das angegebene Paket ohne
paul@921 569 Berücksichtigung von Abhängigkeiten zu installieren.</p>
paul@921 570
paul@921 571 <p>Mit der Option <tt>--local</tt> bevorzugt TazPkg bei der Installation von Paketen zur Auflösung von
paul@921 572 Abhängigkeiten Pakete aus lokalen Dateien (d.h. Pakete aus demselben Verzeichnis wie das zu installierende Paket)
paul@921 573 gegenüber Paketen aus dem Zwischenspeicher oder einem Depot.
paul@930 574 Dies ermöglicht es, eine Anzahl bereits lokal gespeicherter Pakete mitsamt der Pakete, von denen sie
paul@930 575 abhängen, zu installieren, ohne dass dabei eine Netzwerk-Verbindung benötigt wird.</p>
paul@921 576
paul@921 577 <p>Es können mehrere Paketnamen im tazpkg-Kommando angegeben werden oder (mit der Option <tt>--list</tt>)
paul@921 578 eine Datei, die eine Liste von Paketnamen enthält.
paul@930 579 Alternativ kann das Kommando <tt><a href="#get-list">install-list</a></tt> verwendet werden.</p>
paul@921 580
paul@921 581 <p>Wie ein Paket über das Netzwerk installiert wird, ist bei <tt><a href="#get-install">get-install</a></tt>
paul@921 582 beschrieben.</p>
paul@921 583
paul@921 584 <pre>
paul@921 585 # tazpkg install <em>package-1.0.tazpkg</em>
paul@921 586 # tazpkg -i <em>path/to/package-1.0.tazpkg</em> --forced
paul@921 587 # tazpkg -i <em>path/to/package-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
paul@921 588 # tazpkg -i <em>nano-2.4.0.tazpkg mc-4.8.14.tazpkg</em>
paul@921 589 # tazpkg -i --list=<em>/tmp/development</em>
paul@921 590 # cd <em>/home/boot/packages</em>; tazpkg -i <em>nano-2.4.0.tazpkg</em> --local
paul@921 591 </pre>
paul@921 592 </article>
paul@921 593
paul@921 594
paul@921 595 <article id="get-install"><h3>get-install</h3>
paul@921 596
paul@921 597 <p>Pakete aus einem Depot über das Netzwerk transferieren und installieren
paul@921 598 (<tt>get-install</tt> oder <tt>-gi</tt>).
paul@921 599 Zunächst wird geprüft, ob das Paket in dem Depot vorhanden ist und ob es bereits transferiert
paul@921 600 wurde.</p>
paul@921 601
paul@921 602 <p>Mit der Option <tt>--forced</tt> kann ein bereits installiertes Paket aktualisiert werden. Mit der Option
paul@921 603 <tt>--newconf</tt> können alle Konfigurationsdateien aus den Konfigurationsdateien des
paul@921 604 Paketes neu erstellt werden. Mit der Option <tt>--nodeps</tt> ist es möglich, nur das angegebene Paket ohne
paul@921 605 Berücksichtigung von Abhängigkeiten zu installieren.</p>
paul@921 606
paul@921 607 <p>Es können mehrere Paketnamen angegeben werden oder (mit der Option <tt>--list</tt>) eine Datei,
paul@921 608 die eine Liste von Paketnamen enthält.
paul@930 609 Alternativ kann das Kommando <tt><a href="#get-list">get-install-list</a></tt> verwendet werden.</p>
paul@921 610
paul@921 611 <p>Um eine Liste der Pakete im Depot zu erhalten, kann das Kommando
paul@921 612 <tt><a href="#list-mirror">list-mirror</a></tt> verwendet werden.</p>
paul@921 613
paul@921 614 <pre>
paul@921 615 # tazpkg get-install <em>grub</em>
paul@921 616 # tazpkg -gi <em>grub</em> --forced
paul@921 617 # tazpkg -gi <em>nano</em> --root=<em>/mnt/sda6</em>
paul@921 618 # tazpkg -gi <em>nano mc</em>
paul@921 619 # tazpkg -gi --list=<em>/tmp/multimedia</em>
paul@921 620 </pre>
paul@921 621 </article>
paul@921 622
paul@921 623
paul@921 624 <article id="get-list"><h3>get-list, install-list, get-install-list</h3>
paul@921 625
paul@921 626 <p>Pakete aus einem Depot transferieren oder installieren, deren Namen in einer Datei enthalten sind.
paul@921 627 Damit ist es möglich, mehrere Pakete mit einem einzigen Kommando zu bearbeiten.</p>
paul@921 628
paul@921 629 <p>Die Optionen sind dieselben wie bei den entsprechenden einfachen Kommandos: <tt><a href="#get">get</a></tt>,
paul@921 630 <tt><a href="#install">install</a></tt> und <tt><a href="#get-install">get-install</a></tt>.</p>
paul@921 631
paul@921 632 <pre>
paul@921 633 # tazpkg install-list <em>my-packages.list</em>
paul@921 634 # tazpkg get-install-list <em>my-packages.list</em> --forced
paul@921 635 </pre>
paul@921 636 </article>
paul@921 637
paul@921 638
paul@921 639 <article id="remove"><h3>remove</h3>
paul@921 640
paul@921 641 <p>Ein Paket deinstallieren (<tt>remove</tt> oder <tt>-r</tt>). Es wird nach einer Bestätigung gefragt (j/N) für
paul@921 642 die Deinstallation sowohl des Paketes als auch von Paketen, die von diesem Paket abhängen und für
paul@921 643 die Reinstallation von Paketen, die von diesem Paket modifiziert wurden.
paul@921 644 Mit diesem Kommando werden alle Dateien gelöscht, die mit dem Paket installiert wurden
paul@921 645 (siehe <a href="#list-files"><tt>list-files</tt></a>).</p>
paul@921 646
paul@921 647 <p>Mit der Option <tt>--auto</tt> wird bewirkt, dass keine Bestätigung angefordert wird.</p>
paul@921 648
paul@921 649 <pre>
paul@921 650 # tazpkg remove <em>bc</em>
paul@921 651 # tazpkg -r <em>gtk+-3</em> --root=<em>/mnt/sda6</em>
paul@921 652 # tazpkg -r <em>nano</em> --auto
paul@921 653 </pre>
paul@921 654 </article>
paul@921 655
paul@921 656
paul@921 657 <article id="reconfigure"><h3>reconfigure</h3>
paul@921 658
paul@921 659 <p>Die Nachinstallationsprozedur des Pakets wird erneut zum Ablauf gebracht.</p>
paul@921 660
paul@921 661 <pre>
paul@921 662 # tazpkg reconfigure <em>gcc</em>
paul@921 663 # tazpkg reconfigure <em>gcc</em> --root=<em>/mnt/sda6</em>
paul@921 664 </pre>
paul@921 665 </article>
paul@921 666
paul@921 667
paul@921 668 <article id="link"><h3>link</h3>
paul@921 669
paul@921 670 <p>Mit diesem Kommando wird die Installation eines Paketes ermöglicht, das bereits auf einem anderen Datenträger
paul@921 671 installiert ist.
paul@921 672 Dazu werden symbolische Verknüpfungen (von Dateinamen) verwendet, so dass sehr wenig Speicher
paul@921 673 benötigt wird. Dieses Verfahren wird generell von einem System im Arbeitsspeicher zur
paul@921 674 Installation von Zusatz-Produkten von USB-Speichermedien verwendet.</p>
paul@921 675
paul@921 676 <pre>
paul@921 677 # tazpkg link <em>openoffice /media/usbdisk</em>
paul@921 678 </pre>
paul@921 679 </article>
paul@921 680
paul@921 681
paul@921 682 <article id="set-release"><h3>set-release</h3>
paul@921 683
paul@921 684 <p>Mit diesem Kommando wird der Freigabestand aktualisiert und alle Pakete werden auf den neuesten
paul@921 685 Stand gebracht.</p>
paul@921 686
paul@921 687 <pre>
paul@921 688 # tazpkg set-release <em>cooking</em>
paul@921 689 </pre>
paul@921 690 </article>
paul@921 691
paul@921 692
paul@921 693 <article id="add-flavor"><h3>add-flavor, install-flavor</h3>
paul@921 694
paul@921 695 <p>Installation aller Pakete einer SliTaz-Variante. Darüberhinaus deinstalliert <tt>install-flavor</tt> alle
paul@921 696 anderen installierten Pakete.</p>
paul@921 697
paul@921 698 <pre>
paul@921 699 # tazpkg add-flavor <em>gtkonly</em>
paul@921 700 # tazpkg install-flavor <em>justx</em>
paul@921 701 </pre>
paul@921 702 </article>
paul@921 703 </section>
paul@921 704
paul@921 705
paul@921 706
paul@921 707
paul@921 708 <section><header>Pakete verwalten</header>
paul@921 709
paul@921 710
paul@921 711 <article id="info"><h3>info</h3>
paul@921 712
paul@930 713 <p>Alle verfügbaren Informationen über ein Paket ausgeben. Angegeben werden kann der Name eines
paul@921 714 installierten Paketes oder eines Paketes, das noch nicht installiert, aber im Depot vorhanden ist.
paul@921 715 Es können auch die Informationen aus einer lokalen Paketdatei angezeigt werden, indem ein absoluter oder relativer
paul@921 716 Pfadname der <tt>.tazpkg</tt>-Datei eingegeben wird. Die Informationen werden der
paul@921 717 TazPkg-Datenbank und dem Paket-Rezept entnommen, welches letztere Version, Kategorie, Betreuer, "website" und alle
paul@921 718 Abhängigkeiten enthält (siehe auch <a href="../cookutils/cookutils.en.html" target="_blank">Cookutils</a>
paul@921 719 für weitere Informationen über Rezepte).</p>
paul@921 720
paul@921 721 <pre>
paul@921 722 $ tazpkg info <em>busybox</em>
paul@921 723 $ tazpkg info <em>minitube</em>
paul@921 724 $ tazpkg info <em>packages/comix-4.0.4.tazpkg</em>
paul@921 725 </pre>
paul@921 726 </article>
paul@921 727
paul@921 728
paul@921 729 <article id="desc"><h3>desc</h3>
paul@921 730
paul@921 731 <p>Beschreibung eines Paketes ausgeben (<tt>desc</tt> oder <tt>-d</tt>).
paul@921 732 Es wird der Inhalt der Datei <tt>description.txt</tt> ausgegeben, die optional für jedes Paket
paul@921 733 existieren kann.</p>
paul@921 734
paul@921 735 <pre>
paul@921 736 $ tazpkg desc <em>busybox</em>
paul@921 737 </pre>
paul@921 738 </article>
paul@921 739
paul@921 740
paul@921 741 <article id="list-files"><h3>list-files</h3>
paul@921 742
paul@921 743 <p>Die Namen der Dateien eines installierten Paketes ausgeben (<tt>list-files</tt> oder <tt>-lf</tt>).
paul@921 744 Mit diesem Kommando wird einfach die Datei <tt>files.list</tt> gelesen und ausgegeben, die bei der
paul@921 745 Paketerzeugung automatisch erstellt wird. Diese Datei wird auch verwendet, um die Dateien bei der Deinstallation
paul@921 746 eines Paketes zu löschen.</p>
paul@921 747
paul@921 748 <pre>
paul@921 749 $ tazpkg list-files <em>bc</em>
paul@921 750 </pre>
paul@921 751 </article>
paul@921 752
paul@921 753
paul@921 754 <article id="block"><h3>block, unblock, chblock</h3>
paul@921 755
paul@930 756 <p>Mit den Kommandos <tt>block</tt> (oder <tt>-b</tt>) bzw. <tt>unblock</tt> (oder <tt>-u</tt>) können
paul@921 757 installierte Paket-Versionen gesperrt werden, so dass sie vom Kommando <tt><a href="#upgrade">upgrade</a></tt>
paul@930 758 übergangen werden bzw. entsperrt werden. Mit dem Kommando <tt>chblock</tt> kann der
paul@921 759 Blockierzustand des Paketes invertiert werden.
paul@921 760 Die Datei <tt>/var/lib/tazpkg/blocked-packages.list</tt> enthält die Namen der blockierten Pakete.
paul@921 761 Diese Datei kann auch manuell bearbeitet werden.</p>
paul@921 762
paul@921 763 <pre>
paul@921 764 # tazpkg block <em>grub</em>
paul@921 765 # tazpkg unblock <em>grub</em>
paul@921 766 # tazpkg chblock <em>grub</em>
paul@921 767 </pre>
paul@921 768 </article>
paul@921 769
paul@921 770
paul@921 771 <article id="check"><h3>check</h3>
paul@921 772
paul@921 773 <p>Die Abhängigkeiten installierter Pakete prüfen und ob alle Dateien für ein erneutes Packen des
paul@921 774 Paketes vorhanden sind. Ist kein Paketname angegeben, so werden alle installierten Pakete geprüft.
paul@921 775 Mit der Option <tt>--full</tt> werden einige Prüfungen mehr durchgeführt, weshalb auch mehr Zeit benötigt wird.</p>
paul@921 776
paul@921 777 <pre>
paul@921 778 $ tazpkg check
paul@921 779 $ tazpkg check --full
paul@921 780 $ tazpkg check <em>nano</em>
paul@921 781 $ tazpkg check <em>sakura</em> --full
paul@921 782 </pre>
paul@921 783 </article>
paul@921 784
paul@921 785
paul@921 786 <article id="bugs"><h3>bugs</h3>
paul@921 787
paul@921 788 <p>Es wird eine Liste bekannter Fehler in einem Paket angezeigt. Ist kein Paketname angegeben, so werden die
paul@921 789 bekannten Fehler aller Pakete angezeigt.</p>
paul@921 790
paul@921 791 <pre>
paul@921 792 $ tazpkg bugs
paul@921 793 $ tazpkg bugs <em>nano</em>
paul@921 794 </pre>
paul@921 795 </article>
paul@921 796
paul@921 797
paul@921 798 <article id="depends"><h3>depends, rdepends</h3>
paul@921 799
paul@921 800 <p>Gibt den Abhängigkeitsbaum, bzw. den umgekehrten Abhängigkeitsbaum eines Paketes aus.</p>
paul@921 801
paul@921 802 <p>Mit dem Kommando <code>depends</code> wird eine Liste der Pakete ausgegeben, von denen das Paket abhängt, die
paul@921 803 also nötig sind, damit das Paket funktioniert.
paul@930 804 Im Kommando <code>depends</code> bewirkt die Option <tt>--mark</tt>, dass installierte Pakete mit einem
paul@921 805 Plus-Zeichen und nicht installierte Pakete mit einem Minus-Zeichen markiert werden.
paul@921 806 Die Option <tt>--total</tt> bewirkt, dass Anzahl und Größe der Pakete ausgegeben werden.
paul@921 807 Werden beide Optionen zusammen eingegeben, so werden Anzahl und Größe der Pakete ausgegeben, die zu
paul@921 808 installieren sind.</p>
paul@921 809
paul@921 810 <p>Mit dem Kommando <code>rdepends</code> wird eine Liste der Pakete ausgegeben, die von diesem Paket abhängen,
paul@921 811 die also nur richtig funktionieren, wenn das Paket installiert ist.
paul@930 812 Wird das Kommando <code>rdepends</code> <em>ohne</em> die Option <tt>--all</tt> eingegeben, werden nur die
paul@921 813 installierten Pakete angezeigt, die von dem Paket abhängen, <em>mit</em> dieser Option eine List aller
paul@921 814 verfügbaren Pakete, die von dem Paket abhängen.
paul@930 815 Mit der Option <tt>--mark</tt> werden die Pakete wie beim Kommando <code>depends</code> markiert.</p>
paul@921 816
paul@921 817 <pre>
paul@921 818 $ tazpkg depends <em>mpd</em>
paul@921 819 $ tazpkg rdepends <em>mpd</em>
paul@921 820 </pre>
paul@921 821 </article>
paul@921 822
paul@921 823
paul@921 824 <article id="extract"><h3>extract</h3>
paul@921 825
paul@921 826 <p>Ein Paket in ein Verzeichnis mit Namen <tt><em>package-version</em></tt> entpacken
paul@921 827 (<tt>extract</tt> oder <tt>-e</tt>). Wird kein Ziel-Verzeichnis angegeben, wird dieses Unterverzeichnis
paul@921 828 im aktuellen Verzeichnis angelegt.</p>
paul@921 829
paul@921 830 <pre>
paul@921 831 $ tazpkg extract <em>package.tazpkg</em>
paul@921 832 $ tazpkg extract <em>package.tazpkg target/dir</em>
paul@921 833 </pre>
paul@921 834 </article>
paul@921 835
paul@921 836
paul@921 837 <article id="pack"><h3>pack</h3>
paul@921 838
paul@921 839 <p>Ein entpacktes Paket oder ein vorbereitetes Paket aus einem Verzeichnis packen.
paul@921 840 Es kann manuell ein <tt>.tazpkg</tt>-Paket erzeugt werden (siehe die Dokumentation
paul@921 841 <a href="../cookutils/cookutils.en.html" target="_blank">Cookutils</a> zur automatischen Paketerzeugung).</p>
paul@921 842
paul@921 843 <pre>
paul@921 844 # tazpkg pack <em>package-version</em>
paul@921 845 </pre>
paul@921 846 </article>
paul@921 847
paul@921 848
paul@921 849 <article id="repack"><h3>repack</h3>
paul@921 850
paul@921 851 <p>Ein Paket aus den Dateien eines installierten Paketes packen.</p>
paul@921 852
paul@921 853 <pre>
paul@921 854 # tazpkg repack <em>package</em>
paul@921 855 </pre>
paul@921 856 </article>
paul@921 857
paul@921 858
paul@921 859 <article id="repack-config"><h3>repack-config</h3>
paul@921 860
paul@921 861 <p>Ein Paket aus den Konfigurationsdateien des Systems packen (siehe
paul@921 862 <tt><a href="#list-config">list-config</a></tt>). Zur Wiederherstellung der aktuellen Konfiguration
paul@921 863 genügt es, dieses Paket zu installieren.</p>
paul@921 864
paul@921 865 <pre>
paul@921 866 # tazpkg repack-config
paul@921 867 </pre>
paul@921 868 </article>
paul@921 869
paul@921 870
paul@921 871 <article id="recompress"><h3>recompress</h3>
paul@921 872
paul@921 873 <p>Ein <tt>.tazpkg</tt>-Paket (cpio-Archiv) erneut mittels lzma mit einer höheren Kompressionsrate packen.</p>
paul@921 874
paul@921 875 <pre>
paul@921 876 # tazpkg recompress <em>package.tazpkg</em>
paul@921 877 </pre>
paul@921 878 </article>
paul@921 879
paul@921 880
paul@921 881 <article id="convert"><h3>convert</h3>
paul@921 882
paul@921 883 <p>Ein Fremdpaket in ein SliTaz-Paket (tazpkg-Format) umsetzen (<tt>convert</tt> oder <tt>-c</tt>).</p>
paul@921 884
paul@921 885 <p>Die unterstützten Fremdpaketformate sind:</p>
paul@921 886
paul@921 887 <ul>
paul@921 888 <li><a href="https://packages.debian.org/search" target="_blank">Debian-Pakete</a>
paul@921 889 (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li>
paul@921 890 <li><a href="http://rpmfind.net/linux/rpm2html/search.php" target="_blank">RPM-Pakete</a>
paul@921 891 (<tt>*.rpm</tt>)</li>
paul@921 892 <li><a href="http://www.slax.org/" target="_blank">Slax-Pakete</a>
paul@921 893 (<tt>*.sb</tt>)</li>
paul@921 894 <li><a href="http://puppylinux.org/" target="_blank">Puppy-Pakete</a>
paul@921 895 (<tt>*.sfs</tt>, <tt>*.pet</tt>)</li>
paul@921 896 <li><a href="http://www.slackware.com/packages/" target="_blank">Slackware-Pakete</a>
paul@921 897 (<tt>*.tgz</tt>)</li>
paul@921 898 <li><a href="http://www.nutyx.org/" target="_blank">NuTyX-Pakete</a>
paul@921 899 (<tt>*.cards.tar.xz</tt>)</li>
paul@921 900 <li><a href="https://www.archlinux.org/packages/" target="_blank">Arch Linux-</a> bzw.
paul@921 901 <a href="http://pkgs.alpinelinux.org/packages" target="_blank">Alpine Linux -Pakete</a>
paul@921 902 (<tt>*.apk</tt>, <tt>*.pkg.tar.gz</tt>, <tt>*.pkg.tar.xz</tt>)</li>
paul@921 903 <li><a href="http://wiki.openwrt.org/doc/packages" target="_blank">OpenWrt-Pakete</a>
paul@921 904 (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li>
paul@921 905 <li><a href="http://0.tuxfamily.org/doku.php/paquets/start" target="_blank">0Linux-Pakete</a>
paul@921 906 (<tt>*.spack</tt>)</li>
paul@921 907 <li><a href="http://www.paldo.org/index-section-packages.html" target="_blank">paldo-Pakete</a>
paul@921 908 (<tt>*.tar.bz2</tt>)</li>
paul@921 909 <li><a href="http://www.voidlinux.eu/packages/" target="_blank">Void-Pakete</a>
paul@921 910 (<tt>*.xbps</tt>)</li>
paul@921 911 <li><a href="http://tinycorelinux.net/" target="_blank">Tinycore-Pakete</a>
paul@921 912 (<tt>*.tce</tt>, <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li>
paul@921 913 </ul>
paul@921 914
paul@921 915 <pre>
paul@921 916 # tazpkg convert <em>alien-package-file</em>
paul@921 917 </pre>
paul@921 918 </article>
paul@921 919
paul@921 920
paul@921 921 <article id="list-suggested"><h3>list-suggested</h3>
paul@921 922
paul@921 923 <p>Eine Liste vorgeschlagener Pakete für jedes installierte Paket ausgeben. Mit der Option <tt>--all</tt> werden
paul@921 924 alle vorgeschlagenen Pakete ausgegeben, ohne nur die nicht installierten vorgeschlagenen Pakete.</p>
paul@921 925
paul@921 926 <pre>
paul@921 927 $ tazpkg list-suggested
paul@921 928 $ tazpkg list-suggested --all
paul@921 929 </pre>
paul@921 930 </article>
paul@921 931 </section>
paul@921 932
paul@921 933
paul@921 934
paul@921 935
paul@921 936 <section><header>Verwaltung von Depots</header>
paul@921 937
paul@921 938
paul@921 939 <article id="recharge"><h3>recharge</h3>
paul@921 940
paul@921 941 <p>Die Paket-Datenbank aus einem Depot aktualisieren. Zunächst wird die alte Paket-Datenbank
paul@921 942 gesichert, dann wird die neueste Paket-Datenbank der verfügbaren Pakete vom Depot transferiert.
paul@921 943 Wenn die Datenbank aktualisiert ist, können die Kommandos <tt><a href="#list">list</a></tt> und
paul@921 944 <tt><a href="#search">search</a></tt> verwendet werden. Um Unterschiede zu entdecken, kann
paul@921 945 <tt><a href="#list-mirror">list-mirror</a> --diff</tt> verwendet werden;
paul@921 946 zum Ansehen und Aktualisieren von Paketen kann einfach <tt><a href="#upgrade">upgrade</a></tt>
paul@921 947 eingegeben werden.</p>
paul@921 948
paul@921 949 <p>Ohne weitere Optionen werden die Paket-Datenbanken aller definierten Depots aktualisiert. Es kann auch
paul@921 950 das Depot angegeben werden, aus dem aktualisiert werden soll: “main” für das Haupt-Depot
paul@921 951 oder der Name eines inoffiziellen Depots.</p>
paul@921 952
paul@921 953 <pre>
paul@921 954 # tazpkg recharge
paul@921 955 # tazpkg recharge main
paul@921 956 # tazpkg recharge <em>My_Undigest</em>
paul@921 957 # tazpkg recharge --root=<em>/mnt/sda6</em>
paul@921 958 </pre>
paul@921 959 </article>
paul@921 960
paul@921 961
paul@921 962 <article id="upgrade"><h3>upgrade</h3>
paul@921 963 <p>Es werden alle installierten Pakete aktualisiert, die in einem Depot enthalten sind
paul@921 964 (<tt>upgrade</tt> oder <tt>up</tt>). Die Aktualisierung von Paketen ist ein wichtiger Beitrag zur
paul@921 965 Systemsicherheit: mit den neuesten Aktualisierungen und Korrekturen bleibt das System sicher.
paul@921 966 Das SliTaz-Projekt, auch wenn es klein ist, bietet regelmäßig Sicherheitsaktualisierungen und
paul@930 967 generell die neuesten Versionen von Software. Diese Funktion ist für Anwender gedacht, die
paul@930 968 SliTaz auf Platte installiert haben. Im Direktstart-Modus aktualisierte Pakete sind nach Systembeendigung
paul@921 969 ("shutdown") verloren!</p>
paul@921 970
paul@921 971 <p>Zunächst wird die Paket-Datenbank automatisch aktualisiert (<tt><a href="#recharge">recharge</a></tt>)
paul@921 972 um eine aktuelle Liste der Pakete zu erhalten, die aktualisiert werden können.</p>
paul@921 973
paul@921 974 <p>Ohne Optionen läuft die Aktualisierung im interaktiven Modus und fragt vor der Installation.
paul@921 975 Mit der Option <tt>-c</tt> oder <tt>--check</tt> wird nur nach verfügbaren Aktualisierungen gesucht;
paul@921 976 mit der Option <tt>-i</tt> oder <tt>--install</tt> wird nach verfügbaren Aktualisierungen gesucht und diese
paul@921 977 werden alle installiert.</p>
paul@921 978
paul@921 979 <pre>
paul@921 980 # tazpkg upgrade
paul@921 981 # tazpkg up --check
paul@921 982 # tazpkg up -i
paul@921 983 </pre>
paul@921 984 </article>
paul@921 985
paul@921 986
paul@921 987 <article id="setup-mirror"><h3>setup-mirror</h3>
paul@921 988
paul@930 989 <p>Die Adresse (URL) eines Depots ändern (<tt>setup-mirror</tt> oder <tt>-sm</tt>). Der
paul@921 990 URL des neuen Depots wird nachgefragt. Es können mehrere URL, durch Leerzeichen getrennt, eingegeben
paul@921 991 werden. Stattdessen kann auch die Datei
paul@921 992 <a href="file:///var/lib/tazpkg/mirror"><tt>/var/lib/tazpkg/mirror</tt></a> direkt geändert werden.
paul@921 993 Der URL muss die Adresse des Verzeichnisses sein, das die Paketliste
paul@921 994 <a href="file:///var/lib/tazpkg/packages.info"><tt>packages.info</tt></a> und
paul@921 995 die Pakete enthält.</p>
paul@921 996
paul@921 997 <pre>
paul@921 998 # tazpkg setup-mirror
paul@921 999 </pre>
paul@921 1000 </article>
paul@921 1001
paul@921 1002
paul@921 1003 <article id="add-undigest"><h3>add-undigest, setup-undigest</h3>
paul@921 1004
paul@921 1005 <p>Den URL eines inoffiziellen Depots hinzufügen, um Pakete zu testen, die noch nicht in einem
paul@921 1006 offiziellen Depot enthalten sind. Stattdessen kann auch die Datei
paul@921 1007 <tt>/var/lib/tazpkg/undigest/<em>repository</em>/mirror</tt> manuell bearbeitet werden.
paul@921 1008 Der URL muss die Adresse des Verzeichnisses sein, das die Paketliste <tt>packages.info</tt> und
paul@921 1009 die Pakete enthält.</p>
paul@921 1010
paul@921 1011 <pre>
paul@921 1012 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
paul@921 1013 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
paul@921 1014 </pre>
paul@921 1015 </article>
paul@921 1016
paul@921 1017
paul@921 1018 <article id="list-undigest"><h3>list-undigest</h3>
paul@921 1019
paul@921 1020 <p>Inoffizielle Depots auflisten. Mit der Option <tt>--box</tt> wird die Liste tabellarisch ausgegeben.</p>
paul@921 1021
paul@921 1022 <pre>
paul@921 1023 $ tazpkg list-undigest
paul@921 1024 $ tazpkg list-undigest --box
paul@921 1025 </pre>
paul@921 1026 </article>
paul@921 1027
paul@921 1028
paul@921 1029 <article id="remove-undigest"><h3>remove-undigest</h3>
paul@921 1030
paul@930 1031 <p>Den URL eines inoffiziellen Depots entfernen. Es wird nach einer Bestätigung gefragt.</p>
paul@921 1032
paul@921 1033 <pre>
paul@921 1034 # tazpkg remove-undigest <em>my-repository</em>
paul@921 1035 </pre>
paul@921 1036 </article>
paul@921 1037
paul@921 1038
paul@921 1039 <article id="mkdb"><h3>mkdb</h3>
paul@921 1040
paul@921 1041 <p>Eine TazPkg-Datenbank für ein Verzeichnis mit *.tazpkg-Paketen erzeugen.</p>
paul@921 1042
paul@921 1043 <p>Die folgenden Dateien, die die Pakete beschreiben, werden in dem angegebenen Verzeichnis erstellt:
paul@921 1044 <tt>packages.info</tt>, <tt>packages.equiv</tt>, <tt>descriptions.txt</tt>, <tt>files.list.lzma</tt>, <tt>IDs</tt>.
paul@921 1045 Wenn die Datenbank bereits existiert, wird nichts geändert; die Neuerstellung der Datenbank-Dateien kann mit der
paul@921 1046 Option <tt>--forced</tt> bewirkt werden.</p>
paul@921 1047
paul@921 1048 <pre>
paul@921 1049 # tazpkg mkdb <em>/home/boot/packages</em>
paul@921 1050 # tazpkg mkdb <em>/home/boot/packages</em> --forced
paul@921 1051 </pre>
paul@921 1052 </article>
paul@921 1053 </section>
paul@921 1054
paul@921 1055
paul@921 1056
paul@921 1057
paul@921 1058 <section><header>Betreuer</header>
paul@921 1059
paul@921 1060 <p>Christophe Lincoln &lt;pankso at slitaz.org&gt;</p>
paul@921 1061 </section>
paul@921 1062
paul@921 1063
paul@921 1064
paul@921 1065 <section>
paul@921 1066 <p>Deutsche Übersetzung erstellt 2016-09-05.</p>
paul@930 1067 <p>Deutsche Übersetzung überarbeitet 2017-01-03.</p>
paul@921 1068 </section>
paul@921 1069
paul@921 1070
paul@921 1071 <footer>
pascal@952 1072 Copyright &copy; <span class="year"></span> <a href="http://www.slitaz.org/en/">SliTaz GNU/Linux</a>
paul@921 1073 </footer>
paul@921 1074
paul@921 1075 </body>
paul@921 1076 </html>