rev |
line source |
al@571
|
1 <!DOCTYPE html>
|
al@811
|
2 <html lang="ru">
|
al@571
|
3 <head>
|
al@844
|
4 <meta charset="UTF-8">
|
al@633
|
5 <title>Руководство TazPkg</title>
|
al@844
|
6 <meta name="viewport" content="width=device-width,initial-scale=1">
|
al@844
|
7 <link rel="stylesheet" href="../slitaz-doc.css">
|
al@844
|
8 <script src="../slitaz-doc.js"></script>
|
al@571
|
9 </head>
|
al@571
|
10 <body>
|
al@571
|
11
|
al@633
|
12 <header>
|
al@633
|
13 <h1>Руководство TazPkg</h1>
|
al@633
|
14 </header>
|
al@571
|
15
|
al@571
|
16
|
al@844
|
17 <section>
|
al@844
|
18 <header>Название</header>
|
al@571
|
19
|
al@811
|
20 <p>TazPkg — менеджер пакетов в системе SliTaz GNU/Linux.</p>
|
al@844
|
21 </section>
|
al@571
|
22
|
al@571
|
23
|
al@844
|
24 <section>
|
al@844
|
25 <header>Синтаксис</header>
|
al@571
|
26
|
al@571
|
27 <pre>
|
al@811
|
28 tazpkg [команда] [параметры...]
|
al@571
|
29 </pre>
|
al@844
|
30 </section>
|
al@571
|
31
|
al@571
|
32
|
al@844
|
33 <section>
|
al@844
|
34 <header>Описание</header>
|
al@571
|
35
|
al@811
|
36 <p>TazPkg — это легковесный менеджер пакетов, позволяющий устанавливать, выдавать списки, загружать,
|
al@811
|
37 обновлять и удалять бинарные пакеты в системе GNU/Linux. TazPkg предоставляет команды для поиска
|
al@811
|
38 и создания пакетов, он был создан независимо для проекта. Пакеты с расширением *.tazpkg — это архивы
|
al@844
|
39 CPIO, содержащие сжатую при помощи LZMA файловую систему, рецепт и дополнительное описание. TazPkg
|
al@811
|
40 также управляет зависимостями на основе рецептов, находящихся в пакетах. Каждый рецепт содержит
|
al@811
|
41 полную информацию о пакете, а также может содержать пре- и пост-установочные функции. Тот же самый
|
al@844
|
42 рецепт использует <a href="../cookutils/cookutils.ru.html" target="_blank">Cookutils</a> для
|
al@844
|
43 компиляции исходников и создания пакетов <tt>.tazpkg</tt>.</p>
|
al@571
|
44
|
al@811
|
45 <p>TazPkg разработан полностью с нуля, он написан на скрипте, совместимом с Bash. TazPkg работает
|
al@811
|
46 под управлением Ash, который входит в состав проекта BusyBox. TazPkg распространяется под свободной
|
al@811
|
47 лицензией GNU GPL v3.</p>
|
al@844
|
48 </section>
|
al@571
|
49
|
al@571
|
50
|
al@844
|
51 <section>
|
al@844
|
52 <header>Окружение</header>
|
al@828
|
53
|
al@828
|
54 <p>TazPkg использует некоторые переменные окружения:</p>
|
al@828
|
55
|
al@828
|
56 <ul>
|
al@828
|
57 <li><tt>LANGUAGE</tt>: определяет язык вывода и подтверждений пользователя. <x-details>Обратите
|
al@828
|
58 внимание, переменные окружения <tt>LANG</tt> и <tt>LC_ALL</tt> также оказывают влияние на
|
al@828
|
59 язык вывода</x-details></li>
|
al@828
|
60 <li><tt>LC_TIME</tt>: определяет формат даты в команде <a href="#activity">activity</a></li>
|
al@844
|
61 <li><tt>root</tt>: если определено, то указывает на корень файловой системы, в которой
|
al@828
|
62 должен работать TazPkg. Имейте в виду, значение, указанное при помощи параметра
|
al@844
|
63 <tt>--root=</tt> имеет приоритет над этой переменной окружения</li>
|
al@828
|
64 </ul>
|
al@844
|
65 </section>
|
al@828
|
66
|
al@828
|
67
|
al@844
|
68 <section>
|
al@844
|
69 <header>Файлы</header>
|
al@828
|
70
|
al@828
|
71
|
al@844
|
72 <article>
|
al@844
|
73 <header>Конфигурационные файлы</header>
|
al@828
|
74
|
al@828
|
75 <ul>
|
al@828
|
76 <li><tt><a href="file:///etc/slitaz/slitaz.conf"
|
al@828
|
77 target="_blank">/etc/slitaz/slitaz.conf</a></tt></li>
|
al@828
|
78 <li><tt><a href="file:///etc/slitaz/tazpkg.conf"
|
al@828
|
79 target="_blank">/etc/slitaz/tazpkg.conf</a></tt></li>
|
al@828
|
80 </ul>
|
al@844
|
81 </article>
|
al@828
|
82
|
al@828
|
83
|
al@844
|
84 <article>
|
al@844
|
85 <header>Файлы базы данных пакетов</header>
|
al@828
|
86
|
al@828
|
87 <p>База данных пакетов по умолчанию располагается в папке <tt>/var/lib/tazpkg</tt>.</p>
|
al@828
|
88
|
al@828
|
89 <ul>
|
al@828
|
90 <li><tt><a href="file:///var/lib/tazpkg/ID" target="_blank">ID</a></tt> (устарел): идентификатор
|
al@844
|
91 текущего состояния репозитория SliTaz.
|
al@844
|
92 <x-details>Значение изменяется, когда новые или обновленные пакеты появляются
|
al@844
|
93 в репозитории.</x-details></li>
|
al@828
|
94 <li><tt><a href="file:///var/lib/tazpkg/IDs" target="_blank">IDs</a></tt>: идентификатор
|
al@844
|
95 текущего состояния репозитория SliTaz и отпечаток времени UNIX.
|
al@844
|
96 <x-details>Значение идентификатора изменяется, когда новые или обновленные пакеты появляются
|
al@844
|
97 в репозитории. Отпечаток времени позволяет отследить как давно были внесены изменения
|
al@844
|
98 в репозиторий, а также позволяет отследить степень «свежести» зеркал репозитория. (Перевести
|
al@844
|
99 отпечаток времени UNIX в дату: <code>date -d@<em>timestamp</em></code>)</x-details></li>
|
al@828
|
100 <li><tt><a href="file:///var/lib/tazpkg/mirror" target="_blank">mirror</a></tt>: URL текущего
|
al@828
|
101 используемого зеркала репозитория.
|
al@828
|
102 <x-details>URL указывает на удаленную папку, содержащую пакеты и файлы базы данных
|
al@828
|
103 пакетов.</x-details></li>
|
al@828
|
104 <li><tt><a href="file:///var/lib/tazpkg/mirrors" target="_blank">mirrors</a></tt>: список URL
|
al@828
|
105 доступных зеркал репозитория. <x-details>Разница между URL в этих двух файлах: вы должны
|
al@828
|
106 дополнить URL из этого файла строкой <tt>packages/<em>cooking</em>/</tt> (для версии SliTaz,
|
al@828
|
107 основанной на <tt><em>cooking</em></tt>.</x-details></li>
|
al@828
|
108 <li><tt><a href="file:///var/lib/tazpkg/packages.list" target="_blank">packages.list</a></tt>
|
al@828
|
109 (устарел): список имен пакетов с номерами версий, доступных в репозитории.</li>
|
al@828
|
110 <li><tt><a href="file:///var/lib/tazpkg/packages.desc" target="_blank">packages.desc</a></tt>
|
al@828
|
111 (устарел): список, содержащий имя пакета, версию, краткое описание, категорию и адрес
|
al@828
|
112 страницы с последней информацией от разработчиков.</li>
|
al@828
|
113 <li><tt><a href="file:///var/lib/tazpkg/packages.txt" target="_blank">packages.txt</a></tt>
|
al@828
|
114 (устарел): список, содержащий имя пакета, версию, краткое описание и размеры пакета
|
al@828
|
115 <x-details>(первый — трафик, нужный для загрузки пакета, второй — размер на жестком диске,
|
al@828
|
116 занимаемый установленным пакетом)</x-details>.</li>
|
al@828
|
117 <li><tt><a href="file:///var/lib/tazpkg/packages.md5" target="_blank">packages.md5</a></tt>
|
al@828
|
118 (устарел): список, содержащий контрольные суммы MD5 с именами файлов пакетов.</li>
|
al@828
|
119 <li><tt><a href="file:///var/lib/tazpkg/packages.info" target="_blank">packages.info</a></tt>:
|
al@828
|
120 список, созданный для замены и расширения вышеперечисленных списков. <x-details>Для каждого
|
al@828
|
121 пакета, доступного в репозитории он содержит: название пакета, версию, категорию, краткое
|
al@828
|
122 описание, URL разработчиков, ярлыки, размеры пакета, зависимости и контрольную сумму MD5.
|
al@828
|
123 Разработка продолжается, поэтому список может быть дополнен прочими полями при
|
al@828
|
124 необходимости.</x-details></li>
|
al@828
|
125 <li><tt><a href="file:///var/lib/tazpkg/packages.equiv" target="_blank">packages.equiv</a></tt>:
|
al@844
|
126 список равнозначных пакетов, доступных в репозитории.
|
al@844
|
127 <x-details>Формат элемента списка: <tt><em>пакет</em>=<em>правило правило…</em></tt>.<br>
|
al@828
|
128 Формат правила: <tt><em>альтернатива:новое_имя</em></tt> — если
|
al@828
|
129 <tt><em>альтернатива</em></tt> установлена, тогда будет установлен пакет под названием
|
al@828
|
130 <tt><em>новое_имя</em></tt> вместо <tt><em>пакет</em>а</tt>.<br>
|
al@828
|
131 Второй формат правила, в котором отсутствует часть <tt><em>альтернатива:</em></tt> — в этом
|
al@828
|
132 случае пакет под названием <tt><em>новое_имя</em></tt> <em>может быть</em> установлен вместо
|
al@828
|
133 <tt><em>пакет</em>а</tt> (по выбору пользователя).</x-details></li>
|
al@828
|
134 <li><tt><a href="file:///var/lib/tazpkg/packages.diff" target="_blank">packages.diff</a></tt>:
|
al@828
|
135 список создается при выполнении команды <tt><a href="#recharge">recharge</a></tt>.
|
al@828
|
136 <x-details>Список содержит названия новых пакетов с их версиями, которые стали доступны
|
al@828
|
137 с последним обновлением баз данных.</x-details></li>
|
al@828
|
138 <li><tt><a href="file:///var/lib/tazpkg/packages.up" target="_blank">packages.up</a></tt>:
|
al@828
|
139 список создается при выполнении команды <tt><a href="#upgrade">upgrade</a></tt>.
|
al@828
|
140 <x-details>Список содержит названия пакетов, которые вы сможете обновить.</x-details></li>
|
al@828
|
141 <li><tt><a href="file:///var/lib/tazpkg/descriptions.txt"
|
al@844
|
142 target="_blank">descriptions.txt</a></tt>: список «длинных» описаний всех пакетов,
|
al@844
|
143 доступных в репозитории.</li>
|
al@828
|
144 <li><tt>packages-desc.<em>язык</em></tt> — необязательный список переведенных кратких описаний
|
al@844
|
145 пакетов
|
al@844
|
146 <x-details>(см. пакет tazpkg-desc-ru)</x-details>.</li>
|
al@844
|
147 <li><tt>descriptions.<em>язык</em>.txt</tt> — необязательный список «длинных» описаний
|
al@844
|
148 пакетов
|
al@828
|
149 <x-details>(см. пакет tazpkg-desc-ru)</x-details>.</li>
|
al@828
|
150 <li><tt>packages.icons</tt> — необязательный список значков пакетов для TazPanel.</li>
|
al@828
|
151 <li><tt><a href="file:///var/lib/tazpkg/blocked-packages.list"
|
al@828
|
152 target="_blank">blocked-packages.list</a></tt>: необязательный список пакетов,
|
al@828
|
153 заблокированных от обновления.</li>
|
al@828
|
154 <li><tt><a href="file:///var/lib/tazpkg/extra.list" target="_blank">extra.list</a></tt>: список
|
al@844
|
155 экстра-пакетов
|
al@844
|
156 <x-details>(несвободные пакеты; свободные пакеты, но не скомпилированные из исходников).
|
al@844
|
157 Список содержит название пакета, короткое описание, URL разработчиков, категорию, версию,
|
al@844
|
158 лицензию.</x-details></li>
|
al@828
|
159 <li><tt>files.list.lzma</tt>: очень большой сжатый список, который содержит названия всех файлов
|
al@828
|
160 всех пакетов, доступных в репозитории <x-details>(сейчас это — около 5 тыс. пакетов и около
|
al@828
|
161 0,7 млн. файлов)</x-details>.</li>
|
al@828
|
162 <li><tt>files-list.md5</tt>: контрольная сумма MD5 файла <tt>files.list.lzma</tt>.</li>
|
al@828
|
163 <li><tt><a href="file:///var/lib/tazpkg/installed.info" target="_blank">installed.info</a></tt>:
|
al@828
|
164 список установленных пакетов, формат которого в точности повторяет формат списка
|
al@828
|
165 <tt>packages.info</tt>. <x-details>Идея в том, чтобы просто копировать элемент списка из
|
al@828
|
166 <tt>packages.info</tt> в <tt>installed.info</tt> при установке пакета.</x-details></li>
|
al@828
|
167 <li><tt><a href="file:///var/lib/tazpkg/installed.md5" target="_blank">installed.md5</a></tt>
|
al@828
|
168 (устарел): список, содержащий контрольные суммы MD5 с названиями файлов для всех
|
al@828
|
169 установленных пакетов.</li>
|
al@844
|
170 <li><tt><a href="file:///var/lib/tazpkg/priority" target="_blank">priority</a></tt>:
|
al@844
|
171 необязательный список приоритета репозиториев.
|
al@844
|
172 <x-details>По одному репозиторию на строке. Для неофициальных репозиториев укажите их имя, а
|
al@844
|
173 для главного репозитория укажите «main». В случае отсутствия списка приоритетов, по
|
al@844
|
174 умолчанию принимается следующий порядок: главный репозиторий, а затем все имеющиеся
|
al@844
|
175 неофициальные репозитории в алфавитном порядке.</x-details></li>
|
al@828
|
176 </ul>
|
al@828
|
177
|
al@828
|
178 <p>Все устаревшие файлы будут удалены как только мы убедимся, что ни одна программа их более не
|
al@828
|
179 использует (изменив эти программы при необходимости).</p>
|
al@828
|
180
|
al@828
|
181 <p>В дополнение к общим файлам базы данных пакетов существуют также индивидуальные папки для всех
|
al@828
|
182 установленных пакетов, которые располагаются по умолчанию в
|
al@828
|
183 <tt>/var/lib/tazpkg/installed/<em>пакет</em></tt>. Каждая папка может содержать следующие файлы:</p>
|
al@828
|
184
|
al@828
|
185 <ul>
|
al@828
|
186 <li><tt>receipt</tt> (обязательный) — рецепт пакета</li>
|
al@828
|
187 <li><tt>files.list</tt> (обязательный) — список файлов пакета</li>
|
al@828
|
188 <li><tt>md5sum</tt> (обязательный) — контрольные суммы файлов пакета (в настройках может быть
|
al@828
|
189 определена одна из прочих контрольных сумм: <tt>cksum</tt> (CRC32), <tt>md5sum</tt> (MD5),
|
al@828
|
190 <tt>sha1sum</tt> (SHA1), <tt>sha256sum</tt> (SHA256), <tt>sha512sum</tt> (SHA512),
|
al@828
|
191 <tt>sha3sum</tt> (SHA3-512))</li>
|
al@828
|
192 <li><tt>description.txt</tt> (необязательный) — «длинное» описание</li>
|
al@828
|
193 <li><tt>modifiers</tt> (необязательный) — список пакетов, которые заменили некоторые из файлов
|
al@828
|
194 данного пакета</li>
|
al@828
|
195 <li><tt>volatile.cpio.gz</tt> (необязательный) — архив «официальных» конфигурационных
|
al@828
|
196 файлов</li>
|
al@828
|
197 </ul>
|
al@844
|
198 </article>
|
al@828
|
199
|
al@828
|
200
|
al@844
|
201 <article>
|
al@844
|
202 <header>Кеш</header>
|
al@828
|
203
|
al@828
|
204 <p>Кеш пакетов по умолчанию располагается в папке <tt>/var/cache/tazpkg</tt> с подпапками для разных
|
al@828
|
205 репозиториев. <x-details>Если быть точным, то используется папка
|
al@828
|
206 <tt>/var/cache/tazpkg/<em>cooking</em>/packages</tt> для версий SliTaz, основанных на
|
al@828
|
207 <tt><em>cooking</em></tt>.</x-details></p>
|
al@844
|
208 </article>
|
al@828
|
209
|
al@828
|
210
|
al@844
|
211 <article>
|
al@844
|
212 <header>Прочие файлы</header>
|
al@828
|
213
|
al@828
|
214 <p>Файл по умолчанию <tt><a href="file:///var/log/slitaz/tazpkg.log"
|
al@828
|
215 target="_blank">/var/log/slitaz/tazpkg.log</a></tt> хранит журнал действий TazPkg.
|
al@828
|
216 <x-details>В журнале сохраняются пять типов действий: установка, удаление, блокирование,
|
al@828
|
217 разблокирование, переконфигурирование пакетов.</x-details></p>
|
al@828
|
218
|
al@828
|
219 <p>Разделяемая информация MIME, которая позволяет «угадать» файлы пакетов SliTaz, рецепты пакетов и
|
al@844
|
220 файлы редакций SliTaz (flavor). <x-details>Файл располагается здесь: <tt><a
|
al@828
|
221 href="file:///usr/share/mime/packages/tazpkg.xml"
|
al@828
|
222 target="_blank">/usr/share/mime/packages/tazpkg.xml</a></tt>.</x-details></p>
|
al@828
|
223
|
al@828
|
224 <p>Подключаемый модуль для TazPanel (панель администрирования и настройки SliTaz)
|
al@828
|
225 <tt>/var/www/tazpanel/pkgs.cgi</tt> позволяет управлять пакетами SliTaz при помощи специального
|
al@828
|
226 <a href="http://127.0.0.1:82/pkgs.cgi" target="_blank">веб-приложения</a>.</p>
|
al@828
|
227
|
al@828
|
228 <p>Документация TazPkg, которую вы читаете, располагается в папке
|
al@828
|
229 <tt><a href="file:///usr/share/doc/tazpkg" target="_blank">/usr/share/doc/tazpkg</a></tt>.</p>
|
al@844
|
230 </article>
|
al@844
|
231 </section>
|
al@828
|
232
|
al@828
|
233
|
al@828
|
234
|
al@828
|
235
|
al@844
|
236 <section>
|
al@844
|
237 <header>Команды</header>
|
al@828
|
238
|
al@828
|
239 <p>Первый параметр <tt>tazpkg</tt> — это команда, за которой следуют обязательные и необязательные
|
al@834
|
240 параметры как будет описано далее. Опции начинаются с двух дефисов, вы можете располагать в любом
|
al@828
|
241 порядке и в любом месте, даже перед командой. Неизвестные и неподходящие опции игнорируются.
|
al@834
|
242 Следующие команды идентичны:</p>
|
al@828
|
243
|
al@834
|
244 <pre>
|
al@828
|
245 $ tazpkg info nano --root=<em>/mnt/sda6</em>
|
al@828
|
246 $ tazpkg --root=<em>/mnt/sda6</em> info nano
|
al@828
|
247 $ tazpkg info --root=<em>/mnt/sda6</em> nano <em>--color</em>
|
al@834
|
248 </pre>
|
al@828
|
249
|
al@844
|
250 <p>Вы можете добавить глобальную опцию <tt>--root=…</tt> к любой команде TazPkg. Эта опция позволяет
|
al@828
|
251 работать с другими установками SliTaz. Опция указывает на корень примонтированной файловой системы
|
al@844
|
252 другой установки SliTaz. <x-details>Кстати, используя эту опцию, можно установить SliTaz
|
al@844
|
253 «с нуля» и удаленно обновлять пакеты.</x-details></p>
|
al@571
|
254
|
al@571
|
255
|
al@844
|
256 <article>
|
al@844
|
257 <header>Служебные команды</header>
|
al@811
|
258
|
al@811
|
259 <ul>
|
al@811
|
260 <li><a href="#usage">usage</a>: краткая справка по командам</li>
|
al@811
|
261 <li><a href="#help">help</a>: справка по выбранной команде</li>
|
al@811
|
262 <li><a href="#activity">activity</a>: журнал действий TazPkg</li>
|
al@811
|
263 <li><a href="#clean-cache">clean-cache</a>: очистить кэш загруженных пакетов</li>
|
al@866
|
264 <li><a href="#list-cache">list-cache</a>: список пакетов, находящихся в кеше</li>
|
al@811
|
265 <li><a href="#shell">shell</a>: запустить интерактивную оболочку TazPkg</li>
|
al@811
|
266 </ul>
|
al@844
|
267 </article>
|
al@811
|
268
|
al@811
|
269
|
al@844
|
270 <article>
|
al@844
|
271 <header>Работа со списками</header>
|
al@811
|
272
|
al@811
|
273 <ul>
|
al@811
|
274 <li><a href="#list">list</a>: список установленных пакетов</li>
|
al@811
|
275 <li><a href="#list-mirror">list-mirror</a>: список всех доступных в репозитории пакетов</li>
|
al@811
|
276 <li><a href="#list-config">list-config</a>: список всех конфигурационных файлов</li>
|
al@811
|
277 </ul>
|
al@844
|
278 </article>
|
al@811
|
279
|
al@811
|
280
|
al@844
|
281 <article>
|
al@844
|
282 <header>Поиск</header>
|
al@811
|
283
|
al@811
|
284 <ul>
|
al@811
|
285 <li><a href="#search">search</a>: поиск пакета по шаблону или названию</li>
|
al@811
|
286 <li><a href="#search-pkgname">search-pkgname</a>: поиск в репозитории пакета, имеющего указанный
|
al@811
|
287 файл</li>
|
al@811
|
288 <li><a href="#search-file">search-file</a>: поиск файла среди файлов всех установленных
|
al@811
|
289 пакетов</li>
|
al@811
|
290 </ul>
|
al@844
|
291 </article>
|
al@811
|
292
|
al@811
|
293
|
al@844
|
294 <article>
|
al@844
|
295 <header>Установка и удаление пакетов</header>
|
al@811
|
296
|
al@811
|
297 <ul>
|
al@811
|
298 <li><a href="#get">get</a>: загрузить пакет в текущую папку</li>
|
al@811
|
299 <li><a href="#install">install</a>: установить локальный пакет</li>
|
al@811
|
300 <li><a href="#get-install">get-install</a>: загрузить пакет из репозитория и установить его</li>
|
al@811
|
301 <li><a href="#install-list">install-list</a>: установить все пакеты из списка пакетов</li>
|
al@811
|
302 <li><a href="#install-list">get-install-list</a>: загрузить из репозитория список пакетов
|
al@811
|
303 и установить их</li>
|
al@811
|
304 <li><a href="#remove">remove</a>: удалить указанный пакет и все установленные им файлы</li>
|
al@811
|
305 <li><a href="#reconfigure">reconfigure</a>: повторно выполнить пост-установочный скрипт из
|
al@811
|
306 пакета</li>
|
al@811
|
307 <li><a href="#link">link</a>: присоединить пакет из другого установленного SliTaz</li>
|
al@811
|
308 <li><a href="#set-release">set-release</a>: изменить релиз и обновить пакеты</li>
|
al@811
|
309 <li><a href="#add-flavor">add-flavor</a>: установить список пакетов flavor</li>
|
al@811
|
310 <li><a href="#add-flavor">install-flavor</a>: установить список пакетов flavor и удалить
|
al@811
|
311 прочие</li>
|
al@811
|
312 </ul>
|
al@844
|
313 </article>
|
al@811
|
314
|
al@811
|
315
|
al@844
|
316 <article>
|
al@844
|
317 <header>Работа с пакетами</header>
|
al@811
|
318
|
al@811
|
319 <ul>
|
al@811
|
320 <li><a href="#info">info</a>: информация о пакете</li>
|
al@811
|
321 <li><a href="#desc">desc</a>: описание пакета</li>
|
al@811
|
322 <li><a href="#list-files">list-files</a>: список файлов пакета</li>
|
al@811
|
323 <li><a href="#block">block, unblock</a>: блокировать или разблокировать установленный пакет для
|
al@811
|
324 обновлений</li>
|
al@811
|
325 <li><a href="#check">check</a>: проверить целостность установленных пакетов</li>
|
al@811
|
326 <li><a href="#bugs">bugs</a>: известные ошибки в пакетах</li>
|
al@811
|
327 <li><a href="#depends">depends</a>: показать дерево зависимостей</li>
|
al@811
|
328 <li><a href="#depends">rdepends</a>: показать дерево обратных зависимостей</li>
|
al@811
|
329 <li><a href="#extract">extract</a>: распаковать пакет (*.tazpkg) в папку</li>
|
al@811
|
330 <li><a href="#pack">pack</a>: упаковать распакованное или подготовленное дерево пакета</li>
|
al@811
|
331 <li><a href="#repack">repack</a>: создать пакет из файлов установленного пакета</li>
|
al@811
|
332 <li><a href="#repack-config">repack-config</a>: создать пакет со всеми конфигурационными
|
al@811
|
333 файлами</li>
|
al@811
|
334 <li><a href="#recompress">recompress</a>: перепаковать пакет с лучшей степенью сжатия</li>
|
al@811
|
335 <li><a href="#convert">convert</a>: конвертировать «чужой» пакет в формат tazpkg</li>
|
al@811
|
336 <li><a href="#list-suggested">list-suggested</a>: список предлагаемых пакетов</li>
|
al@811
|
337 </ul>
|
al@844
|
338 </article>
|
al@811
|
339
|
al@811
|
340
|
al@844
|
341 <article>
|
al@844
|
342 <header>Работа с репозиториями</header>
|
al@811
|
343
|
al@811
|
344 <ul>
|
al@811
|
345 <li><a href="#recharge">recharge</a>: получить свежий список пакетов репозитория</li>
|
al@811
|
346 <li><a href="#upgrade">upgrade</a>: проверить, показать и установить обновления</li>
|
al@811
|
347 <li><a href="#setup-mirror">setup-mirror</a>: изменить настройки URL репозитория</li>
|
al@811
|
348 <li><a href="#add-undigest">setup-undigest</a>: обновить неофициальный репозиторий</li>
|
al@811
|
349 <li><a href="#list-undigest">list-undigest</a>: список неофициальных репозиториев</li>
|
al@811
|
350 <li><a href="#add-undigest">add-undigest</a>: добавить неофициальный репозиторий</li>
|
al@811
|
351 <li><a href="#remove-undigest">remove-undigest</a>: удалить неофициальный репозиторий</li>
|
al@811
|
352 </ul>
|
al@844
|
353 </article>
|
al@844
|
354 </section>
|
al@811
|
355
|
al@811
|
356
|
al@811
|
357
|
al@811
|
358
|
al@844
|
359 <section>
|
al@844
|
360 <header>Служебные команды</header>
|
al@811
|
361
|
al@811
|
362
|
al@844
|
363 <article id="usage"><h3>usage</h3>
|
al@811
|
364
|
al@811
|
365 <p>Отобразить полный список команд TazPkg с кратким описанием.</p>
|
al@811
|
366
|
al@811
|
367 <pre>
|
al@811
|
368 $ tazpkg usage
|
al@811
|
369 $ tazpkg
|
al@811
|
370 </pre>
|
al@844
|
371 </article>
|
al@811
|
372
|
al@811
|
373
|
al@844
|
374 <article id="help"><h3>help</h3>
|
al@811
|
375
|
al@811
|
376 <p>Отобразить справку по выбранной команде (<tt>help</tt> или <tt>-h</tt>). Можно вводить краткое
|
al@811
|
377 имя команды, полное имя, либо часть полного имени. Можно игнорировать дефисы в начале краткого
|
al@811
|
378 имени. В случае, если запрошенной части полного имени соответствуют несколько имен команд, будет
|
al@811
|
379 предложено уточнить имя команды.</p>
|
al@811
|
380
|
al@811
|
381 <pre>
|
al@811
|
382 $ tazpkg help <em>-gi</em>
|
al@811
|
383 $ tazpkg -h <em>us</em>
|
al@811
|
384 </pre>
|
al@844
|
385 </article>
|
al@811
|
386
|
al@811
|
387
|
al@844
|
388 <article id="activity"><h3>activity</h3>
|
al@811
|
389
|
al@811
|
390 <p>Показать журнал действий TazPkg (<tt>activity</tt> или <tt>log</tt> или <tt>-a</tt>). При помощи
|
al@811
|
391 параметра <tt>--nb=</tt> можно указать количество отображаемых строк журнала.</p>
|
al@811
|
392 <pre>
|
al@811
|
393 $ tazpkg activity
|
al@811
|
394 $ tazpkg -a --nb=<em>20</em>
|
al@811
|
395 </pre>
|
al@844
|
396 </article>
|
al@811
|
397
|
al@811
|
398
|
al@844
|
399 <article id="clean-cache"><h3>clean-cache</h3>
|
al@811
|
400
|
al@811
|
401 <p>Удалить пакеты *.tazpkg, загруженные в кэш (<tt>clean-cache</tt> или <tt>-cc</tt>). Во время
|
al@811
|
402 установки TazPkg сохраняет копии пакетов, загруженных из интернета. Это сделано для того, чтобы
|
al@811
|
403 сохранить трафик в случае переустановки, но вы можете захотеть освободить место на жестком диске или
|
al@811
|
404 повторно загрузить пакеты.</p>
|
al@811
|
405
|
al@811
|
406 <pre>
|
al@811
|
407 # tazpkg clean-cache
|
al@811
|
408 # tazpkg -cc
|
al@811
|
409 </pre>
|
al@844
|
410 </article>
|
al@811
|
411
|
al@811
|
412
|
al@866
|
413 <article id="list-cache"><h3>list-cache</h3>
|
al@866
|
414
|
al@866
|
415 <p>Список пакетов *.tazpkg, находящихся в кэше. Будет отображен список имен файлов и их размеров,
|
al@866
|
416 а также общее количество фалов и размер.</p>
|
al@866
|
417
|
al@866
|
418 <pre>
|
al@866
|
419 # tazpkg list-cache
|
al@866
|
420 </pre>
|
al@866
|
421 </article>
|
al@866
|
422
|
al@866
|
423
|
al@844
|
424 <article id="shell"><h3>shell</h3>
|
al@811
|
425
|
al@811
|
426 <p>Запустить интерактивную оболочку TazPkg. Здесь вы можете ввести все команды TazPkg, описанные
|
al@811
|
427 выше.</p>
|
al@811
|
428 <pre>
|
al@811
|
429 $ tazpkg shell
|
al@811
|
430 # tazpkg shell
|
al@811
|
431 </pre>
|
al@844
|
432 </article>
|
al@844
|
433 </section>
|
al@811
|
434
|
al@811
|
435
|
al@811
|
436
|
al@811
|
437
|
al@844
|
438 <section>
|
al@844
|
439 <header>Работа со списками</header>
|
al@811
|
440
|
al@811
|
441
|
al@844
|
442 <article id="list"><h3>list</h3>
|
al@571
|
443
|
al@811
|
444 <p>Список пакетов, установленных в системе (<tt>list</tt> или <tt>-l</tt>). Эта команда может
|
al@811
|
445 выводить список всех установленных пакетов, список категорий (<tt>c</tt> или <tt>cat</tt> или
|
al@811
|
446 <tt>categories</tt>), список пакетов определенной категории, и список пакетов заблокированных от
|
al@811
|
447 обновления (<tt>b</tt> или <tt>blocked</tt>). Вы можете также использовать команду
|
al@811
|
448 <tt><a href="#search">search</a></tt> для вывода списка на основе условия или названия пакета.</p>
|
al@571
|
449
|
al@571
|
450 <pre>
|
al@844
|
451 $ tazpkg list
|
al@844
|
452 $ tazpkg -lc
|
al@844
|
453 $ tazpkg -l <em>games</em>
|
al@844
|
454 $ tazpkg -l <em>игры</em>
|
al@844
|
455 $ tazpkg -lb
|
al@571
|
456 </pre>
|
al@844
|
457 </article>
|
al@571
|
458
|
al@571
|
459
|
al@844
|
460 <article id="list-mirror"><h3>list-mirror</h3>
|
al@571
|
461
|
al@811
|
462 <p>Список пакетов, доступных в <a href="http://mirror.slitaz.org/">репозитории</a>
|
al@811
|
463 (<tt>list-mirror</tt> или <tt>-lm</tt>). Эта команда покажет список пакетов, загруженный из
|
al@811
|
464 репозитория. Если этот список еще не загружался, вам будет предложено запустить
|
al@811
|
465 <code>tazpkg <a href="#recharge">recharge</a></code> с правами администратора (root), чтобы получить
|
al@811
|
466 список доступных пакетов. Параметр <tt>--diff</tt> позволяет отобразить различия между новым и
|
al@811
|
467 текущим списками пакетов.</p>
|
al@571
|
468
|
al@571
|
469 <pre>
|
al@844
|
470 $ tazpkg list-mirror
|
al@844
|
471 $ tazpkg -lm --diff
|
al@571
|
472 </pre>
|
al@844
|
473 </article>
|
al@571
|
474
|
al@571
|
475
|
al@844
|
476 <article id="list-config"><h3>list-config</h3>
|
al@571
|
477
|
al@811
|
478 <p>Список конфигурационных системных файлов. Параметр <tt>--box</tt> отображает список в виде
|
al@844
|
479 таблицы. Вы можете указать имя пакета, чтобы отобразить конфигурационные файлы только для этого
|
al@811
|
480 пакета.</p>
|
al@571
|
481
|
al@571
|
482 <pre>
|
al@811
|
483 $ tazpkg list-config
|
al@811
|
484 $ tazpkg list-config --box
|
al@811
|
485 $ tazpkg list-config <em>slim</em>
|
al@811
|
486 $ tazpkg list-config --box <em>slim</em>
|
al@571
|
487 </pre>
|
al@844
|
488 </article>
|
al@844
|
489 </section>
|
al@571
|
490
|
al@571
|
491
|
al@571
|
492
|
al@571
|
493
|
al@844
|
494 <section>
|
al@844
|
495 <header>Поиск</header>
|
al@571
|
496
|
al@571
|
497
|
al@844
|
498 <article id="search"><h3>search</h3>
|
al@571
|
499
|
al@811
|
500 <p>Поиск пакета по имени владельца или названию пакета (<tt>search</tt> или <tt>-s</tt>). Эта
|
al@811
|
501 команда будет искать в списке установленных пакетов (<tt>-i</tt> или <tt>--installed</tt>) и
|
al@811
|
502 в списке пакетов, доступных в репозитории (<tt>-l</tt> или <tt>--list</tt>). Для того, чтобы
|
al@811
|
503 получить новейший список пакетов из репозитория, просто запустите <code>tazpkg recharge</code> перед
|
al@811
|
504 началом проведения поиска:</p>
|
al@571
|
505
|
al@571
|
506 <pre>
|
al@811
|
507 $ tazpkg search <em>gcc</em>
|
al@811
|
508 $ tazpkg search <em>mt</em> -i
|
al@811
|
509 $ tazpkg search <em>bit</em> -l
|
al@811
|
510 </pre>
|
al@844
|
511 </article>
|
al@811
|
512
|
al@811
|
513
|
al@844
|
514 <article id="search-pkgname"><h3>search-pkgname</h3>
|
al@811
|
515
|
al@811
|
516 <p>Поиск файла среди всех файлов, доступных в репозитории с выводом только названий соответствующих
|
al@811
|
517 пакетов (<tt>search-pkgname</tt> или <tt>-sp</tt>).</p>
|
al@811
|
518
|
al@811
|
519 <pre>
|
al@811
|
520 $ tazpkg search-pkgname <em>libnss</em>
|
al@811
|
521 $ tazpkg -sp <em>/usr/share/fonts</em>
|
al@571
|
522 </pre>
|
al@844
|
523 </article>
|
al@571
|
524
|
al@571
|
525
|
al@844
|
526 <article id="search-file"><h3>search-file</h3>
|
al@571
|
527
|
al@811
|
528 <p>Поиск файла среди всех файлов, которые были установлены с пакетами (<tt>search-file</tt> или
|
al@811
|
529 <tt>-sf</tt>). Это бывает очень полезно, когда нужно найти полный путь к файлу или определить,
|
al@811
|
530 присутствует ли файл в системе. Опция <tt>--mirror</tt> позволяет искать файл среди всех файлов,
|
al@811
|
531 доступных в репозитории. Пример:</p>
|
al@571
|
532
|
al@571
|
533 <pre>
|
al@571
|
534 $ tazpkg search-file <em>libnss</em>
|
al@811
|
535 $ tazpkg -sf <em>/usr/share/fonts</em> --mirror
|
al@811
|
536 </pre>
|
al@844
|
537 </article>
|
al@844
|
538 </section>
|
al@811
|
539
|
al@811
|
540
|
al@811
|
541
|
al@811
|
542
|
al@844
|
543 <section><header>Установка и удаление пакетов</header>
|
al@811
|
544
|
al@811
|
545
|
al@844
|
546 <article id="get"><h3>get</h3>
|
al@811
|
547
|
al@811
|
548 <p>Загрузить пакет из репозитория (если он существует). Загруженный пакет сохраняется в текущей
|
al@811
|
549 папке. Чтобы узнать текущий путь, вы можете использовать команду <code>pwd</code>.</p>
|
al@811
|
550
|
al@811
|
551 <pre>
|
al@844
|
552 $ tazpkg get <em>grub</em>
|
al@844
|
553 $ tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@571
|
554 </pre>
|
al@844
|
555 </article>
|
al@571
|
556
|
al@571
|
557
|
al@844
|
558 <article id="install"><h3>install</h3>
|
al@571
|
559
|
al@811
|
560 <p>Эта команда позволяет устанавливать ранее загруженный пакет с расширением <tt>.tazpkg</tt>
|
al@811
|
561 (<tt>install</tt> или <tt>-i</tt>). См. <tt><a href="#get-install">get-install</a></tt>, если вы
|
al@811
|
562 хотите установить пакет из интернета. Обратите внимание, что вы можете выполнить принудительную
|
al@828
|
563 установку с параметром <tt>--forced</tt>. Параметр <tt>--newconf</tt> позволяет переписать все
|
al@828
|
564 конфигурационные файлы пользователя файлами из пакета. Параметр <tt>--nodeps</tt> позволяет
|
al@828
|
565 установить только указанный пакет без его зависимостей.</p>
|
al@571
|
566
|
al@571
|
567 <pre>
|
al@571
|
568 # tazpkg install <em>пакет-1.0.tazpkg</em>
|
al@811
|
569 # tazpkg -i <em>путь/к/пакету-1.0.tazpkg</em> --forced
|
al@811
|
570 # tazpkg -i <em>путь/к/пакету-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
|
al@571
|
571 </pre>
|
al@844
|
572 </article>
|
al@571
|
573
|
al@571
|
574
|
al@844
|
575 <article id="get-install"><h3>get-install</h3>
|
al@571
|
576
|
al@811
|
577 <p>Загрузить и установить пакет из репозитория в интернете. Эта команда (<tt>get-install</tt> или
|
al@811
|
578 <tt>-gi</tt>) сначала проверяет, существует ли пакет в репозитории и был ли он уже загружен. Для
|
al@828
|
579 получения списка пакетов в репозитории используйте команду <tt><a
|
al@828
|
580 href="#list-mirror">list-mirror</a></tt>. Обратите внимание, что вы можете выполнить принудительную
|
al@828
|
581 установку с параметром <tt>--forced</tt>. Параметр <tt>--newconf</tt> позволяет переписать все
|
al@828
|
582 конфигурационные файлы пользователя файлами из пакета. Параметр <tt>--nodeps</tt> позволяет
|
al@828
|
583 установить только указанный пакет без его зависимостей.</p>
|
al@811
|
584
|
al@828
|
585 <p>Параметр <tt>--forced</tt> позволяет обновить уже установленный пакет.</p>
|
al@811
|
586
|
al@811
|
587 <pre>
|
al@811
|
588 # tazpkg get-install <em>grub</em>
|
al@811
|
589 # tazpkg -gi <em>grub</em> --forced
|
al@811
|
590 # tazpkg -gi <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@811
|
591 </pre>
|
al@844
|
592 </article>
|
al@811
|
593
|
al@811
|
594
|
al@844
|
595 <article id="install-list"><h3>install-list, get-install-list</h3>
|
al@811
|
596
|
al@811
|
597 <p>Установить набор пакетов, перечисленных в файле. Команда <tt>install-list</tt> позволяет вам
|
al@811
|
598 установить за один раз несколько ранее загруженных пакетов, а команда <tt>get-install-list</tt>
|
al@811
|
599 перед установкой списка пакетов предварительно загружает их из интернета. Эти команды также понимают
|
al@571
|
600 параметр форсированной установки:</p>
|
al@571
|
601
|
al@571
|
602 <pre>
|
al@571
|
603 # tazpkg install-list <em>мои-пакеты.list</em>
|
al@571
|
604 # tazpkg get-install-list <em>мои-пакеты.list</em> --forced
|
al@571
|
605 </pre>
|
al@844
|
606 </article>
|
al@571
|
607
|
al@571
|
608
|
al@844
|
609 <article id="remove"><h3>remove</h3>
|
al@811
|
610
|
al@811
|
611 <p>Удалить пакет (<tt>remove</tt> или <tt>-r</tt>). Вас спросят о подтверждении (y/N) удаления
|
al@811
|
612 пакета, а также об удалении пакетов, зависящих от этого пакета, и о переустановке пакетов, которые
|
al@811
|
613 были изменены этим пакетом. Эта команда удаляет все файлы, которые устанавливались в составе
|
al@811
|
614 пакета.</p>
|
al@811
|
615
|
al@828
|
616 <p>Параметр <tt>--auto</tt> удаляет и переустанавливает пакеты без вашего подтверждения.</p>
|
al@811
|
617
|
al@811
|
618 <pre>
|
al@811
|
619 # tazpkg remove <em>bc</em>
|
al@811
|
620 # tazpkg -r <em>gtk+-3</em> --root=<em>/mnt/sda6</em>
|
al@811
|
621 # tazpkg -r <em>nano</em> --auto
|
al@811
|
622 </pre>
|
al@844
|
623 </article>
|
al@811
|
624
|
al@811
|
625
|
al@844
|
626 <article id="reconfigure"><h3>reconfigure</h3>
|
al@811
|
627
|
al@811
|
628 <p>Повторяет пост-установочный скрипт из пакета.</p>
|
al@811
|
629
|
al@811
|
630 <pre>
|
al@811
|
631 # tazpkg reconfigure <em>gcc</em>
|
al@811
|
632 # tazpkg reconfigure <em>gcc</em> --root=<em>/mnt/sda6</em>
|
al@811
|
633 </pre>
|
al@844
|
634 </article>
|
al@811
|
635
|
al@811
|
636
|
al@844
|
637 <article id="link"><h3>link</h3>
|
al@571
|
638
|
al@811
|
639 <p>Эта команда позволяет установить пакет, уже установленный на другом носителе. Установка
|
al@811
|
640 заключается в создании символьных ссылок и требует очень мало памяти. Обычно это применяется, когда
|
al@811
|
641 система работает в оперативной памяти и нужно установить дополнения с USB-флэш.</p>
|
al@571
|
642
|
al@571
|
643 <pre>
|
al@571
|
644 # tazpkg link <em>openoffice /media/usbdisk</em>
|
al@571
|
645 </pre>
|
al@844
|
646 </article>
|
al@571
|
647
|
al@571
|
648
|
al@844
|
649 <article id="set-release"><h3>set-release</h3>
|
al@571
|
650
|
al@811
|
651 <p>Эта команда меняет текущую версию и обновляет все пакеты до последнего релиза выбранной
|
al@811
|
652 версии.</p>
|
al@571
|
653
|
al@571
|
654 <pre>
|
al@811
|
655 # tazpkg set-release <em>cooking</em>
|
al@571
|
656 </pre>
|
al@844
|
657 </article>
|
al@571
|
658
|
al@571
|
659
|
al@844
|
660 <article id="add-flavor"><h3>add-flavor, install-flavor</h3>
|
al@571
|
661
|
al@811
|
662 <p>Установить набор пакетов указанной редакции (flavor). Дополнительно, команда
|
al@811
|
663 <tt>install-flavor</tt> удаляет все прочие установленные пакеты, не входящие в эту редакцию.</p>
|
al@571
|
664
|
al@571
|
665 <pre>
|
al@811
|
666 # tazpkg add-flavor <em>gtkonly</em>
|
al@811
|
667 # tazpkg install-flavor <em>justx</em>
|
al@571
|
668 </pre>
|
al@844
|
669 </article>
|
al@844
|
670 </section>
|
al@571
|
671
|
al@571
|
672
|
al@571
|
673
|
al@811
|
674
|
al@844
|
675 <section><header>Работа с пакетами</header>
|
al@811
|
676
|
al@811
|
677
|
al@844
|
678 <article id="info"><h3>info</h3>
|
al@811
|
679
|
al@828
|
680 <p>Показать всю доступную информацию по интересующему вас пакету. Можно указать название
|
al@828
|
681 установленного пакета или пакета, который еще не установлен, но доступен в репозитории. Также можно
|
al@828
|
682 получить информацию о локальном файле пакета, введя абсолютный или относительный путь к этому файлу
|
al@828
|
683 <tt>.tazpkg</tt>. Информация содержится в базе данных TazPkg и в рецепте пакета — его версия,
|
al@844
|
684 категория, разработчик, сайт и все зависимости (см. также <a href="../cookutils/cookutils.ru.html"
|
al@844
|
685 target="_blank">Cookutils</a> для получения дополнительной информации по рецептам).</p>
|
al@571
|
686
|
al@571
|
687 <pre>
|
al@828
|
688 $ tazpkg info <em>busybox</em>
|
al@828
|
689 $ tazpkg info <em>minitube</em>
|
al@828
|
690 $ tazpkg info <em>packages/comix-4.0.4.tazpkg</em>
|
al@571
|
691 </pre>
|
al@844
|
692 </article>
|
al@571
|
693
|
al@571
|
694
|
al@844
|
695 <article id="desc"><h3>desc</h3>
|
al@571
|
696
|
al@844
|
697 <p>Описание пакета (<tt>desc</tt> или <tt>-d</tt>).</p>
|
al@571
|
698
|
al@571
|
699 <pre>
|
al@828
|
700 $ tazpkg desc <em>busybox</em>
|
al@571
|
701 </pre>
|
al@844
|
702 </article>
|
al@571
|
703
|
al@571
|
704
|
al@844
|
705 <article id="list-files"><h3>list-files</h3>
|
al@571
|
706
|
al@811
|
707 <p>Список всех файлов, которые устанавливаются при установке пакета (<tt>list-files</tt> или
|
al@811
|
708 <tt>-lf</tt>). Эта команда просто читает и отображает файл <tt>files.list</tt> каждого пакета (он
|
al@811
|
709 создается автоматически при создании пакета, а также используется для удаления файлов при удалении
|
al@811
|
710 пакета).</p>
|
al@571
|
711
|
al@571
|
712 <pre>
|
al@844
|
713 $ tazpkg list-files <em>bc</em>
|
al@571
|
714 </pre>
|
al@844
|
715 </article>
|
al@571
|
716
|
al@571
|
717
|
al@844
|
718 <article id="block"><h3>block, unblock, chblock</h3>
|
al@571
|
719
|
al@811
|
720 <p>Команды позволяют вам блокировать (<tt>block</tt> или <tt>-b</tt>) и разблокировать
|
al@811
|
721 (<tt>unblock</tt> или <tt>-u</tt>) установленную версию пакета. Команда <tt>chblock</tt> меняет
|
al@811
|
722 состояние блокировки пакета на противоположное. Заблокированный пакет не будет обновляться командой
|
al@811
|
723 <tt><a href="#upgrade">upgrade</a></tt>. Список заблокированных пакетов находится в файле
|
al@811
|
724 <tt>/var/lib/tazpkg/blocked-packages.list</tt>. Этот файл также можно отредактировать вручную.</p>
|
al@571
|
725
|
al@571
|
726 <pre>
|
al@571
|
727 # tazpkg block <em>grub</em>
|
al@571
|
728 # tazpkg unblock <em>grub</em>
|
al@811
|
729 # tazpkg chblock <em>grub</em>
|
al@571
|
730 </pre>
|
al@844
|
731 </article>
|
al@571
|
732
|
al@571
|
733
|
al@844
|
734 <article id="check"><h3>check</h3>
|
al@571
|
735
|
al@811
|
736 <p>Эта команда может проверить зависимости установленных пакетов и определить, все ли файлы,
|
al@811
|
737 необходимые для переупаковки пакета присутствуют:</p>
|
al@571
|
738
|
al@571
|
739 <pre>
|
al@811
|
740 $ tazpkg check
|
al@811
|
741 $ tazpkg check --full
|
al@811
|
742 $ tazpkg check <em>nano</em>
|
al@811
|
743 $ tazpkg check <em>sakura</em> --full
|
al@571
|
744 </pre>
|
al@844
|
745 </article>
|
al@571
|
746
|
al@571
|
747
|
al@844
|
748 <article id="bugs"><h3>bugs</h3>
|
al@571
|
749
|
al@811
|
750 <p>Показывает список известных ошибок в пакетах. Вы можете указать название единственного пакета,
|
al@811
|
751 для которого нужно показать список ошибок.</p>
|
al@571
|
752
|
al@571
|
753 <pre>
|
al@811
|
754 $ tazpkg bugs
|
al@811
|
755 $ tazpkg bugs <em>мой_пакет</em>
|
al@571
|
756 </pre>
|
al@844
|
757 </article>
|
al@571
|
758
|
al@571
|
759
|
al@844
|
760 <article id="depends"><h3>depends, rdepends</h3>
|
al@571
|
761
|
al@811
|
762 <p>Отображает дерево зависимостей и обратное дерево зависимостей пакета, соответственно.</p>
|
al@571
|
763
|
al@828
|
764 <p>Для команды <code>depends</code>: опция <tt>--mark</tt> отмечает установленные пакеты плюсом,
|
al@828
|
765 а не установленные — минусом. Опция <tt>--total</tt> подсчитывает общее количество отображенных
|
al@828
|
766 пакетов и их суммарный размер. Также, при применении обоих опций будет показано количество и размер
|
al@828
|
767 пакетов, которые будет нужно установить.</p>
|
al@828
|
768
|
al@828
|
769 <p>Для команды <code>rdepends</code>: без опции <tt>--all</tt> вы получите список обратных
|
al@828
|
770 зависимостей, полученный только из установленных программ, а с этой опцией — список полученный из
|
al@828
|
771 всех доступных программ. Опция <tt>--mark</tt> отмечает пакеты так же, как и в команде
|
al@828
|
772 <code>depends</code>.</p>
|
al@828
|
773
|
al@571
|
774 <pre>
|
al@844
|
775 $ tazpkg depends <em>mpd</em>
|
al@844
|
776 $ tazpkg rdepends <em>mpd</em>
|
al@571
|
777 </pre>
|
al@844
|
778 </article>
|
al@571
|
779
|
al@571
|
780
|
al@844
|
781 <article id="extract"><h3>extract</h3>
|
al@571
|
782
|
al@811
|
783 <p>Распаковать пакет в папку (<tt>extract</tt> или <tt>-e</tt>). Если вы не укажете папку
|
al@811
|
784 назначения, то пакет будет распакован в папку с именем <tt><em>пакет-версия</em></tt>, которая будет
|
al@811
|
785 создана в текущей папке.</p>
|
al@811
|
786
|
al@811
|
787 <pre>
|
al@811
|
788 $ tazpkg extract <em>пакет.tazpkg</em>
|
al@811
|
789 $ tazpkg extract <em>пакет.tazpkg папка/назначения</em>
|
al@811
|
790 </pre>
|
al@844
|
791 </article>
|
al@811
|
792
|
al@811
|
793
|
al@844
|
794 <article id="pack"><h3>pack</h3>
|
al@811
|
795
|
al@811
|
796 <p>Эта команда создаст пакет из заранее подготовленной папки или из распакованного пакета. Используя
|
al@844
|
797 эту команду вы можете создать пакет .tazpkg вручную (см. документацию <a
|
al@844
|
798 href="../cookutils/cookutils.ru.html" target="_blank">Cookutils</a> по вопросу автоматического
|
al@844
|
799 создания пакетов).</p>
|
al@811
|
800
|
al@811
|
801 <pre>
|
al@811
|
802 # tazpkg pack <em>пакет-версия</em>
|
al@811
|
803 </pre>
|
al@844
|
804 </article>
|
al@811
|
805
|
al@811
|
806
|
al@844
|
807 <article id="repack"><h3>repack</h3>
|
al@811
|
808
|
al@811
|
809 <p>Эта команда позволяет восстановить пакет из файлов в системе, где он был ранее установлен.</p>
|
al@811
|
810
|
al@811
|
811 <pre>
|
al@844
|
812 # tazpkg repack <em>пакет</em>
|
al@811
|
813 </pre>
|
al@844
|
814 </article>
|
al@811
|
815
|
al@811
|
816
|
al@844
|
817 <article id="repack-config"><h3>repack-config</h3>
|
al@811
|
818
|
al@811
|
819 <p>Эта команда воссоздает пакет с конфигурационными системными файлами (см.
|
al@811
|
820 <tt><a href="#list-config">list-config</a></tt>). Для того, чтобы восстановить текущую конфигурацию,
|
al@811
|
821 потом достаточно будет установить созданный пакет.</p>
|
al@811
|
822
|
al@811
|
823 <pre>
|
al@811
|
824 # tazpkg repack-config
|
al@811
|
825 </pre>
|
al@844
|
826 </article>
|
al@811
|
827
|
al@811
|
828
|
al@844
|
829 <article id="recompress"><h3>recompress</h3>
|
al@811
|
830
|
al@811
|
831 <p>Перепаковать CPIO-архив .tazpkg с помощью LZMA. Эта команда нужна только для того, чтобы
|
al@811
|
832 уменьшить размер имеющихся старых пакетов, созданных для SliTaz 2.0.</p>
|
al@811
|
833
|
al@811
|
834 <pre>
|
al@844
|
835 # tazpkg recompress <em>пакет.tazpkg</em>
|
al@811
|
836 </pre>
|
al@844
|
837 </article>
|
al@811
|
838
|
al@811
|
839
|
al@844
|
840 <article id="convert"><h3>convert</h3>
|
al@811
|
841
|
al@811
|
842 <p>Преобразует пакеты «чужих» дистрибутивов в пакеты SliTaz (.tazpkg).</p>
|
al@811
|
843
|
al@811
|
844 <p>Поддерживаемые форматы пакетов:</p>
|
al@811
|
845
|
al@811
|
846 <ul>
|
al@811
|
847 <li><a href="https://packages.debian.org/search" target="_blank">пакеты Debian</a>
|
al@811
|
848 (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li>
|
al@811
|
849 <li><a href="http://rpmfind.net/linux/rpm2html/search.php" target="_blank">пакеты RPM</a>
|
al@811
|
850 (<tt>*.rpm</tt>)</li>
|
al@811
|
851 <li><a href="http://www.slax.org/" target="_blank">пакеты Slax</a> (<tt>*.sb</tt>)</li>
|
al@811
|
852 <li><a href="http://puppylinux.org/" target="_blank">пакеты Puppy</a> (<tt>*.sfs</tt>,
|
al@811
|
853 <tt>*.pet</tt>)</li>
|
al@811
|
854 <li><a href="http://www.slackware.com/packages/" target="_blank">пакеты Slackware</a>
|
al@811
|
855 (<tt>*.tgz</tt>)</li>
|
al@811
|
856 <li><a href="http://www.nutyx.org/" target="_blank">пакеты NuTyX</a>
|
al@811
|
857 (<tt>*.cards.tar.xz</tt>)</li>
|
al@811
|
858 <li><a href="https://www.archlinux.org/packages/" target="_blank">пакеты Arch Linux</a> / <a
|
al@811
|
859 href="http://pkgs.alpinelinux.org/packages" target="_blank">Alpine Linux</a>
|
al@811
|
860 (<tt>*.apk</tt>, <tt>*.pkg.tar.gz</tt>, <tt>*.pkg.tar.xz</tt>)</li>
|
al@811
|
861 <li><a href="http://wiki.openwrt.org/doc/packages" target="_blank">пакеты OpenWrt</a>
|
al@811
|
862 (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li>
|
al@811
|
863 <li><a href="http://0.tuxfamily.org/doku.php/paquets/start" target="_blank">пакеты 0Linux</a>
|
al@811
|
864 (<tt>*.spack</tt>)</li>
|
al@811
|
865 <li><a href="http://www.paldo.org/index-section-packages.html" target="_blank">пакеты paldo</a>
|
al@811
|
866 (<tt>*.tar.bz2</tt>)</li>
|
al@811
|
867 <li><a href="http://www.voidlinux.eu/packages/" target="_blank">пакеты Void</a>
|
al@811
|
868 (<tt>*.xbps</tt>)</li>
|
al@811
|
869 <li><a href="http://tinycorelinux.net/" target="_blank">пакеты Tinycore</a> (<tt>*.tce</tt>,
|
al@811
|
870 <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li>
|
al@811
|
871 </ul>
|
al@811
|
872
|
al@811
|
873 <pre>
|
al@811
|
874 # tazpkg convert <em>файл-чужого-пакета</em>
|
al@811
|
875 </pre>
|
al@844
|
876 </article>
|
al@811
|
877
|
al@811
|
878
|
al@844
|
879 <article id="list-suggested"><h3>list-suggested</h3>
|
al@811
|
880
|
al@811
|
881 <p>Список предложенных пакетов для каждого из ваших установленных пакетов. С параметром
|
al@811
|
882 <tt>--all</tt> будет отображен полный список предложенных пакетов, а без параметра — только список
|
al@828
|
883 предложенных пакетов, которые еще не установлены.</p>
|
al@811
|
884
|
al@811
|
885 <pre>
|
al@811
|
886 $ tazpkg list-suggested
|
al@811
|
887 $ tazpkg list-suggested --all
|
al@811
|
888 </pre>
|
al@844
|
889 </article>
|
al@844
|
890 </section>
|
al@811
|
891
|
al@811
|
892
|
al@811
|
893
|
al@811
|
894
|
al@844
|
895 <section><header>Работа с репозиториями</header>
|
al@811
|
896
|
al@811
|
897
|
al@844
|
898 <article id="recharge"><h3>recharge</h3>
|
al@811
|
899
|
al@811
|
900 <p>Обновление списка пакетов, доступных в репозитории. Эта команда загрузит из репозитория самую
|
al@811
|
901 последнюю базу данных устанавливаемых пакетов и, прежде чем продолжить, сохранит старую базу. После
|
al@811
|
902 обновления списка, вы можете использовать команды <tt><a href="#list">list</a></tt> и
|
al@811
|
903 <tt><a href="#search">search</a></tt>. Для просмотра списка различий используйте команду
|
al@811
|
904 <code>list-mirror --diff</code>, а для просмотра и обновления пакетов просто скомандуйте
|
al@811
|
905 <tt><a href="#upgrade">upgrade</a></tt>.</p>
|
al@811
|
906
|
al@811
|
907 <p>Команда без параметров обновит базы данных всех ваших репозиториев. Вы можете указать, какой
|
al@811
|
908 репозиторий следует обновить: «main» для главного репозитория или имя неофициального репозитория.
|
al@811
|
909 Параметр <tt>--root=</tt> позволяет указать корень файловой системы, где будут обновляться базы
|
al@811
|
910 данных пакетов.</p>
|
al@811
|
911
|
al@811
|
912 <pre>
|
al@811
|
913 # tazpkg recharge
|
al@811
|
914 # tazpkg recharge main
|
al@811
|
915 # tazpkg recharge <em>Мой_неофициальный</em>
|
al@811
|
916 # tazpkg recharge --root=<em>/mnt/sda6</em>
|
al@811
|
917 </pre>
|
al@844
|
918 </article>
|
al@811
|
919
|
al@811
|
920
|
al@844
|
921 <article id="upgrade"><h3>upgrade</h3>
|
al@811
|
922
|
al@811
|
923 <p>Команда позволяет обновить все установленные пакеты, доступные в текущем репозитории
|
al@811
|
924 (<tt>upgrade</tt> или <tt>up</tt>). Обновление пакетов — важная составляющая безопасности системы, и
|
al@811
|
925 вы можете чувствовать себя в безопасности с последними обновлениями и исправлениями. Хотя проект
|
al@811
|
926 SliTaz и крохотный, но он обеспечивает регулярные обновления по безопасности и как правило,
|
al@811
|
927 предоставляет последние версии ПО. Обратите внимание, что эта функция предназначена для людей,
|
al@811
|
928 установивших SliTaz на жесткий диск. Обновленные пакеты в режиме Live CD, будут потеряны при
|
al@811
|
929 выключении системы.</p>
|
al@811
|
930
|
al@828
|
931 <p>Вначале база данных пакетов автоматически обновляется (<tt><a href="#recharge">recharge</a></tt>)
|
al@828
|
932 для того, чтобы предоставить вам актуальный список пакетов, которые вы сможете обновить.</p>
|
al@828
|
933
|
al@811
|
934 <p>Команда без параметров будет работать в интерактивном режиме и спрашивать перед установкой
|
al@828
|
935 пакетов. Вы можете указать один из следующих параметров: <tt>-c</tt> или <tt>--check</tt> чтобы
|
al@828
|
936 только проверить обновления; <tt>-i</tt> или <tt>--install</tt> чтобы проверить обновления
|
al@828
|
937 и установить их все.</p>
|
al@811
|
938
|
al@811
|
939 <pre>
|
al@828
|
940 # tazpkg upgrade
|
al@828
|
941 # tazpkg up --check
|
al@828
|
942 # tazpkg up -i
|
al@811
|
943 </pre>
|
al@844
|
944 </article>
|
al@811
|
945
|
al@811
|
946
|
al@844
|
947 <article id="setup-mirror"><h3>setup-mirror</h3>
|
al@811
|
948
|
al@811
|
949 <p>Установка адреса репозитория (<tt>setup-mirror</tt> или <tt>-sm</tt>). Эта команда запросит URL
|
al@811
|
950 нового репозитория. Обратите внимание, что вы также можете изменить основной файл
|
al@811
|
951 <tt>/var/lib/tazpkg/mirror</tt>. URL-адрес должен указывать на папку, содержащую пакеты и файл
|
al@811
|
952 <tt>packages.info</tt>.</p>
|
al@811
|
953
|
al@811
|
954 <pre>
|
al@811
|
955 # tazpkg setup-mirror
|
al@811
|
956 </pre>
|
al@844
|
957 </article>
|
al@811
|
958
|
al@811
|
959
|
al@844
|
960 <article id="add-undigest"><h3>add-undigest, setup-undigest</h3>
|
al@811
|
961
|
al@811
|
962 <p>Устанавливает адрес дополнительного неофициального репозитория для тестирования пакетов, которые
|
al@811
|
963 еще не присутствуют в официальных репозиториях. Обратите внимание, вы можете также вручную
|
al@811
|
964 редактировать файлы в <tt>/var/lib/tazpkg/undigest/<em>имя_репозитория</em></tt>. URL-адрес должен
|
al@811
|
965 указывать на папку, содержащую пакеты и файл <tt>packages.info</tt>:</p>
|
al@571
|
966
|
al@571
|
967 <pre>
|
al@571
|
968 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
|
al@571
|
969 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
|
al@571
|
970 </pre>
|
al@844
|
971 </article>
|
al@571
|
972
|
al@571
|
973
|
al@844
|
974 <article id="list-undigest"><h3>list-undigest</h3>
|
al@811
|
975
|
al@811
|
976 <p>Список дополнительных неофициальных репозиториев. Параметр <tt>--box</tt> выведет список в форме
|
al@811
|
977 таблицы.</p>
|
al@811
|
978
|
al@811
|
979 <pre>
|
al@844
|
980 $ tazpkg list-undigest
|
al@844
|
981 $ tazpkg list-undigest --box
|
al@811
|
982 </pre>
|
al@844
|
983 </article>
|
al@811
|
984
|
al@811
|
985
|
al@844
|
986 <article id="remove-undigest"><h3>remove-undigest</h3>
|
al@571
|
987
|
al@811
|
988 <p>Удаляет адрес неофициального репозитория. Перед удалением вас спросят о подтверждении.</p>
|
al@571
|
989
|
al@571
|
990 <pre>
|
al@571
|
991 # tazpkg remove-undigest <em>my-repository</em>
|
al@571
|
992 </pre>
|
al@844
|
993 </article>
|
al@844
|
994 </section>
|
al@571
|
995
|
al@571
|
996
|
al@844
|
997
|
al@844
|
998
|
al@844
|
999 <section><header>Мэйнтейнер</header>
|
al@571
|
1000
|
al@571
|
1001 <p>Christophe Lincoln <pankso at slitaz.org></p>
|
al@844
|
1002 </section>
|
al@571
|
1003
|
al@844
|
1004
|
al@844
|
1005
|
al@828
|
1006
|
al@828
|
1007 <footer>
|
al@844
|
1008 Copyright © 2015 <a href="http://www.slitaz.org/ru/">SliTaz GNU/Linux</a>
|
al@828
|
1009 </footer>
|
al@828
|
1010
|
al@571
|
1011 </body>
|
al@571
|
1012 </html>
|