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

Add Polish translation (thanks Pawel Pyrczak); merge tazpkg, tazpkg-notify and other *pkg* translations into one; simplify plural translations using $num; normalize name (Tazpkg, TazPKG -> TazPkg); move markup outside translations; re-use categories names in tazpkg and tazpanel; other tiny improvements.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Jul 25 01:47:48 2013 +0300 (2013-07-25)
parents 7d8d81c885c3
children a73c9918a5de
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="stylesheet" type="text/css" href="../slitaz-doc.css" />
7 <script type="text/javascript" src="../slitaz-doc.js"></script>
8 </head>
9 <body>
11 <header>
12 <h1>Руководство TazPkg</h1>
13 </header>
15 <!-- Start content -->
16 <div id="content">
18 <h2>НАЗВАНИЕ</h2>
20 <p>TazPkg — менеджер пакетов в системе SliTaz GNU/Linux.</p>
23 <h2>СИНТАКСИС</h2>
25 <pre>
26 tazpkg [команда] [пакет|папка|шаблон|список|категория|--опции] [папка|--опции]
27 </pre>
30 <h2>ОПИСАНИЕ</h2>
32 <p>TazPkg — это сверхлегкий (~ 80 КБ) менеджер пакетов, позволяющий
33 устанавливать, выдавать список, загружать, обновлять и удалять бинарные пакеты
34 в системе GNU/Linux. TazPkg предоставляет команды для поиска и создания пакетов,
35 он был создан независимо от проекта. Пакеты с расширением *.tazpkg — это архивы
36 CPIO, содержащие сжатую при помощи GZip файловую систему, рецепт и
37 дополнительное описание. TazPkg также управляет зависимостями на основе
38 рецептов, находящихся в пакетах. Каждый рецепт содержит полную информацию
39 о пакете, а также может содержать пре- и пост-установочные функции. Тот же самый
40 рецепт использует Cookutils для компиляции исходников и создания пакетов
41 <tt>.tazpkg</tt>.</p>
43 <p>TazPkg разработан полностью с нуля, он написан на скрипте, совместимом
44 с Bash. TazPkg работает под управлением Ash, который входит в состав проекта
45 BusyBox. TazPkg распространяется под свободной лицензией GNU GPL v3.</p>
48 <h2>КОМАНДЫ</h2>
51 <h3 id="list">list</h3>
53 <p>Список пакетов, установленных в системе. Эта команда может выводить список
54 всех установленных пакетов, список категорий, список пакетов определенной
55 категории, и список пакетов заблокированных от обновления. Вы можете также
56 использовать команду <tt><a href="#search">search</a></tt> для вывода списка
57 на основе условия или названия пакета:</p>
59 <pre>
60 # tazpkg list
61 # tazpkg list cat
62 # tazpkg list <em>категория</em>
63 # tazpkg list blocked
64 </pre>
67 <h3 id="xhtml-list">xhtml-list</h3>
69 <p>Эта команда сохраняет список всех пакетов, установленных в системе, в файл
70 формата xHTML для просмотра в браузере. Команду может запускать обычный
71 пользователь, она создает файл <tt>installed-packages.html</tt> в той папке,
72 откуда она была запущена. Обратите внимание, что вы можете изменить имя файла
73 с помощью командной строки:</p>
75 <pre>
76 # tazpkg xhtml-list
77 # tazpkg xhtml-list <em>имя-списка.html</em>
78 </pre>
81 <h3 id="list-mirror">list-mirror</h3>
83 <p>Список пакетов, доступных на <a href="http://mirror.slitaz.org/">зеркале</a>. Эта команда покажет файл
84 <tt>packages.list</tt>, загруженный с зеркала. Если этого файла нет, вам будет
85 предложено запустить <code>tazpkg <a href="#recharge">recharge</a></code>
86 с правами администратора (root), чтобы получить список доступных пакетов.
87 Параметр <tt>--diff</tt> позволяет отобразить различия между новым и текущим
88 списками пакетов:</p>
90 <pre>
91 # tazpkg list-mirror
92 # tazpkg list-mirror --diff
93 </pre>
96 <h3 id="info">info</h3>
98 <p>Показать всю информацию по интересующему вас пакету. Информация содержится
99 в рецепте пакета — его версия, категория, разработчик, сайт и все зависимости
100 (см. также Cookutils для получения дополнительной информации по рецептам):</p>
102 <pre>
103 # tazpkg info <em>busybox</em>
104 </pre>
107 <h3 id="desc">desc</h3>
109 <p>Описание пакета (если оно существует). Эта команда выводит файл
110 <tt>description.txt</tt> из каждого пакета (простой текстовый файл, шириной до
111 80 символов, чтобы поместиться в стандартном терминале):</p>
113 <pre>
114 # tazpkg desc <em>busybox</em>
115 </pre>
118 <h3 id="list-config">list-config</h3>
120 <p>Список конфигурационных системных файлов. Параметр <tt>--box</tt> отображает
121 список в виде таблицы:</p>
123 <pre>
124 # tazpkg list-config
125 # tazpkg list-config --box
126 </pre>
129 <h3 id="list-files">list-files</h3>
131 <p>Список всех файлов, которые устанавливаются при установке пакета. Эта команда
132 просто читает и отображает файл <tt>files.list</tt> каждого пакета (он создается
133 автоматически при создании пакета, а также используется для удаления файлов при
134 удалении пакета). Чтобы получить список файлов, установленных пакетом bc:</p>
136 <pre>
137 # tazpkg list-files <em>bc</em>
138 </pre>
141 <h3 id="search">search</h3>
143 <p>Поиск пакета по имени владельца или названию пакета. Эта команда будет искать
144 в списке установленных пакетов и в списке пакетов, доступных на зеркале. Для
145 того, чтобы получить новейший список пакетов с зеркала, просто запустите
146 <code>tazpkg recharge</code> перед началом проведения поиска:</p>
148 <pre>
149 # tazpkg search <em>gcc</em>
150 </pre>
153 <h3 id="search-file">search-file</h3>
155 <p>Эта команда ищет файл среди всех файлов, которые были установлены с пакетами.
156 Это бывает очень полезно, когда нужно найти полный путь к файлу или определить,
157 присутствует ли файл в системе. Пример:</p>
159 <pre>
160 $ tazpkg search-file <em>libnss</em>
161 </pre>
164 <h3 id="install">install</h3>
166 <p>Эта команда позволяет устанавливать ранее загруженный пакет с расширением
167 <tt>.tazpkg</tt>. См. <tt><a href="#get-install">get-install</a></tt>, если вы
168 хотите установить пакет из интернета. Обратите внимание, что вы можете выполнить
169 принудительную установку с параметром <tt>--forced</tt>, удалить и
170 переустановить пакет с параметрами <tt>uninstall</tt> и <tt>reinstall</tt>
171 соответственно. Также вы можете указать путь к корню файловой системы, в которую
172 вы хотите установить пакет, с помощью параметра <tt>--root=…</tt>:</p>
174 <pre>
175 # tazpkg install <em>пакет-1.0.tazpkg</em>
176 # tazpkg install <em>путь/к/пакету-1.0.tazpkg</em> --forced
177 # tazpkg install <em>путь/к/пакету-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
178 </pre>
181 <h3 id="install-list">install-list<br />
182 <span id="get-install-list">get-install-list</span></h3>
184 <p>Установить набор пакетов, перечисленных в файле. Команда
185 <tt>install-list</tt> позволяет вам установить за один раз несколько ранее
186 загруженных пакетов, а команда <tt>get-install-list</tt> перед установкой списка
187 пакетов предварительно загружает их из интернета. Эти команды также понимают
188 параметр форсированной установки:</p>
190 <pre>
191 # tazpkg install-list <em>мои-пакеты.list</em>
192 # tazpkg get-install-list <em>мои-пакеты.list</em> --forced
193 </pre>
196 <h3 id="link">link</h3>
198 <p>Эта команда позволяет установить пакет, уже установленный на другом носителе.
199 Установка заключается в создании символьных ссылок и требует очень мало памяти.
200 Обычно это применяется, когда система работает в оперативной памяти и нужно
201 установить дополнения с USB-флэш:</p>
203 <pre>
204 # tazpkg link <em>openoffice /media/usbdisk</em>
205 </pre>
208 <h3 id="remove">remove</h3>
210 <p>Удалить пакет. Вас спросят о подтверждении (y/N). Эта команда удаляет все
211 файлы, которые устанавливались в составе пакета. Для просмотра списка файлов,
212 используйте команду <tt><a href="#list-files">list-files</a></tt> с названием
213 пакета. Пример удаления пакета bc:</p>
215 <pre>
216 # tazpkg remove <em>bc</em>
217 </pre>
220 <h3 id="extract">extract</h3>
222 <p>Распаковать пакет в папку. Если вы не укажете папку назначения, то пакет
223 будет распакован в папку с именем <tt><em>пакет-версия</em></tt>, которая будет
224 создана в текущей папке:</p>
226 <pre>
227 # tazpkg extract <em>пакет.tazpkg</em>
228 # tazpkg extract <em>пакет.tazpkg папка/назначения</em>
229 </pre>
232 <h3 id="pack">pack</h3>
234 <p>Эта команда создаст пакет из заранее подготовленной папки или из
235 распакованного пакета. Используя эту команду вы можете создать пакет .tazpkg
236 вручную (см. документацию Cookutils по вопросу автоматического создания пакетов).
237 Упаковать пакет:</p>
239 <pre>
240 # tazpkg pack <em>пакет-версия</em>
241 </pre>
244 <h3 id="repack">repack</h3>
246 <p>Эта команда позволяет восстановить пакет из файлов в системе, где он был
247 ранее установлен. Переупаковать пакет:</p>
249 <pre>
250 # tazpkg repack <em>пакет</em>
251 </pre>
254 <h3 id="repack-config">repack-config</h3>
256 <p>Эта команда воссоздает пакет с конфигурационными системными файлами (см.
257 <tt><a href="#list-config">list-config</a></tt>). Для того, чтобы восстановить
258 текущую конфигурацию, потом достаточно будет установить созданный пакет.
259 Упаковать конфигурационные файлы:</p>
261 <pre>
262 # tazpkg repack-config
263 </pre>
266 <h3 id="recharge">recharge</h3>
268 <p>Обновление списка пакетов, доступных на зеркале. Эта команда загрузит с
269 зеркала самый последний список устанавливаемых пакетов <tt>packages.list</tt> и,
270 прежде чем продолжить, сохранит старый список. После обновления списка, вы
271 можете использовать команды <tt><a href="#list">list</a></tt> и
272 <tt><a href="#search">search</a></tt>. Для просмотра списка различий используйте
273 команду <code>list-mirror --diff</code>, а для просмотра и обновления пакетов
274 просто скомандуйте <tt><a href="#upgrade">upgrade</a></tt>. Обновить список
275 пакетов:</p>
277 <pre>
278 # tazpkg recharge
279 </pre>
282 <h3 id="up">up<br />
283 <span id="upgrade">upgrade</span></h3>
285 <p>Команда позволяет обновить все установленные пакеты, доступные на текущем
286 зеркале. Обновление пакетов — важная составляющая безопасности системы, и вы
287 можете чувствовать себя в безопасности с последними обновлениями и
288 исправлениями. Хотя проект SliTaz и крохотный, но он обеспечивает регулярные
289 обновления по безопасности и как правило, предоставляет последние версии ПО.
290 Обратите внимание, что эта функция предназначена для людей, установивших SliTaz
291 на жесткий диск. Обновленные пакеты в режиме LiveCD, будут потеряны при
292 выключении системы. Обновить или показать все параметры команды <tt>up</tt>:</p>
294 <pre>
295 # tazpkg up
296 # tazpkg --help-up
297 # tazpkg up --recharge --install
298 # tazpkg up -r -i
299 </pre>
302 <h3 id="check">check</h3>
304 <p>Эта команда может проверить зависимости установленных пакетов и определить,
305 все ли файлы, необходимые для переупаковки пакета присутствуют:</p>
307 <pre>
308 # tazpkg check <em>пакет</em>
309 </pre>
312 <h3 id="block">block<br />
313 <span id="unblock">unblock</span></h3>
315 <p>Команды позволяют вам блокировать и разблокировать установленную версию
316 пакета. Заблокированный пакет не будет обновляться командой
317 <tt><a href="#upgrade">upgrade</a></tt>. Список заблокированных пакетов
318 находится в файле <tt>/var/lib/tazpkg/blocked-packages.list</tt>. Этот файл
319 также можно отредактировать вручную. Для блокирования или разблокирования пакета
320 Grub:</p>
322 <pre>
323 # tazpkg block <em>grub</em>
324 # tazpkg unblock <em>grub</em>
325 </pre>
328 <h3 id="get">get</h3>
330 <p>Загрузить пакет с зеркала (если он существует). Загруженный пакет сохраняется
331 в текущей папке. Чтобы узнать текущий путь, вы можете использовать команду
332 <code>pwd</code>. Для загрузки пакета Grub:</p>
334 <pre>
335 # tazpkg get <em>grub</em>
336 </pre>
339 <h3 id="get-install">get-install</h3>
341 <p>Загрузить и установить пакет с зеркала в интернете. Эта команда сначала
342 проверяет, существует ли пакет на зеркале и был ли он уже загружен. Для
343 получения списка пакетов на зеркале, используйте команду
344 <tt><a href="#list-mirror">list-mirror</a></tt>. Для установки пакета Grub:</p>
346 <pre>
347 # tazpkg get-install <em>grub</em>
348 </pre>
351 <h3 id="clean-cache">clean-cache</h3>
353 <p>Удалить пакеты *.tazpkg, загруженные в кэш. Во время установки TazPkg
354 сохраняет копии пакетов, загруженных из интернета. Это сделано для того, чтобы
355 сохранить трафик в случае переустановки, но вы можете захотеть освободить место
356 на жестком диске или повторно загрузить пакеты:</p>
358 <pre>
359 # tazpkg clean-cache
360 </pre>
363 <h3 id="setup-mirror">setup-mirror</h3>
365 <p>Установка адреса зеркала. Эта команда запросит URL нового зеркала. Можно
366 указать несколько адресов, разделенных пробелами. Обратите внимание, что вы
367 также можете изменить основной файл <tt>/var/lib/tazpkg/mirror</tt>. URL-адрес
368 должен указывать на папку, содержащую пакеты и файл <tt>packages.list</tt>:</p>
370 <pre>
371 # tazpkg setup-mirror
372 </pre>
375 <h3 id="reconfigure">reconfigure</h3>
377 <p>Повторяет пост-установочный скрипт из пакета. Пример использования для
378 GCC:</p>
380 <pre>
381 # tazpkg reconfigure <em>gcc</em>
382 </pre>
385 <h3 id="depends">depends<br />
386 <span id="rdepends">rdepends</span></h3>
388 <p>Отображает дерево зависимостей и обратное дерево зависимостей пакета,
389 соответственно. Пример использования для MPD:</p>
391 <pre>
392 # tazpkg depends <em>mpd</em>
393 # tazpkg rdepends <em>mpd</em>
394 </pre>
397 <h3 id="add-undigest">add-undigest<br />
398 <span id="setup-undigest">setup-undigest</span></h3>
400 <p>Устанавливает адрес дополнительного неофициального зеркала для тестирования
401 пакетов, которые еще не присутствуют на официальных зеркалах. Обратите внимание,
402 вы можете также вручную редактировать файлы в
403 <tt>/var/lib/tazpkg/undigest/<em>имя_репозитория</em></tt>. URL-адрес должен
404 указывать на папку, содержащую пакеты и файл <tt>packages.list</tt>:</p>
406 <pre>
407 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
408 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
409 </pre>
412 <h3 id="remove-undigest">remove-undigest</h3>
414 <p>Удаляет адрес неофициального зеркала:</p>
416 <pre>
417 # tazpkg remove-undigest <em>my-repository</em>
418 </pre>
421 <h3 id="list-undigest">list-undigest</h3>
423 <p>Список дополнительных неофициальных зеркал:</p>
425 <pre>
426 # tazpkg list-undigest
427 </pre>
430 <h3 id="convert">convert</h3>
432 <p>Преобразует пакеты Debian (.deb), Redhat (.rpm), Slackware (.tgz) и Archlinux
433 (.pkg.tar.gz) в пакеты SliTaz (.tazpkg):</p>
435 <pre>
436 # tazpkg convert <em>чужой-пакет</em>
437 </pre>
440 <h3 id="set-release">set-release</h3>
442 <p>Эта команда меняет текущую версию и обновляет все пакеты до последнего релиза
443 выбранной версии:</p>
445 <pre>
446 # tazpkg set-release <em>cooking</em>
447 </pre>
450 <h3 id="bugs">bugs</h3>
452 <p>Генерирует список известных ошибок в пакетах:</p>
454 <pre>
455 # tazpkg bugs
456 </pre>
459 <h2>МЭЙНТЕЙНЕР</h2>
461 <p>Christophe Lincoln &lt;pankso at slitaz.org&gt;</p>
463 </div>
464 <!-- End content -->
465 </body>
466 </html>