tazpkg view doc/tazpkg.ru.html @ rev 579

Update docs
author Paul Issott <paul@slitaz.org>
date Sun Apr 01 16:48:06 2012 +0100 (2012-04-01)
parents 8877356b3ed6
children 5317ffe7bfbb
line source
1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
3 <head>
4 <title>Руководство TazPKG</title>
5 <meta charset="utf-8" />
6 <link rel="shortcut icon" href="favicon.ico" />
7 <link rel="stylesheet" type="text/css" href="style.css" />
8 </head>
9 <body>
11 <!-- Header -->
12 <div id="header">
13 <h1>Руководство TazPKG</h1>
14 </div>
16 <!-- Start content -->
17 <div id="content">
19 <h2>НАЗВАНИЕ</h2>
21 <p>TazPKG — менеджер пакетов в системе SliTaz GNU/Linux.</p>
24 <h2>СИНТАКСИС</h2>
26 <pre>
27 tazpkg [команда] [пакет|папка|шаблон|список|категория|--опции] [папка|--опции]
28 </pre>
31 <h2>ОПИСАНИЕ</h2>
33 <p>TazPKG — это сверхлегкий (~ 80 КБ) менеджер пакетов, позволяющий
34 устанавливать, выдавать список, загружать, обновлять и удалять бинарные пакеты
35 в системе GNU/Linux. TazPKG предоставляет команды для поиска и создания пакетов,
36 он был создан независимо от проекта. Пакеты с расширением *.tazpkg — это архивы
37 CPIO, содержащие сжатую при помощи GZip файловую систему, рецепт и
38 дополнительное описание. TazPKG также управляет зависимостями на основе
39 рецептов, находящихся в пакетах. Каждый рецепт содержит полную информацию
40 о пакете, а также может содержать пре- и пост-установочные функции. Тот же самый
41 рецепт использует Cookutils для компиляции исходников и создания пакетов
42 <tt>.tazpkg</tt>.</p>
44 <p>TazPKG разработан полностью с нуля, он написан на скрипте, совместимом
45 с Bash. TazPKG работает под управлением Ash, который входит в состав проекта
46 BusyBox. TazPKG распространяется под свободной лицензией GNU GPL v3.</p>
49 <h2>КОМАНДЫ</h2>
52 <h3 id="list">list</h3>
54 <p>Список пакетов, установленных в системе. Эта команда может выводить список
55 всех установленных пакетов, список категорий, список пакетов определенной
56 категории, и список пакетов заблокированных от обновления. Вы можете также
57 использовать команду <tt><a href="#search">search</a></tt> для вывода списка
58 на основе условия или названия пакета:</p>
60 <pre>
61 # tazpkg list
62 # tazpkg list cat
63 # tazpkg list <em>категория</em>
64 # tazpkg list blocked
65 </pre>
68 <h3 id="xhtml-list">xhtml-list</h3>
70 <p>Эта команда сохраняет список всех пакетов, установленных в системе, в файл
71 формата xHTML для просмотра в браузере. Команду может запускать обычный
72 пользователь, она создает файл <tt>installed-packages.html</tt> в той папке,
73 откуда она была запущена. Обратите внимание, что вы можете изменить имя файла
74 с помощью командной строки:</p>
76 <pre>
77 # tazpkg xhtml-list
78 # tazpkg xhtml-list <em>имя-списка.html</em>
79 </pre>
82 <h3 id="list-mirror">list-mirror</h3>
84 <p>Список пакетов, доступных на зеркале. Эта команда покажет файл
85 <tt>packages.list</tt>, загруженный с зеркала. Если этого файла нет, вам будет
86 предложено запустить <code>tazpkg <a href="#recharge">recharge</a></code>
87 с правами администратора (root), чтобы получить список доступных пакетов.
88 Параметр <tt>--diff</tt> позволяет отобразить различия между новым и текущим
89 списками пакетов:</p>
91 <pre>
92 # tazpkg list-mirror
93 # tazpkg list-mirror --diff
94 </pre>
97 <h3 id="info">info</h3>
99 <p>Показать всю информацию по интересующему вас пакету. Информация содержится
100 в рецепте пакета — его версия, категория, разработчик, сайт и все зависимости
101 (см. также Cookutils для получения дополнительной информации по рецептам):</p>
103 <pre>
104 # tazpkg info <em>busybox</em>
105 </pre>
108 <h3 id="desc">desc</h3>
110 <p>Описание пакета (если оно существует). Эта команда выводит файл
111 <tt>description.txt</tt> из каждого пакета (простой текстовый файл, шириной до
112 80 символов, чтобы поместиться в стандартном терминале):</p>
114 <pre>
115 # tazpkg desc <em>busybox</em>
116 </pre>
119 <h3 id="list-config">list-config</h3>
121 <p>Список конфигурационных системных файлов. Параметр <tt>--box</tt> отображает
122 список в виде таблицы:</p>
124 <pre>
125 # tazpkg list-config
126 # tazpkg list-config --box
127 </pre>
130 <h3 id="list-files">list-files</h3>
132 <p>Список всех файлов, которые устанавливаются при установке пакета. Эта команда
133 просто читает и отображает файл <tt>files.list</tt> каждого пакета (он создается
134 автоматически при создании пакета, а также используется для удаления файлов при
135 удалении пакета). Чтобы получить список файлов, установленных пакетом bc:</p>
137 <pre>
138 # tazpkg list-files <em>bc</em>
139 </pre>
142 <h3 id="search">search</h3>
144 <p>Поиск пакета по имени владельца или названию пакета. Эта команда будет искать
145 в списке установленных пакетов и в списке пакетов, доступных на зеркале. Для
146 того, чтобы получить новейший список пакетов с зеркала, просто запустите
147 <code>tazpkg recharge</code> перед началом проведения поиска:</p>
149 <pre>
150 # tazpkg search <em>gcc</em>
151 </pre>
154 <h3 id="search-file">search-file</h3>
156 <p>Эта команда ищет файл среди всех файлов, которые были установлены с пакетами.
157 Это бывает очень полезно, когда нужно найти полный путь к файлу или определить,
158 присутствует ли файл в системе. Пример:</p>
160 <pre>
161 $ tazpkg search-file <em>libnss</em>
162 </pre>
165 <h3 id="install">install</h3>
167 <p>Эта команда позволяет устанавливать ранее загруженный пакет с расширением
168 <tt>.tazpkg</tt>. См. <tt><a href="#get-install">get-install</a></tt>, если вы
169 хотите установить пакет из интернета. Обратите внимание, что вы можете выполнить
170 принудительную установку с параметром <tt>--forced</tt>, удалить и
171 переустановить пакет с параметрами <tt>uninstall</tt> и <tt>reinstall</tt>
172 соответственно. Также вы можете указать путь к корню файловой системы, в которую
173 вы хотите установить пакет, с помощью параметра <tt>--root=…</tt>:</p>
175 <pre>
176 # tazpkg install <em>пакет-1.0.tazpkg</em>
177 # tazpkg install <em>путь/к/пакету-1.0.tazpkg</em> --forced
178 # tazpkg install <em>путь/к/пакету-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
179 </pre>
182 <h3 id="install-list">install-list<br />
183 <span id="get-install-list">get-install-list</span></h3>
185 <p>Установить набор пакетов, перечисленных в файле. Команда
186 <tt>install-list</tt> позволяет вам установить за один раз несколько ранее
187 загруженных пакетов, а команда <tt>get-install-list</tt> перед установкой списка
188 пакетов предварительно загружает их из интернета. Эти команды также понимают
189 параметр форсированной установки:</p>
191 <pre>
192 # tazpkg install-list <em>мои-пакеты.list</em>
193 # tazpkg get-install-list <em>мои-пакеты.list</em> --forced
194 </pre>
197 <h3 id="link">link</h3>
199 <p>Эта команда позволяет установить пакет, уже установленный на другом носителе.
200 Установка заключается в создании символьных ссылок и требует очень мало памяти.
201 Обычно это применяется, когда система работает в оперативной памяти и нужно
202 установить дополнения с USB-флэш:</p>
204 <pre>
205 # tazpkg link <em>openoffice /media/usbdisk</em>
206 </pre>
209 <h3 id="remove">remove</h3>
211 <p>Удалить пакет. Вас спросят о подтверждении (y/N). Эта команда удаляет все
212 файлы, которые устанавливались в составе пакета. Для просмотра списка файлов,
213 используйте команду <tt><a href="#list-files">list-files</a></tt> с названием
214 пакета. Пример удаления пакета bc:</p>
216 <pre>
217 # tazpkg remove <em>bc</em>
218 </pre>
221 <h3 id="extract">extract</h3>
223 <p>Распаковать пакет в папку. Если вы не укажете папку назначения, то пакет
224 будет распакован в папку с именем <tt><em>пакет-версия</em></tt>, которая будет
225 создана в текущей папке:</p>
227 <pre>
228 # tazpkg extract <em>пакет.tazpkg</em>
229 # tazpkg extract <em>пакет.tazpkg папка/назначения</em>
230 </pre>
233 <h3 id="pack">pack</h3>
235 <p>Эта команда создаст пакет из заранее подготовленной папки или из
236 распакованного пакета. Используя эту команду вы можете создать пакет .tazpkg
237 вручную (см. документацию Cookutils по вопросу автоматического создания пакетов).
238 Упаковать пакет:</p>
240 <pre>
241 # tazpkg pack <em>пакет-версия</em>
242 </pre>
245 <h3 id="repack">repack</h3>
247 <p>Эта команда позволяет восстановить пакет из файлов в системе, где он был
248 ранее установлен. Переупаковать пакет:</p>
250 <pre>
251 # tazpkg repack <em>пакет</em>
252 </pre>
255 <h3 id="repack-config">repack-config</h3>
257 <p>Эта команда воссоздает пакет с конфигурационными системными файлами (см.
258 <tt><a href="#list-config">list-config</a></tt>). Для того, чтобы восстановить
259 текущую конфигурацию, потом достаточно будет установить созданный пакет.
260 Упаковать конфигурационные файлы:</p>
262 <pre>
263 # tazpkg repack-config
264 </pre>
267 <h3 id="recharge">recharge</h3>
269 <p>Обновление списка пакетов, доступных на зеркале. Эта команда загрузит с
270 зеркала самый последний список устанавливаемых пакетов <tt>packages.list</tt> и,
271 прежде чем продолжить, сохранит старый список. После обновления списка, вы
272 можете использовать команды <tt><a href="#list">list</a></tt> и
273 <tt><a href="#search">search</a></tt>. Для просмотра списка различий используйте
274 команду <code>list-mirror --diff</code>, а для просмотра и обновления пакетов
275 просто скомандуйте <tt><a href="#upgrade">upgrade</a></tt>. Обновить список
276 пакетов:</p>
278 <pre>
279 # tazpkg recharge
280 </pre>
283 <h3 id="up">up<br />
284 <span id="upgrade">upgrade</span></h3>
286 <p>Команда позволяет обновить все установленные пакеты, доступные на текущем
287 зеркале. Обновление пакетов — важная составляющая безопасности системы, и вы
288 можете чувствовать себя в безопасности с последними обновлениями и
289 исправлениями. Хотя проект SliTaz и крохотный, но он обеспечивает регулярные
290 обновления по безопасности и как правило, предоставляет последние версии ПО.
291 Обратите внимание, что эта функция предназначена для людей, установивших SliTaz
292 на жесткий диск. Обновленные пакеты в режиме LiveCD, будут потеряны при
293 выключении системы. Обновить или показать все параметры команды <tt>up</tt>:</p>
295 <pre>
296 # tazpkg up
297 # tazpkg --help-up
298 # tazpkg up --recharge --install
299 # tazpkg up -r -i
300 </pre>
303 <h3 id="check">check</h3>
305 <p>Эта команда может проверить зависимости установленных пакетов и определить,
306 все ли файлы, необходимые для переупаковки пакета присутствуют:</p>
308 <pre>
309 # tazpkg check <em>пакет</em>
310 </pre>
313 <h3 id="block">block<br />
314 <span id="unblock">unblock</span></h3>
316 <p>Команды позволяют вам блокировать и разблокировать установленную версию
317 пакета. Заблокированный пакет не будет обновляться командой
318 <tt><a href="#upgrade">upgrade</a></tt>. Список заблокированных пакетов
319 находится в файле <tt>/var/lib/tazpkg/blocked-packages.list</tt>. Этот файл
320 также можно отредактировать вручную. Для блокирования или разблокирования пакета
321 Grub:</p>
323 <pre>
324 # tazpkg block <em>grub</em>
325 # tazpkg unblock <em>grub</em>
326 </pre>
329 <h3 id="get">get</h3>
331 <p>Загрузить пакет с зеркала (если он существует). Загруженный пакет сохраняется
332 в текущей папке. Чтобы узнать текущий путь, вы можете использовать команду
333 <code>pwd</code>. Для загрузки пакета Grub:</p>
335 <pre>
336 # tazpkg get <em>grub</em>
337 </pre>
340 <h3 id="get-install">get-install</h3>
342 <p>Загрузить и установить пакет с зеркала в интернете. Эта команда сначала
343 проверяет, существует ли пакет на зеркале и был ли он уже загружен. Для
344 получения списка пакетов на зеркале, используйте команду
345 <tt><a href="#list-mirror">list-mirror</a></tt>. Для установки пакета Grub:</p>
347 <pre>
348 # tazpkg get-install <em>grub</em>
349 </pre>
352 <h3 id="clean-cache">clean-cache</h3>
354 <p>Удалить пакеты *.tazpkg, загруженные в кэш. Во время установки TazPKG
355 сохраняет копии пакетов, загруженных из интернета. Это сделано для того, чтобы
356 сохранить трафик в случае переустановки, но вы можете захотеть освободить место
357 на жестком диске или повторно загрузить пакеты:</p>
359 <pre>
360 # tazpkg clean-cache
361 </pre>
364 <h3 id="setup-mirror">setup-mirror</h3>
366 <p>Установка адреса зеркала. Эта команда запросит URL нового зеркала. Можно
367 указать несколько адресов, разделенных пробелами. Обратите внимание, что вы
368 также можете изменить основной файл <tt>/var/lib/tazpkg/mirror</tt>. URL-адрес
369 должен указывать на папку, содержащую пакеты и файл <tt>packages.list</tt>:</p>
371 <pre>
372 # tazpkg setup-mirror
373 </pre>
376 <h3 id="reconfigure">reconfigure</h3>
378 <p>Повторяет пост-установочный скрипт из пакета. Пример использования для
379 GCC:</p>
381 <pre>
382 # tazpkg reconfigure <em>gcc</em>
383 </pre>
386 <h3 id="depends">depends<br />
387 <span id="rdepends">rdepends</span></h3>
389 <p>Отображает дерево зависимостей и обратное дерево зависимостей пакета,
390 соответственно. Пример использования для MPD:</p>
392 <pre>
393 # tazpkg depends <em>mpd</em>
394 # tazpkg rdepends <em>mpd</em>
395 </pre>
398 <h3 id="add-undigest">add-undigest<br />
399 <span id="setup-undigest">setup-undigest</span></h3>
401 <p>Устанавливает адрес дополнительного неофициального зеркала для тестирования
402 пакетов, которые еще не присутствуют на официальных зеркалах. Обратите внимание,
403 вы можете также вручную редактировать файлы в
404 <tt>/var/lib/tazpkg/undigest/<em>имя_репозитория</em></tt>. URL-адрес должен
405 указывать на папку, содержащую пакеты и файл <tt>packages.list</tt>:</p>
407 <pre>
408 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
409 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
410 </pre>
413 <h3 id="remove-undigest">remove-undigest</h3>
415 <p>Удаляет адрес неофициального зеркала:</p>
417 <pre>
418 # tazpkg remove-undigest <em>my-repository</em>
419 </pre>
422 <h3 id="list-undigest">list-undigest</h3>
424 <p>Список дополнительных неофициальных зеркал:</p>
426 <pre>
427 # tazpkg list-undigest
428 </pre>
431 <h3 id="convert">convert</h3>
433 <p>Преобразует пакеты Debian (.deb), Redhat (.rpm), Slackware (.tgz) и Archlinux
434 (.pkg.tar.gz) в пакеты SliTaz (.tazpkg):</p>
436 <pre>
437 # tazpkg convert <em>чужой-пакет</em>
438 </pre>
441 <h3 id="set-release">set-release</h3>
443 <p>Эта команда меняет текущую версию и обновляет все пакеты до последнего релиза
444 выбранной версии:</p>
446 <pre>
447 # tazpkg set-release <em>cooking</em>
448 </pre>
451 <h3 id="bugs">bugs</h3>
453 <p>Генерирует список известных ошибок в пакетах:</p>
455 <pre>
456 # tazpkg bugs
457 </pre>
460 <h2>МЭЙНТЕЙНЕР</h2>
462 <p>Christophe Lincoln &lt;pankso at slitaz.org&gt;</p>
464 </div>
465 <!-- End content -->
466 </body>
467 </html>