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