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@811
|
264 <li><a href="#shell">shell</a>: запустить интерактивную оболочку TazPkg</li>
|
al@811
|
265 </ul>
|
al@844
|
266 </article>
|
al@811
|
267
|
al@811
|
268
|
al@844
|
269 <article>
|
al@844
|
270 <header>Работа со списками</header>
|
al@811
|
271
|
al@811
|
272 <ul>
|
al@811
|
273 <li><a href="#list">list</a>: список установленных пакетов</li>
|
al@811
|
274 <li><a href="#list-mirror">list-mirror</a>: список всех доступных в репозитории пакетов</li>
|
al@811
|
275 <li><a href="#list-config">list-config</a>: список всех конфигурационных файлов</li>
|
al@811
|
276 </ul>
|
al@844
|
277 </article>
|
al@811
|
278
|
al@811
|
279
|
al@844
|
280 <article>
|
al@844
|
281 <header>Поиск</header>
|
al@811
|
282
|
al@811
|
283 <ul>
|
al@811
|
284 <li><a href="#search">search</a>: поиск пакета по шаблону или названию</li>
|
al@811
|
285 <li><a href="#search-pkgname">search-pkgname</a>: поиск в репозитории пакета, имеющего указанный
|
al@811
|
286 файл</li>
|
al@811
|
287 <li><a href="#search-file">search-file</a>: поиск файла среди файлов всех установленных
|
al@811
|
288 пакетов</li>
|
al@811
|
289 </ul>
|
al@844
|
290 </article>
|
al@811
|
291
|
al@811
|
292
|
al@844
|
293 <article>
|
al@844
|
294 <header>Установка и удаление пакетов</header>
|
al@811
|
295
|
al@811
|
296 <ul>
|
al@811
|
297 <li><a href="#get">get</a>: загрузить пакет в текущую папку</li>
|
al@811
|
298 <li><a href="#install">install</a>: установить локальный пакет</li>
|
al@811
|
299 <li><a href="#get-install">get-install</a>: загрузить пакет из репозитория и установить его</li>
|
al@811
|
300 <li><a href="#install-list">install-list</a>: установить все пакеты из списка пакетов</li>
|
al@811
|
301 <li><a href="#install-list">get-install-list</a>: загрузить из репозитория список пакетов
|
al@811
|
302 и установить их</li>
|
al@811
|
303 <li><a href="#remove">remove</a>: удалить указанный пакет и все установленные им файлы</li>
|
al@811
|
304 <li><a href="#reconfigure">reconfigure</a>: повторно выполнить пост-установочный скрипт из
|
al@811
|
305 пакета</li>
|
al@811
|
306 <li><a href="#link">link</a>: присоединить пакет из другого установленного SliTaz</li>
|
al@811
|
307 <li><a href="#set-release">set-release</a>: изменить релиз и обновить пакеты</li>
|
al@811
|
308 <li><a href="#add-flavor">add-flavor</a>: установить список пакетов flavor</li>
|
al@811
|
309 <li><a href="#add-flavor">install-flavor</a>: установить список пакетов flavor и удалить
|
al@811
|
310 прочие</li>
|
al@811
|
311 </ul>
|
al@844
|
312 </article>
|
al@811
|
313
|
al@811
|
314
|
al@844
|
315 <article>
|
al@844
|
316 <header>Работа с пакетами</header>
|
al@811
|
317
|
al@811
|
318 <ul>
|
al@811
|
319 <li><a href="#info">info</a>: информация о пакете</li>
|
al@811
|
320 <li><a href="#desc">desc</a>: описание пакета</li>
|
al@811
|
321 <li><a href="#list-files">list-files</a>: список файлов пакета</li>
|
al@811
|
322 <li><a href="#block">block, unblock</a>: блокировать или разблокировать установленный пакет для
|
al@811
|
323 обновлений</li>
|
al@811
|
324 <li><a href="#check">check</a>: проверить целостность установленных пакетов</li>
|
al@811
|
325 <li><a href="#bugs">bugs</a>: известные ошибки в пакетах</li>
|
al@811
|
326 <li><a href="#depends">depends</a>: показать дерево зависимостей</li>
|
al@811
|
327 <li><a href="#depends">rdepends</a>: показать дерево обратных зависимостей</li>
|
al@811
|
328 <li><a href="#extract">extract</a>: распаковать пакет (*.tazpkg) в папку</li>
|
al@811
|
329 <li><a href="#pack">pack</a>: упаковать распакованное или подготовленное дерево пакета</li>
|
al@811
|
330 <li><a href="#repack">repack</a>: создать пакет из файлов установленного пакета</li>
|
al@811
|
331 <li><a href="#repack-config">repack-config</a>: создать пакет со всеми конфигурационными
|
al@811
|
332 файлами</li>
|
al@811
|
333 <li><a href="#recompress">recompress</a>: перепаковать пакет с лучшей степенью сжатия</li>
|
al@811
|
334 <li><a href="#convert">convert</a>: конвертировать «чужой» пакет в формат tazpkg</li>
|
al@811
|
335 <li><a href="#list-suggested">list-suggested</a>: список предлагаемых пакетов</li>
|
al@811
|
336 </ul>
|
al@844
|
337 </article>
|
al@811
|
338
|
al@811
|
339
|
al@844
|
340 <article>
|
al@844
|
341 <header>Работа с репозиториями</header>
|
al@811
|
342
|
al@811
|
343 <ul>
|
al@811
|
344 <li><a href="#recharge">recharge</a>: получить свежий список пакетов репозитория</li>
|
al@811
|
345 <li><a href="#upgrade">upgrade</a>: проверить, показать и установить обновления</li>
|
al@811
|
346 <li><a href="#setup-mirror">setup-mirror</a>: изменить настройки URL репозитория</li>
|
al@811
|
347 <li><a href="#add-undigest">setup-undigest</a>: обновить неофициальный репозиторий</li>
|
al@811
|
348 <li><a href="#list-undigest">list-undigest</a>: список неофициальных репозиториев</li>
|
al@811
|
349 <li><a href="#add-undigest">add-undigest</a>: добавить неофициальный репозиторий</li>
|
al@811
|
350 <li><a href="#remove-undigest">remove-undigest</a>: удалить неофициальный репозиторий</li>
|
al@811
|
351 </ul>
|
al@844
|
352 </article>
|
al@844
|
353 </section>
|
al@811
|
354
|
al@811
|
355
|
al@811
|
356
|
al@811
|
357
|
al@844
|
358 <section>
|
al@844
|
359 <header>Служебные команды</header>
|
al@811
|
360
|
al@811
|
361
|
al@844
|
362 <article id="usage"><h3>usage</h3>
|
al@811
|
363
|
al@811
|
364 <p>Отобразить полный список команд TazPkg с кратким описанием.</p>
|
al@811
|
365
|
al@811
|
366 <pre>
|
al@811
|
367 $ tazpkg usage
|
al@811
|
368 $ tazpkg
|
al@811
|
369 </pre>
|
al@844
|
370 </article>
|
al@811
|
371
|
al@811
|
372
|
al@844
|
373 <article id="help"><h3>help</h3>
|
al@811
|
374
|
al@811
|
375 <p>Отобразить справку по выбранной команде (<tt>help</tt> или <tt>-h</tt>). Можно вводить краткое
|
al@811
|
376 имя команды, полное имя, либо часть полного имени. Можно игнорировать дефисы в начале краткого
|
al@811
|
377 имени. В случае, если запрошенной части полного имени соответствуют несколько имен команд, будет
|
al@811
|
378 предложено уточнить имя команды.</p>
|
al@811
|
379
|
al@811
|
380 <pre>
|
al@811
|
381 $ tazpkg help <em>-gi</em>
|
al@811
|
382 $ tazpkg -h <em>us</em>
|
al@811
|
383 </pre>
|
al@844
|
384 </article>
|
al@811
|
385
|
al@811
|
386
|
al@844
|
387 <article id="activity"><h3>activity</h3>
|
al@811
|
388
|
al@811
|
389 <p>Показать журнал действий TazPkg (<tt>activity</tt> или <tt>log</tt> или <tt>-a</tt>). При помощи
|
al@811
|
390 параметра <tt>--nb=</tt> можно указать количество отображаемых строк журнала.</p>
|
al@811
|
391 <pre>
|
al@811
|
392 $ tazpkg activity
|
al@811
|
393 $ tazpkg -a --nb=<em>20</em>
|
al@811
|
394 </pre>
|
al@844
|
395 </article>
|
al@811
|
396
|
al@811
|
397
|
al@844
|
398 <article id="clean-cache"><h3>clean-cache</h3>
|
al@811
|
399
|
al@811
|
400 <p>Удалить пакеты *.tazpkg, загруженные в кэш (<tt>clean-cache</tt> или <tt>-cc</tt>). Во время
|
al@811
|
401 установки TazPkg сохраняет копии пакетов, загруженных из интернета. Это сделано для того, чтобы
|
al@811
|
402 сохранить трафик в случае переустановки, но вы можете захотеть освободить место на жестком диске или
|
al@811
|
403 повторно загрузить пакеты.</p>
|
al@811
|
404
|
al@811
|
405 <pre>
|
al@811
|
406 # tazpkg clean-cache
|
al@811
|
407 # tazpkg -cc
|
al@811
|
408 </pre>
|
al@844
|
409 </article>
|
al@811
|
410
|
al@811
|
411
|
al@844
|
412 <article id="shell"><h3>shell</h3>
|
al@811
|
413
|
al@811
|
414 <p>Запустить интерактивную оболочку TazPkg. Здесь вы можете ввести все команды TazPkg, описанные
|
al@811
|
415 выше.</p>
|
al@811
|
416 <pre>
|
al@811
|
417 $ tazpkg shell
|
al@811
|
418 # tazpkg shell
|
al@811
|
419 </pre>
|
al@844
|
420 </article>
|
al@844
|
421 </section>
|
al@811
|
422
|
al@811
|
423
|
al@811
|
424
|
al@811
|
425
|
al@844
|
426 <section>
|
al@844
|
427 <header>Работа со списками</header>
|
al@811
|
428
|
al@811
|
429
|
al@844
|
430 <article id="list"><h3>list</h3>
|
al@571
|
431
|
al@811
|
432 <p>Список пакетов, установленных в системе (<tt>list</tt> или <tt>-l</tt>). Эта команда может
|
al@811
|
433 выводить список всех установленных пакетов, список категорий (<tt>c</tt> или <tt>cat</tt> или
|
al@811
|
434 <tt>categories</tt>), список пакетов определенной категории, и список пакетов заблокированных от
|
al@811
|
435 обновления (<tt>b</tt> или <tt>blocked</tt>). Вы можете также использовать команду
|
al@811
|
436 <tt><a href="#search">search</a></tt> для вывода списка на основе условия или названия пакета.</p>
|
al@571
|
437
|
al@571
|
438 <pre>
|
al@844
|
439 $ tazpkg list
|
al@844
|
440 $ tazpkg -lc
|
al@844
|
441 $ tazpkg -l <em>games</em>
|
al@844
|
442 $ tazpkg -l <em>игры</em>
|
al@844
|
443 $ tazpkg -lb
|
al@571
|
444 </pre>
|
al@844
|
445 </article>
|
al@571
|
446
|
al@571
|
447
|
al@844
|
448 <article id="list-mirror"><h3>list-mirror</h3>
|
al@571
|
449
|
al@811
|
450 <p>Список пакетов, доступных в <a href="http://mirror.slitaz.org/">репозитории</a>
|
al@811
|
451 (<tt>list-mirror</tt> или <tt>-lm</tt>). Эта команда покажет список пакетов, загруженный из
|
al@811
|
452 репозитория. Если этот список еще не загружался, вам будет предложено запустить
|
al@811
|
453 <code>tazpkg <a href="#recharge">recharge</a></code> с правами администратора (root), чтобы получить
|
al@811
|
454 список доступных пакетов. Параметр <tt>--diff</tt> позволяет отобразить различия между новым и
|
al@811
|
455 текущим списками пакетов.</p>
|
al@571
|
456
|
al@571
|
457 <pre>
|
al@844
|
458 $ tazpkg list-mirror
|
al@844
|
459 $ tazpkg -lm --diff
|
al@571
|
460 </pre>
|
al@844
|
461 </article>
|
al@571
|
462
|
al@571
|
463
|
al@844
|
464 <article id="list-config"><h3>list-config</h3>
|
al@571
|
465
|
al@811
|
466 <p>Список конфигурационных системных файлов. Параметр <tt>--box</tt> отображает список в виде
|
al@844
|
467 таблицы. Вы можете указать имя пакета, чтобы отобразить конфигурационные файлы только для этого
|
al@811
|
468 пакета.</p>
|
al@571
|
469
|
al@571
|
470 <pre>
|
al@811
|
471 $ tazpkg list-config
|
al@811
|
472 $ tazpkg list-config --box
|
al@811
|
473 $ tazpkg list-config <em>slim</em>
|
al@811
|
474 $ tazpkg list-config --box <em>slim</em>
|
al@571
|
475 </pre>
|
al@844
|
476 </article>
|
al@844
|
477 </section>
|
al@571
|
478
|
al@571
|
479
|
al@571
|
480
|
al@571
|
481
|
al@844
|
482 <section>
|
al@844
|
483 <header>Поиск</header>
|
al@571
|
484
|
al@571
|
485
|
al@844
|
486 <article id="search"><h3>search</h3>
|
al@571
|
487
|
al@811
|
488 <p>Поиск пакета по имени владельца или названию пакета (<tt>search</tt> или <tt>-s</tt>). Эта
|
al@811
|
489 команда будет искать в списке установленных пакетов (<tt>-i</tt> или <tt>--installed</tt>) и
|
al@811
|
490 в списке пакетов, доступных в репозитории (<tt>-l</tt> или <tt>--list</tt>). Для того, чтобы
|
al@811
|
491 получить новейший список пакетов из репозитория, просто запустите <code>tazpkg recharge</code> перед
|
al@811
|
492 началом проведения поиска:</p>
|
al@571
|
493
|
al@571
|
494 <pre>
|
al@811
|
495 $ tazpkg search <em>gcc</em>
|
al@811
|
496 $ tazpkg search <em>mt</em> -i
|
al@811
|
497 $ tazpkg search <em>bit</em> -l
|
al@811
|
498 </pre>
|
al@844
|
499 </article>
|
al@811
|
500
|
al@811
|
501
|
al@844
|
502 <article id="search-pkgname"><h3>search-pkgname</h3>
|
al@811
|
503
|
al@811
|
504 <p>Поиск файла среди всех файлов, доступных в репозитории с выводом только названий соответствующих
|
al@811
|
505 пакетов (<tt>search-pkgname</tt> или <tt>-sp</tt>).</p>
|
al@811
|
506
|
al@811
|
507 <pre>
|
al@811
|
508 $ tazpkg search-pkgname <em>libnss</em>
|
al@811
|
509 $ tazpkg -sp <em>/usr/share/fonts</em>
|
al@571
|
510 </pre>
|
al@844
|
511 </article>
|
al@571
|
512
|
al@571
|
513
|
al@844
|
514 <article id="search-file"><h3>search-file</h3>
|
al@571
|
515
|
al@811
|
516 <p>Поиск файла среди всех файлов, которые были установлены с пакетами (<tt>search-file</tt> или
|
al@811
|
517 <tt>-sf</tt>). Это бывает очень полезно, когда нужно найти полный путь к файлу или определить,
|
al@811
|
518 присутствует ли файл в системе. Опция <tt>--mirror</tt> позволяет искать файл среди всех файлов,
|
al@811
|
519 доступных в репозитории. Пример:</p>
|
al@571
|
520
|
al@571
|
521 <pre>
|
al@571
|
522 $ tazpkg search-file <em>libnss</em>
|
al@811
|
523 $ tazpkg -sf <em>/usr/share/fonts</em> --mirror
|
al@811
|
524 </pre>
|
al@844
|
525 </article>
|
al@844
|
526 </section>
|
al@811
|
527
|
al@811
|
528
|
al@811
|
529
|
al@811
|
530
|
al@844
|
531 <section><header>Установка и удаление пакетов</header>
|
al@811
|
532
|
al@811
|
533
|
al@844
|
534 <article id="get"><h3>get</h3>
|
al@811
|
535
|
al@811
|
536 <p>Загрузить пакет из репозитория (если он существует). Загруженный пакет сохраняется в текущей
|
al@811
|
537 папке. Чтобы узнать текущий путь, вы можете использовать команду <code>pwd</code>.</p>
|
al@811
|
538
|
al@811
|
539 <pre>
|
al@844
|
540 $ tazpkg get <em>grub</em>
|
al@844
|
541 $ tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@571
|
542 </pre>
|
al@844
|
543 </article>
|
al@571
|
544
|
al@571
|
545
|
al@844
|
546 <article id="install"><h3>install</h3>
|
al@571
|
547
|
al@811
|
548 <p>Эта команда позволяет устанавливать ранее загруженный пакет с расширением <tt>.tazpkg</tt>
|
al@811
|
549 (<tt>install</tt> или <tt>-i</tt>). См. <tt><a href="#get-install">get-install</a></tt>, если вы
|
al@811
|
550 хотите установить пакет из интернета. Обратите внимание, что вы можете выполнить принудительную
|
al@828
|
551 установку с параметром <tt>--forced</tt>. Параметр <tt>--newconf</tt> позволяет переписать все
|
al@828
|
552 конфигурационные файлы пользователя файлами из пакета. Параметр <tt>--nodeps</tt> позволяет
|
al@828
|
553 установить только указанный пакет без его зависимостей.</p>
|
al@571
|
554
|
al@571
|
555 <pre>
|
al@571
|
556 # tazpkg install <em>пакет-1.0.tazpkg</em>
|
al@811
|
557 # tazpkg -i <em>путь/к/пакету-1.0.tazpkg</em> --forced
|
al@811
|
558 # tazpkg -i <em>путь/к/пакету-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
|
al@571
|
559 </pre>
|
al@844
|
560 </article>
|
al@571
|
561
|
al@571
|
562
|
al@844
|
563 <article id="get-install"><h3>get-install</h3>
|
al@571
|
564
|
al@811
|
565 <p>Загрузить и установить пакет из репозитория в интернете. Эта команда (<tt>get-install</tt> или
|
al@811
|
566 <tt>-gi</tt>) сначала проверяет, существует ли пакет в репозитории и был ли он уже загружен. Для
|
al@828
|
567 получения списка пакетов в репозитории используйте команду <tt><a
|
al@828
|
568 href="#list-mirror">list-mirror</a></tt>. Обратите внимание, что вы можете выполнить принудительную
|
al@828
|
569 установку с параметром <tt>--forced</tt>. Параметр <tt>--newconf</tt> позволяет переписать все
|
al@828
|
570 конфигурационные файлы пользователя файлами из пакета. Параметр <tt>--nodeps</tt> позволяет
|
al@828
|
571 установить только указанный пакет без его зависимостей.</p>
|
al@811
|
572
|
al@828
|
573 <p>Параметр <tt>--forced</tt> позволяет обновить уже установленный пакет.</p>
|
al@811
|
574
|
al@811
|
575 <pre>
|
al@811
|
576 # tazpkg get-install <em>grub</em>
|
al@811
|
577 # tazpkg -gi <em>grub</em> --forced
|
al@811
|
578 # tazpkg -gi <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@811
|
579 </pre>
|
al@844
|
580 </article>
|
al@811
|
581
|
al@811
|
582
|
al@844
|
583 <article id="install-list"><h3>install-list, get-install-list</h3>
|
al@811
|
584
|
al@811
|
585 <p>Установить набор пакетов, перечисленных в файле. Команда <tt>install-list</tt> позволяет вам
|
al@811
|
586 установить за один раз несколько ранее загруженных пакетов, а команда <tt>get-install-list</tt>
|
al@811
|
587 перед установкой списка пакетов предварительно загружает их из интернета. Эти команды также понимают
|
al@571
|
588 параметр форсированной установки:</p>
|
al@571
|
589
|
al@571
|
590 <pre>
|
al@571
|
591 # tazpkg install-list <em>мои-пакеты.list</em>
|
al@571
|
592 # tazpkg get-install-list <em>мои-пакеты.list</em> --forced
|
al@571
|
593 </pre>
|
al@844
|
594 </article>
|
al@571
|
595
|
al@571
|
596
|
al@844
|
597 <article id="remove"><h3>remove</h3>
|
al@811
|
598
|
al@811
|
599 <p>Удалить пакет (<tt>remove</tt> или <tt>-r</tt>). Вас спросят о подтверждении (y/N) удаления
|
al@811
|
600 пакета, а также об удалении пакетов, зависящих от этого пакета, и о переустановке пакетов, которые
|
al@811
|
601 были изменены этим пакетом. Эта команда удаляет все файлы, которые устанавливались в составе
|
al@811
|
602 пакета.</p>
|
al@811
|
603
|
al@828
|
604 <p>Параметр <tt>--auto</tt> удаляет и переустанавливает пакеты без вашего подтверждения.</p>
|
al@811
|
605
|
al@811
|
606 <pre>
|
al@811
|
607 # tazpkg remove <em>bc</em>
|
al@811
|
608 # tazpkg -r <em>gtk+-3</em> --root=<em>/mnt/sda6</em>
|
al@811
|
609 # tazpkg -r <em>nano</em> --auto
|
al@811
|
610 </pre>
|
al@844
|
611 </article>
|
al@811
|
612
|
al@811
|
613
|
al@844
|
614 <article id="reconfigure"><h3>reconfigure</h3>
|
al@811
|
615
|
al@811
|
616 <p>Повторяет пост-установочный скрипт из пакета.</p>
|
al@811
|
617
|
al@811
|
618 <pre>
|
al@811
|
619 # tazpkg reconfigure <em>gcc</em>
|
al@811
|
620 # tazpkg reconfigure <em>gcc</em> --root=<em>/mnt/sda6</em>
|
al@811
|
621 </pre>
|
al@844
|
622 </article>
|
al@811
|
623
|
al@811
|
624
|
al@844
|
625 <article id="link"><h3>link</h3>
|
al@571
|
626
|
al@811
|
627 <p>Эта команда позволяет установить пакет, уже установленный на другом носителе. Установка
|
al@811
|
628 заключается в создании символьных ссылок и требует очень мало памяти. Обычно это применяется, когда
|
al@811
|
629 система работает в оперативной памяти и нужно установить дополнения с USB-флэш.</p>
|
al@571
|
630
|
al@571
|
631 <pre>
|
al@571
|
632 # tazpkg link <em>openoffice /media/usbdisk</em>
|
al@571
|
633 </pre>
|
al@844
|
634 </article>
|
al@571
|
635
|
al@571
|
636
|
al@844
|
637 <article id="set-release"><h3>set-release</h3>
|
al@571
|
638
|
al@811
|
639 <p>Эта команда меняет текущую версию и обновляет все пакеты до последнего релиза выбранной
|
al@811
|
640 версии.</p>
|
al@571
|
641
|
al@571
|
642 <pre>
|
al@811
|
643 # tazpkg set-release <em>cooking</em>
|
al@571
|
644 </pre>
|
al@844
|
645 </article>
|
al@571
|
646
|
al@571
|
647
|
al@844
|
648 <article id="add-flavor"><h3>add-flavor, install-flavor</h3>
|
al@571
|
649
|
al@811
|
650 <p>Установить набор пакетов указанной редакции (flavor). Дополнительно, команда
|
al@811
|
651 <tt>install-flavor</tt> удаляет все прочие установленные пакеты, не входящие в эту редакцию.</p>
|
al@571
|
652
|
al@571
|
653 <pre>
|
al@811
|
654 # tazpkg add-flavor <em>gtkonly</em>
|
al@811
|
655 # tazpkg install-flavor <em>justx</em>
|
al@571
|
656 </pre>
|
al@844
|
657 </article>
|
al@844
|
658 </section>
|
al@571
|
659
|
al@571
|
660
|
al@571
|
661
|
al@811
|
662
|
al@844
|
663 <section><header>Работа с пакетами</header>
|
al@811
|
664
|
al@811
|
665
|
al@844
|
666 <article id="info"><h3>info</h3>
|
al@811
|
667
|
al@828
|
668 <p>Показать всю доступную информацию по интересующему вас пакету. Можно указать название
|
al@828
|
669 установленного пакета или пакета, который еще не установлен, но доступен в репозитории. Также можно
|
al@828
|
670 получить информацию о локальном файле пакета, введя абсолютный или относительный путь к этому файлу
|
al@828
|
671 <tt>.tazpkg</tt>. Информация содержится в базе данных TazPkg и в рецепте пакета — его версия,
|
al@844
|
672 категория, разработчик, сайт и все зависимости (см. также <a href="../cookutils/cookutils.ru.html"
|
al@844
|
673 target="_blank">Cookutils</a> для получения дополнительной информации по рецептам).</p>
|
al@571
|
674
|
al@571
|
675 <pre>
|
al@828
|
676 $ tazpkg info <em>busybox</em>
|
al@828
|
677 $ tazpkg info <em>minitube</em>
|
al@828
|
678 $ tazpkg info <em>packages/comix-4.0.4.tazpkg</em>
|
al@571
|
679 </pre>
|
al@844
|
680 </article>
|
al@571
|
681
|
al@571
|
682
|
al@844
|
683 <article id="desc"><h3>desc</h3>
|
al@571
|
684
|
al@844
|
685 <p>Описание пакета (<tt>desc</tt> или <tt>-d</tt>).</p>
|
al@571
|
686
|
al@571
|
687 <pre>
|
al@828
|
688 $ tazpkg desc <em>busybox</em>
|
al@571
|
689 </pre>
|
al@844
|
690 </article>
|
al@571
|
691
|
al@571
|
692
|
al@844
|
693 <article id="list-files"><h3>list-files</h3>
|
al@571
|
694
|
al@811
|
695 <p>Список всех файлов, которые устанавливаются при установке пакета (<tt>list-files</tt> или
|
al@811
|
696 <tt>-lf</tt>). Эта команда просто читает и отображает файл <tt>files.list</tt> каждого пакета (он
|
al@811
|
697 создается автоматически при создании пакета, а также используется для удаления файлов при удалении
|
al@811
|
698 пакета).</p>
|
al@571
|
699
|
al@571
|
700 <pre>
|
al@844
|
701 $ tazpkg list-files <em>bc</em>
|
al@571
|
702 </pre>
|
al@844
|
703 </article>
|
al@571
|
704
|
al@571
|
705
|
al@844
|
706 <article id="block"><h3>block, unblock, chblock</h3>
|
al@571
|
707
|
al@811
|
708 <p>Команды позволяют вам блокировать (<tt>block</tt> или <tt>-b</tt>) и разблокировать
|
al@811
|
709 (<tt>unblock</tt> или <tt>-u</tt>) установленную версию пакета. Команда <tt>chblock</tt> меняет
|
al@811
|
710 состояние блокировки пакета на противоположное. Заблокированный пакет не будет обновляться командой
|
al@811
|
711 <tt><a href="#upgrade">upgrade</a></tt>. Список заблокированных пакетов находится в файле
|
al@811
|
712 <tt>/var/lib/tazpkg/blocked-packages.list</tt>. Этот файл также можно отредактировать вручную.</p>
|
al@571
|
713
|
al@571
|
714 <pre>
|
al@571
|
715 # tazpkg block <em>grub</em>
|
al@571
|
716 # tazpkg unblock <em>grub</em>
|
al@811
|
717 # tazpkg chblock <em>grub</em>
|
al@571
|
718 </pre>
|
al@844
|
719 </article>
|
al@571
|
720
|
al@571
|
721
|
al@844
|
722 <article id="check"><h3>check</h3>
|
al@571
|
723
|
al@811
|
724 <p>Эта команда может проверить зависимости установленных пакетов и определить, все ли файлы,
|
al@811
|
725 необходимые для переупаковки пакета присутствуют:</p>
|
al@571
|
726
|
al@571
|
727 <pre>
|
al@811
|
728 $ tazpkg check
|
al@811
|
729 $ tazpkg check --full
|
al@811
|
730 $ tazpkg check <em>nano</em>
|
al@811
|
731 $ tazpkg check <em>sakura</em> --full
|
al@571
|
732 </pre>
|
al@844
|
733 </article>
|
al@571
|
734
|
al@571
|
735
|
al@844
|
736 <article id="bugs"><h3>bugs</h3>
|
al@571
|
737
|
al@811
|
738 <p>Показывает список известных ошибок в пакетах. Вы можете указать название единственного пакета,
|
al@811
|
739 для которого нужно показать список ошибок.</p>
|
al@571
|
740
|
al@571
|
741 <pre>
|
al@811
|
742 $ tazpkg bugs
|
al@811
|
743 $ tazpkg bugs <em>мой_пакет</em>
|
al@571
|
744 </pre>
|
al@844
|
745 </article>
|
al@571
|
746
|
al@571
|
747
|
al@844
|
748 <article id="depends"><h3>depends, rdepends</h3>
|
al@571
|
749
|
al@811
|
750 <p>Отображает дерево зависимостей и обратное дерево зависимостей пакета, соответственно.</p>
|
al@571
|
751
|
al@828
|
752 <p>Для команды <code>depends</code>: опция <tt>--mark</tt> отмечает установленные пакеты плюсом,
|
al@828
|
753 а не установленные — минусом. Опция <tt>--total</tt> подсчитывает общее количество отображенных
|
al@828
|
754 пакетов и их суммарный размер. Также, при применении обоих опций будет показано количество и размер
|
al@828
|
755 пакетов, которые будет нужно установить.</p>
|
al@828
|
756
|
al@828
|
757 <p>Для команды <code>rdepends</code>: без опции <tt>--all</tt> вы получите список обратных
|
al@828
|
758 зависимостей, полученный только из установленных программ, а с этой опцией — список полученный из
|
al@828
|
759 всех доступных программ. Опция <tt>--mark</tt> отмечает пакеты так же, как и в команде
|
al@828
|
760 <code>depends</code>.</p>
|
al@828
|
761
|
al@571
|
762 <pre>
|
al@844
|
763 $ tazpkg depends <em>mpd</em>
|
al@844
|
764 $ tazpkg rdepends <em>mpd</em>
|
al@571
|
765 </pre>
|
al@844
|
766 </article>
|
al@571
|
767
|
al@571
|
768
|
al@844
|
769 <article id="extract"><h3>extract</h3>
|
al@571
|
770
|
al@811
|
771 <p>Распаковать пакет в папку (<tt>extract</tt> или <tt>-e</tt>). Если вы не укажете папку
|
al@811
|
772 назначения, то пакет будет распакован в папку с именем <tt><em>пакет-версия</em></tt>, которая будет
|
al@811
|
773 создана в текущей папке.</p>
|
al@811
|
774
|
al@811
|
775 <pre>
|
al@811
|
776 $ tazpkg extract <em>пакет.tazpkg</em>
|
al@811
|
777 $ tazpkg extract <em>пакет.tazpkg папка/назначения</em>
|
al@811
|
778 </pre>
|
al@844
|
779 </article>
|
al@811
|
780
|
al@811
|
781
|
al@844
|
782 <article id="pack"><h3>pack</h3>
|
al@811
|
783
|
al@811
|
784 <p>Эта команда создаст пакет из заранее подготовленной папки или из распакованного пакета. Используя
|
al@844
|
785 эту команду вы можете создать пакет .tazpkg вручную (см. документацию <a
|
al@844
|
786 href="../cookutils/cookutils.ru.html" target="_blank">Cookutils</a> по вопросу автоматического
|
al@844
|
787 создания пакетов).</p>
|
al@811
|
788
|
al@811
|
789 <pre>
|
al@811
|
790 # tazpkg pack <em>пакет-версия</em>
|
al@811
|
791 </pre>
|
al@844
|
792 </article>
|
al@811
|
793
|
al@811
|
794
|
al@844
|
795 <article id="repack"><h3>repack</h3>
|
al@811
|
796
|
al@811
|
797 <p>Эта команда позволяет восстановить пакет из файлов в системе, где он был ранее установлен.</p>
|
al@811
|
798
|
al@811
|
799 <pre>
|
al@844
|
800 # tazpkg repack <em>пакет</em>
|
al@811
|
801 </pre>
|
al@844
|
802 </article>
|
al@811
|
803
|
al@811
|
804
|
al@844
|
805 <article id="repack-config"><h3>repack-config</h3>
|
al@811
|
806
|
al@811
|
807 <p>Эта команда воссоздает пакет с конфигурационными системными файлами (см.
|
al@811
|
808 <tt><a href="#list-config">list-config</a></tt>). Для того, чтобы восстановить текущую конфигурацию,
|
al@811
|
809 потом достаточно будет установить созданный пакет.</p>
|
al@811
|
810
|
al@811
|
811 <pre>
|
al@811
|
812 # tazpkg repack-config
|
al@811
|
813 </pre>
|
al@844
|
814 </article>
|
al@811
|
815
|
al@811
|
816
|
al@844
|
817 <article id="recompress"><h3>recompress</h3>
|
al@811
|
818
|
al@811
|
819 <p>Перепаковать CPIO-архив .tazpkg с помощью LZMA. Эта команда нужна только для того, чтобы
|
al@811
|
820 уменьшить размер имеющихся старых пакетов, созданных для SliTaz 2.0.</p>
|
al@811
|
821
|
al@811
|
822 <pre>
|
al@844
|
823 # tazpkg recompress <em>пакет.tazpkg</em>
|
al@811
|
824 </pre>
|
al@844
|
825 </article>
|
al@811
|
826
|
al@811
|
827
|
al@844
|
828 <article id="convert"><h3>convert</h3>
|
al@811
|
829
|
al@811
|
830 <p>Преобразует пакеты «чужих» дистрибутивов в пакеты SliTaz (.tazpkg).</p>
|
al@811
|
831
|
al@811
|
832 <p>Поддерживаемые форматы пакетов:</p>
|
al@811
|
833
|
al@811
|
834 <ul>
|
al@811
|
835 <li><a href="https://packages.debian.org/search" target="_blank">пакеты Debian</a>
|
al@811
|
836 (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li>
|
al@811
|
837 <li><a href="http://rpmfind.net/linux/rpm2html/search.php" target="_blank">пакеты RPM</a>
|
al@811
|
838 (<tt>*.rpm</tt>)</li>
|
al@811
|
839 <li><a href="http://www.slax.org/" target="_blank">пакеты Slax</a> (<tt>*.sb</tt>)</li>
|
al@811
|
840 <li><a href="http://puppylinux.org/" target="_blank">пакеты Puppy</a> (<tt>*.sfs</tt>,
|
al@811
|
841 <tt>*.pet</tt>)</li>
|
al@811
|
842 <li><a href="http://www.slackware.com/packages/" target="_blank">пакеты Slackware</a>
|
al@811
|
843 (<tt>*.tgz</tt>)</li>
|
al@811
|
844 <li><a href="http://www.nutyx.org/" target="_blank">пакеты NuTyX</a>
|
al@811
|
845 (<tt>*.cards.tar.xz</tt>)</li>
|
al@811
|
846 <li><a href="https://www.archlinux.org/packages/" target="_blank">пакеты Arch Linux</a> / <a
|
al@811
|
847 href="http://pkgs.alpinelinux.org/packages" target="_blank">Alpine Linux</a>
|
al@811
|
848 (<tt>*.apk</tt>, <tt>*.pkg.tar.gz</tt>, <tt>*.pkg.tar.xz</tt>)</li>
|
al@811
|
849 <li><a href="http://wiki.openwrt.org/doc/packages" target="_blank">пакеты OpenWrt</a>
|
al@811
|
850 (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li>
|
al@811
|
851 <li><a href="http://0.tuxfamily.org/doku.php/paquets/start" target="_blank">пакеты 0Linux</a>
|
al@811
|
852 (<tt>*.spack</tt>)</li>
|
al@811
|
853 <li><a href="http://www.paldo.org/index-section-packages.html" target="_blank">пакеты paldo</a>
|
al@811
|
854 (<tt>*.tar.bz2</tt>)</li>
|
al@811
|
855 <li><a href="http://www.voidlinux.eu/packages/" target="_blank">пакеты Void</a>
|
al@811
|
856 (<tt>*.xbps</tt>)</li>
|
al@811
|
857 <li><a href="http://tinycorelinux.net/" target="_blank">пакеты Tinycore</a> (<tt>*.tce</tt>,
|
al@811
|
858 <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li>
|
al@811
|
859 </ul>
|
al@811
|
860
|
al@811
|
861 <pre>
|
al@811
|
862 # tazpkg convert <em>файл-чужого-пакета</em>
|
al@811
|
863 </pre>
|
al@844
|
864 </article>
|
al@811
|
865
|
al@811
|
866
|
al@844
|
867 <article id="list-suggested"><h3>list-suggested</h3>
|
al@811
|
868
|
al@811
|
869 <p>Список предложенных пакетов для каждого из ваших установленных пакетов. С параметром
|
al@811
|
870 <tt>--all</tt> будет отображен полный список предложенных пакетов, а без параметра — только список
|
al@828
|
871 предложенных пакетов, которые еще не установлены.</p>
|
al@811
|
872
|
al@811
|
873 <pre>
|
al@811
|
874 $ tazpkg list-suggested
|
al@811
|
875 $ tazpkg list-suggested --all
|
al@811
|
876 </pre>
|
al@844
|
877 </article>
|
al@844
|
878 </section>
|
al@811
|
879
|
al@811
|
880
|
al@811
|
881
|
al@811
|
882
|
al@844
|
883 <section><header>Работа с репозиториями</header>
|
al@811
|
884
|
al@811
|
885
|
al@844
|
886 <article id="recharge"><h3>recharge</h3>
|
al@811
|
887
|
al@811
|
888 <p>Обновление списка пакетов, доступных в репозитории. Эта команда загрузит из репозитория самую
|
al@811
|
889 последнюю базу данных устанавливаемых пакетов и, прежде чем продолжить, сохранит старую базу. После
|
al@811
|
890 обновления списка, вы можете использовать команды <tt><a href="#list">list</a></tt> и
|
al@811
|
891 <tt><a href="#search">search</a></tt>. Для просмотра списка различий используйте команду
|
al@811
|
892 <code>list-mirror --diff</code>, а для просмотра и обновления пакетов просто скомандуйте
|
al@811
|
893 <tt><a href="#upgrade">upgrade</a></tt>.</p>
|
al@811
|
894
|
al@811
|
895 <p>Команда без параметров обновит базы данных всех ваших репозиториев. Вы можете указать, какой
|
al@811
|
896 репозиторий следует обновить: «main» для главного репозитория или имя неофициального репозитория.
|
al@811
|
897 Параметр <tt>--root=</tt> позволяет указать корень файловой системы, где будут обновляться базы
|
al@811
|
898 данных пакетов.</p>
|
al@811
|
899
|
al@811
|
900 <pre>
|
al@811
|
901 # tazpkg recharge
|
al@811
|
902 # tazpkg recharge main
|
al@811
|
903 # tazpkg recharge <em>Мой_неофициальный</em>
|
al@811
|
904 # tazpkg recharge --root=<em>/mnt/sda6</em>
|
al@811
|
905 </pre>
|
al@844
|
906 </article>
|
al@811
|
907
|
al@811
|
908
|
al@844
|
909 <article id="upgrade"><h3>upgrade</h3>
|
al@811
|
910
|
al@811
|
911 <p>Команда позволяет обновить все установленные пакеты, доступные в текущем репозитории
|
al@811
|
912 (<tt>upgrade</tt> или <tt>up</tt>). Обновление пакетов — важная составляющая безопасности системы, и
|
al@811
|
913 вы можете чувствовать себя в безопасности с последними обновлениями и исправлениями. Хотя проект
|
al@811
|
914 SliTaz и крохотный, но он обеспечивает регулярные обновления по безопасности и как правило,
|
al@811
|
915 предоставляет последние версии ПО. Обратите внимание, что эта функция предназначена для людей,
|
al@811
|
916 установивших SliTaz на жесткий диск. Обновленные пакеты в режиме Live CD, будут потеряны при
|
al@811
|
917 выключении системы.</p>
|
al@811
|
918
|
al@828
|
919 <p>Вначале база данных пакетов автоматически обновляется (<tt><a href="#recharge">recharge</a></tt>)
|
al@828
|
920 для того, чтобы предоставить вам актуальный список пакетов, которые вы сможете обновить.</p>
|
al@828
|
921
|
al@811
|
922 <p>Команда без параметров будет работать в интерактивном режиме и спрашивать перед установкой
|
al@828
|
923 пакетов. Вы можете указать один из следующих параметров: <tt>-c</tt> или <tt>--check</tt> чтобы
|
al@828
|
924 только проверить обновления; <tt>-i</tt> или <tt>--install</tt> чтобы проверить обновления
|
al@828
|
925 и установить их все.</p>
|
al@811
|
926
|
al@811
|
927 <pre>
|
al@828
|
928 # tazpkg upgrade
|
al@828
|
929 # tazpkg up --check
|
al@828
|
930 # tazpkg up -i
|
al@811
|
931 </pre>
|
al@844
|
932 </article>
|
al@811
|
933
|
al@811
|
934
|
al@844
|
935 <article id="setup-mirror"><h3>setup-mirror</h3>
|
al@811
|
936
|
al@811
|
937 <p>Установка адреса репозитория (<tt>setup-mirror</tt> или <tt>-sm</tt>). Эта команда запросит URL
|
al@811
|
938 нового репозитория. Обратите внимание, что вы также можете изменить основной файл
|
al@811
|
939 <tt>/var/lib/tazpkg/mirror</tt>. URL-адрес должен указывать на папку, содержащую пакеты и файл
|
al@811
|
940 <tt>packages.info</tt>.</p>
|
al@811
|
941
|
al@811
|
942 <pre>
|
al@811
|
943 # tazpkg setup-mirror
|
al@811
|
944 </pre>
|
al@844
|
945 </article>
|
al@811
|
946
|
al@811
|
947
|
al@844
|
948 <article id="add-undigest"><h3>add-undigest, setup-undigest</h3>
|
al@811
|
949
|
al@811
|
950 <p>Устанавливает адрес дополнительного неофициального репозитория для тестирования пакетов, которые
|
al@811
|
951 еще не присутствуют в официальных репозиториях. Обратите внимание, вы можете также вручную
|
al@811
|
952 редактировать файлы в <tt>/var/lib/tazpkg/undigest/<em>имя_репозитория</em></tt>. URL-адрес должен
|
al@811
|
953 указывать на папку, содержащую пакеты и файл <tt>packages.info</tt>:</p>
|
al@571
|
954
|
al@571
|
955 <pre>
|
al@571
|
956 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
|
al@571
|
957 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
|
al@571
|
958 </pre>
|
al@844
|
959 </article>
|
al@571
|
960
|
al@571
|
961
|
al@844
|
962 <article id="list-undigest"><h3>list-undigest</h3>
|
al@811
|
963
|
al@811
|
964 <p>Список дополнительных неофициальных репозиториев. Параметр <tt>--box</tt> выведет список в форме
|
al@811
|
965 таблицы.</p>
|
al@811
|
966
|
al@811
|
967 <pre>
|
al@844
|
968 $ tazpkg list-undigest
|
al@844
|
969 $ tazpkg list-undigest --box
|
al@811
|
970 </pre>
|
al@844
|
971 </article>
|
al@811
|
972
|
al@811
|
973
|
al@844
|
974 <article id="remove-undigest"><h3>remove-undigest</h3>
|
al@571
|
975
|
al@811
|
976 <p>Удаляет адрес неофициального репозитория. Перед удалением вас спросят о подтверждении.</p>
|
al@571
|
977
|
al@571
|
978 <pre>
|
al@571
|
979 # tazpkg remove-undigest <em>my-repository</em>
|
al@571
|
980 </pre>
|
al@844
|
981 </article>
|
al@844
|
982 </section>
|
al@571
|
983
|
al@571
|
984
|
al@844
|
985
|
al@844
|
986
|
al@844
|
987 <section><header>Мэйнтейнер</header>
|
al@571
|
988
|
al@571
|
989 <p>Christophe Lincoln <pankso at slitaz.org></p>
|
al@844
|
990 </section>
|
al@571
|
991
|
al@844
|
992
|
al@844
|
993
|
al@828
|
994
|
al@828
|
995 <footer>
|
al@844
|
996 Copyright © 2015 <a href="http://www.slitaz.org/ru/">SliTaz GNU/Linux</a>
|
al@828
|
997 </footer>
|
al@828
|
998
|
al@571
|
999 </body>
|
al@571
|
1000 </html>
|