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 <pankso at slitaz.org></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 © <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>
|