tazpkg view doc/tazpkg.de.html @ rev 930

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