tazpkg annotate doc/tazpkg.ru.html @ rev 811

Update documentation (attempt to describe all the commands both with all options). Strongly need to review and update translations and docs! Add TazPkg help system for commandline (based on the HTML docs). Attempt to drop all package lists but "packages.info". Small improvements and code prettify.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Jun 04 00:15:13 2015 +0300 (2015-06-04)
parents 5317ffe7bfbb
children 2f3580bd8c0c
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@571 20 <h2>НАЗВАНИЕ</h2>
al@571 21
al@811 22 <p>TazPkg — менеджер пакетов в системе SliTaz GNU/Linux.</p>
al@571 23
al@571 24
al@571 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@571 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@571 47 <h2>КОМАНДЫ</h2>
al@571 48
al@571 49
al@811 50 <h3>Служебные команды</h3>
al@811 51
al@811 52 <ul>
al@811 53 <li><a href="#usage">usage</a>: краткая справка по командам</li>
al@811 54 <li><a href="#help">help</a>: справка по выбранной команде</li>
al@811 55 <li><a href="#activity">activity</a>: журнал действий TazPkg</li>
al@811 56 <li><a href="#clean-cache">clean-cache</a>: очистить кэш загруженных пакетов</li>
al@811 57 <li><a href="#shell">shell</a>: запустить интерактивную оболочку TazPkg</li>
al@811 58 </ul>
al@811 59
al@811 60
al@811 61 <h3>Работа со списками</h3>
al@811 62
al@811 63 <ul>
al@811 64 <li><a href="#list">list</a>: список установленных пакетов</li>
al@811 65 <li><a href="#list-mirror">list-mirror</a>: список всех доступных в репозитории пакетов</li>
al@811 66 <li><a href="#list-config">list-config</a>: список всех конфигурационных файлов</li>
al@811 67 </ul>
al@811 68
al@811 69
al@811 70 <h3>Поиск</h3>
al@811 71
al@811 72 <ul>
al@811 73 <li><a href="#search">search</a>: поиск пакета по шаблону или названию</li>
al@811 74 <li><a href="#search-pkgname">search-pkgname</a>: поиск в репозитории пакета, имеющего указанный
al@811 75 файл</li>
al@811 76 <li><a href="#search-file">search-file</a>: поиск файла среди файлов всех установленных
al@811 77 пакетов</li>
al@811 78 </ul>
al@811 79
al@811 80
al@811 81 <h3>Установка и удаление пакетов</h3>
al@811 82
al@811 83 <ul>
al@811 84 <li><a href="#get">get</a>: загрузить пакет в текущую папку</li>
al@811 85 <li><a href="#install">install</a>: установить локальный пакет</li>
al@811 86 <li><a href="#get-install">get-install</a>: загрузить пакет из репозитория и установить его</li>
al@811 87 <li><a href="#install-list">install-list</a>: установить все пакеты из списка пакетов</li>
al@811 88 <li><a href="#install-list">get-install-list</a>: загрузить из репозитория список пакетов
al@811 89 и установить их</li>
al@811 90 <li><a href="#remove">remove</a>: удалить указанный пакет и все установленные им файлы</li>
al@811 91 <li><a href="#reconfigure">reconfigure</a>: повторно выполнить пост-установочный скрипт из
al@811 92 пакета</li>
al@811 93 <li><a href="#link">link</a>: присоединить пакет из другого установленного SliTaz</li>
al@811 94 <li><a href="#set-release">set-release</a>: изменить релиз и обновить пакеты</li>
al@811 95 <li><a href="#add-flavor">add-flavor</a>: установить список пакетов flavor</li>
al@811 96 <li><a href="#add-flavor">install-flavor</a>: установить список пакетов flavor и удалить
al@811 97 прочие</li>
al@811 98 </ul>
al@811 99
al@811 100
al@811 101 <h3>Работа с пакетами</h3>
al@811 102
al@811 103 <ul>
al@811 104 <li><a href="#info">info</a>: информация о пакете</li>
al@811 105 <li><a href="#desc">desc</a>: описание пакета</li>
al@811 106 <li><a href="#list-files">list-files</a>: список файлов пакета</li>
al@811 107 <li><a href="#block">block, unblock</a>: блокировать или разблокировать установленный пакет для
al@811 108 обновлений</li>
al@811 109 <li><a href="#check">check</a>: проверить целостность установленных пакетов</li>
al@811 110 <li><a href="#bugs">bugs</a>: известные ошибки в пакетах</li>
al@811 111 <li><a href="#depends">depends</a>: показать дерево зависимостей</li>
al@811 112 <li><a href="#depends">rdepends</a>: показать дерево обратных зависимостей</li>
al@811 113 <li><a href="#extract">extract</a>: распаковать пакет (*.tazpkg) в папку</li>
al@811 114 <li><a href="#pack">pack</a>: упаковать распакованное или подготовленное дерево пакета</li>
al@811 115 <li><a href="#repack">repack</a>: создать пакет из файлов установленного пакета</li>
al@811 116 <li><a href="#repack-config">repack-config</a>: создать пакет со всеми конфигурационными
al@811 117 файлами</li>
al@811 118 <li><a href="#recompress">recompress</a>: перепаковать пакет с лучшей степенью сжатия</li>
al@811 119 <li><a href="#convert">convert</a>: конвертировать «чужой» пакет в формат tazpkg</li>
al@811 120 <li><a href="#list-suggested">list-suggested</a>: список предлагаемых пакетов</li>
al@811 121 </ul>
al@811 122
al@811 123
al@811 124 <h3>Работа с репозиториями</h3>
al@811 125
al@811 126 <ul>
al@811 127 <li><a href="#recharge">recharge</a>: получить свежий список пакетов репозитория</li>
al@811 128 <li><a href="#upgrade">upgrade</a>: проверить, показать и установить обновления</li>
al@811 129 <li><a href="#setup-mirror">setup-mirror</a>: изменить настройки URL репозитория</li>
al@811 130 <li><a href="#add-undigest">setup-undigest</a>: обновить неофициальный репозиторий</li>
al@811 131 <li><a href="#list-undigest">list-undigest</a>: список неофициальных репозиториев</li>
al@811 132 <li><a href="#add-undigest">add-undigest</a>: добавить неофициальный репозиторий</li>
al@811 133 <li><a href="#remove-undigest">remove-undigest</a>: удалить неофициальный репозиторий</li>
al@811 134 </ul>
al@811 135
al@811 136
al@811 137
al@811 138
al@811 139 <h2>Служебные команды</h2>
al@811 140
al@811 141
al@811 142 <h3 id="usage">usage</h3>
al@811 143
al@811 144 <p>Отобразить полный список команд TazPkg с кратким описанием.</p>
al@811 145
al@811 146 <pre>
al@811 147 $ tazpkg usage
al@811 148 $ tazpkg
al@811 149 </pre>
al@811 150
al@811 151
al@811 152 <h3 id="help">help</h3>
al@811 153
al@811 154 <p>Отобразить справку по выбранной команде (<tt>help</tt> или <tt>-h</tt>). Можно вводить краткое
al@811 155 имя команды, полное имя, либо часть полного имени. Можно игнорировать дефисы в начале краткого
al@811 156 имени. В случае, если запрошенной части полного имени соответствуют несколько имен команд, будет
al@811 157 предложено уточнить имя команды.</p>
al@811 158
al@811 159 <pre>
al@811 160 $ tazpkg help <em>-gi</em>
al@811 161 $ tazpkg -h <em>us</em>
al@811 162 </pre>
al@811 163
al@811 164
al@811 165 <h3 id="activity">activity</h3>
al@811 166
al@811 167 <p>Показать журнал действий TazPkg (<tt>activity</tt> или <tt>log</tt> или <tt>-a</tt>). При помощи
al@811 168 параметра <tt>--nb=</tt> можно указать количество отображаемых строк журнала.</p>
al@811 169 <pre>
al@811 170 $ tazpkg activity
al@811 171 $ tazpkg -a --nb=<em>20</em>
al@811 172 </pre>
al@811 173
al@811 174
al@811 175 <h3 id="clean-cache">clean-cache</h3>
al@811 176
al@811 177 <p>Удалить пакеты *.tazpkg, загруженные в кэш (<tt>clean-cache</tt> или <tt>-cc</tt>). Во время
al@811 178 установки TazPkg сохраняет копии пакетов, загруженных из интернета. Это сделано для того, чтобы
al@811 179 сохранить трафик в случае переустановки, но вы можете захотеть освободить место на жестком диске или
al@811 180 повторно загрузить пакеты.</p>
al@811 181
al@811 182 <pre>
al@811 183 # tazpkg clean-cache
al@811 184 # tazpkg -cc
al@811 185 </pre>
al@811 186
al@811 187
al@811 188 <h3 id="shell">shell</h3>
al@811 189
al@811 190 <p>Запустить интерактивную оболочку TazPkg. Здесь вы можете ввести все команды TazPkg, описанные
al@811 191 выше.</p>
al@811 192 <pre>
al@811 193 $ tazpkg shell
al@811 194 # tazpkg shell
al@811 195 </pre>
al@811 196
al@811 197
al@811 198
al@811 199
al@811 200 <h2>Работа со списками</h2>
al@811 201
al@811 202
al@571 203 <h3 id="list">list</h3>
al@571 204
al@811 205 <p>Список пакетов, установленных в системе (<tt>list</tt> или <tt>-l</tt>). Эта команда может
al@811 206 выводить список всех установленных пакетов, список категорий (<tt>c</tt> или <tt>cat</tt> или
al@811 207 <tt>categories</tt>), список пакетов определенной категории, и список пакетов заблокированных от
al@811 208 обновления (<tt>b</tt> или <tt>blocked</tt>). Вы можете также использовать команду
al@811 209 <tt><a href="#search">search</a></tt> для вывода списка на основе условия или названия пакета.</p>
al@571 210
al@571 211 <pre>
al@571 212 # tazpkg list
al@811 213 # tazpkg -l cat
al@811 214 # tazpkg -l <em>games</em>
al@811 215 # tazpkg -l <em>игры</em>
al@811 216 # tazpkg -l blocked
al@571 217 </pre>
al@571 218
al@571 219
al@571 220 <h3 id="list-mirror">list-mirror</h3>
al@571 221
al@811 222 <p>Список пакетов, доступных в <a href="http://mirror.slitaz.org/">репозитории</a>
al@811 223 (<tt>list-mirror</tt> или <tt>-lm</tt>). Эта команда покажет список пакетов, загруженный из
al@811 224 репозитория. Если этот список еще не загружался, вам будет предложено запустить
al@811 225 <code>tazpkg <a href="#recharge">recharge</a></code> с правами администратора (root), чтобы получить
al@811 226 список доступных пакетов. Параметр <tt>--diff</tt> позволяет отобразить различия между новым и
al@811 227 текущим списками пакетов.</p>
al@571 228
al@571 229 <pre>
al@571 230 # tazpkg list-mirror
al@811 231 # tazpkg -lm --diff
al@571 232 </pre>
al@571 233
al@571 234
al@571 235 <h3 id="list-config">list-config</h3>
al@571 236
al@811 237 <p>Список конфигурационных системных файлов. Параметр <tt>--box</tt> отображает список в виде
al@811 238 таблицы. Вы можете указать имя пакета, чтобы отобразить конфигурацинные файлы только для этого
al@811 239 пакета.</p>
al@571 240
al@571 241 <pre>
al@811 242 $ tazpkg list-config
al@811 243 $ tazpkg list-config --box
al@811 244 $ tazpkg list-config <em>slim</em>
al@811 245 $ tazpkg list-config --box <em>slim</em>
al@571 246 </pre>
al@571 247
al@571 248
al@571 249
al@571 250
al@811 251 <h2>Поиск</h2>
al@571 252
al@571 253
al@571 254 <h3 id="search">search</h3>
al@571 255
al@811 256 <p>Поиск пакета по имени владельца или названию пакета (<tt>search</tt> или <tt>-s</tt>). Эта
al@811 257 команда будет искать в списке установленных пакетов (<tt>-i</tt> или <tt>--installed</tt>) и
al@811 258 в списке пакетов, доступных в репозитории (<tt>-l</tt> или <tt>--list</tt>). Для того, чтобы
al@811 259 получить новейший список пакетов из репозитория, просто запустите <code>tazpkg recharge</code> перед
al@811 260 началом проведения поиска:</p>
al@571 261
al@571 262 <pre>
al@811 263 $ tazpkg search <em>gcc</em>
al@811 264 $ tazpkg search <em>mt</em> -i
al@811 265 $ tazpkg search <em>bit</em> -l
al@811 266 </pre>
al@811 267
al@811 268
al@811 269 <h3 id="search-pkgname">search-pkgname</h3>
al@811 270
al@811 271 <p>Поиск файла среди всех файлов, доступных в репозитории с выводом только названий соответствующих
al@811 272 пакетов (<tt>search-pkgname</tt> или <tt>-sp</tt>).</p>
al@811 273
al@811 274 <pre>
al@811 275 $ tazpkg search-pkgname <em>libnss</em>
al@811 276 $ tazpkg -sp <em>/usr/share/fonts</em>
al@571 277 </pre>
al@571 278
al@571 279
al@571 280 <h3 id="search-file">search-file</h3>
al@571 281
al@811 282 <p>Поиск файла среди всех файлов, которые были установлены с пакетами (<tt>search-file</tt> или
al@811 283 <tt>-sf</tt>). Это бывает очень полезно, когда нужно найти полный путь к файлу или определить,
al@811 284 присутствует ли файл в системе. Опция <tt>--mirror</tt> позволяет искать файл среди всех файлов,
al@811 285 доступных в репозитории. Пример:</p>
al@571 286
al@571 287 <pre>
al@571 288 $ tazpkg search-file <em>libnss</em>
al@811 289 $ tazpkg -sf <em>/usr/share/fonts</em> --mirror
al@811 290 </pre>
al@811 291
al@811 292
al@811 293
al@811 294
al@811 295 <h2>Установка и удаление пакетов</h2>
al@811 296
al@811 297
al@811 298 <h3 id="get">get</h3>
al@811 299
al@811 300 <p>Загрузить пакет из репозитория (если он существует). Загруженный пакет сохраняется в текущей
al@811 301 папке. Чтобы узнать текущий путь, вы можете использовать команду <code>pwd</code>.</p>
al@811 302
al@811 303 <pre>
al@811 304 # tazpkg get <em>grub</em>
al@811 305 # tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em>
al@571 306 </pre>
al@571 307
al@571 308
al@571 309 <h3 id="install">install</h3>
al@571 310
al@811 311 <p>Эта команда позволяет устанавливать ранее загруженный пакет с расширением <tt>.tazpkg</tt>
al@811 312 (<tt>install</tt> или <tt>-i</tt>). См. <tt><a href="#get-install">get-install</a></tt>, если вы
al@811 313 хотите установить пакет из интернета. Обратите внимание, что вы можете выполнить принудительную
al@811 314 установку с параметром <tt>--forced</tt>. Также вы можете указать путь к корню файловой системы,
al@811 315 в которую вы хотите установить пакет, с помощью параметра <tt>--root=</tt>.</p>
al@571 316
al@571 317 <pre>
al@571 318 # tazpkg install <em>пакет-1.0.tazpkg</em>
al@811 319 # tazpkg -i <em>путь/к/пакету-1.0.tazpkg</em> --forced
al@811 320 # tazpkg -i <em>путь/к/пакету-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
al@571 321 </pre>
al@571 322
al@571 323
al@811 324 <h3 id="get-install">get-install</h3>
al@571 325
al@811 326 <p>Загрузить и установить пакет из репозитория в интернете. Эта команда (<tt>get-install</tt> или
al@811 327 <tt>-gi</tt>) сначала проверяет, существует ли пакет в репозитории и был ли он уже загружен. Для
al@811 328 получения списка пакетов в репозитории используйте команду
al@811 329 <tt><a href="#list-mirror">list-mirror</a></tt>.</p>
al@811 330
al@811 331 <p>Команда воспринимает следующие параметры:</p>
al@811 332
al@811 333 <p><tt>--forced</tt> позволяет обновить уже установленный пакет.</p>
al@811 334
al@811 335 <p><tt>--root=</tt> позволяет указать корень файловой системы, в которой будет установлен пакет.</p>
al@811 336
al@811 337 <pre>
al@811 338 # tazpkg get-install <em>grub</em>
al@811 339 # tazpkg -gi <em>grub</em> --forced
al@811 340 # tazpkg -gi <em>nano</em> --root=<em>/mnt/sda6</em>
al@811 341 </pre>
al@811 342
al@811 343
al@811 344 <h3 id="install-list">install-list, get-install-list</h3>
al@811 345
al@811 346 <p>Установить набор пакетов, перечисленных в файле. Команда <tt>install-list</tt> позволяет вам
al@811 347 установить за один раз несколько ранее загруженных пакетов, а команда <tt>get-install-list</tt>
al@811 348 перед установкой списка пакетов предварительно загружает их из интернета. Эти команды также понимают
al@571 349 параметр форсированной установки:</p>
al@571 350
al@571 351 <pre>
al@571 352 # tazpkg install-list <em>мои-пакеты.list</em>
al@571 353 # tazpkg get-install-list <em>мои-пакеты.list</em> --forced
al@571 354 </pre>
al@571 355
al@571 356
al@811 357 <h3 id="remove">remove</h3>
al@811 358
al@811 359 <p>Удалить пакет (<tt>remove</tt> или <tt>-r</tt>). Вас спросят о подтверждении (y/N) удаления
al@811 360 пакета, а также об удалении пакетов, зависящих от этого пакета, и о переустановке пакетов, которые
al@811 361 были изменены этим пакетом. Эта команда удаляет все файлы, которые устанавливались в составе
al@811 362 пакета.</p>
al@811 363
al@811 364 <p>Параметр <tt>--root=</tt> позволяет указать корень ФС, в которой будут удаляться пакеты. Параметр
al@811 365 <tt>--auto</tt> удаляет и переустанавливает пакеты без вашего подтверждения.</p>
al@811 366
al@811 367 <pre>
al@811 368 # tazpkg remove <em>bc</em>
al@811 369 # tazpkg -r <em>gtk+-3</em> --root=<em>/mnt/sda6</em>
al@811 370 # tazpkg -r <em>nano</em> --auto
al@811 371 </pre>
al@811 372
al@811 373
al@811 374 <h3 id="reconfigure">reconfigure</h3>
al@811 375
al@811 376 <p>Повторяет пост-установочный скрипт из пакета.</p>
al@811 377
al@811 378 <pre>
al@811 379 # tazpkg reconfigure <em>gcc</em>
al@811 380 # tazpkg reconfigure <em>gcc</em> --root=<em>/mnt/sda6</em>
al@811 381 </pre>
al@811 382
al@811 383
al@571 384 <h3 id="link">link</h3>
al@571 385
al@811 386 <p>Эта команда позволяет установить пакет, уже установленный на другом носителе. Установка
al@811 387 заключается в создании символьных ссылок и требует очень мало памяти. Обычно это применяется, когда
al@811 388 система работает в оперативной памяти и нужно установить дополнения с USB-флэш.</p>
al@571 389
al@571 390 <pre>
al@571 391 # tazpkg link <em>openoffice /media/usbdisk</em>
al@571 392 </pre>
al@571 393
al@571 394
al@811 395 <h3 id="set-release">set-release</h3>
al@571 396
al@811 397 <p>Эта команда меняет текущую версию и обновляет все пакеты до последнего релиза выбранной
al@811 398 версии.</p>
al@571 399
al@571 400 <pre>
al@811 401 # tazpkg set-release <em>cooking</em>
al@571 402 </pre>
al@571 403
al@571 404
al@811 405 <h3 id="add-flavor">add-flavor, install-flavor</h3>
al@571 406
al@811 407 <p>Установить набор пакетов указанной редакции (flavor). Дополнительно, команда
al@811 408 <tt>install-flavor</tt> удаляет все прочие установленные пакеты, не входящие в эту редакцию.</p>
al@571 409
al@571 410 <pre>
al@811 411 # tazpkg add-flavor <em>gtkonly</em>
al@811 412 # tazpkg install-flavor <em>justx</em>
al@571 413 </pre>
al@571 414
al@571 415
al@571 416
al@811 417
al@811 418 <h2>Работа с пакетами</h2>
al@811 419
al@811 420
al@811 421 <h3 id="info">info</h3>
al@811 422
al@811 423 <p>Показать всю информацию по интересующему вас пакету. Информация содержится в рецепте пакета — его
al@811 424 версия, категория, разработчик, сайт и все зависимости (см. также Cookutils для получения
al@811 425 дополнительной информации по рецептам):</p>
al@571 426
al@571 427 <pre>
al@811 428 # tazpkg info <em>busybox</em>
al@571 429 </pre>
al@571 430
al@571 431
al@811 432 <h3 id="desc">desc</h3>
al@571 433
al@811 434 <p>Описание пакета (если оно существует) (<tt>desc</tt> или <tt>-d</tt>). Эта команда выводит файл
al@811 435 <tt>description.txt</tt> из каждого пакета (простой текстовый файл, шириной до 80 символов, чтобы
al@811 436 поместиться в стандартном терминале):</p>
al@571 437
al@571 438 <pre>
al@811 439 # tazpkg desc <em>busybox</em>
al@571 440 </pre>
al@571 441
al@571 442
al@811 443 <h3 id="list-files">list-files</h3>
al@571 444
al@811 445 <p>Список всех файлов, которые устанавливаются при установке пакета (<tt>list-files</tt> или
al@811 446 <tt>-lf</tt>). Эта команда просто читает и отображает файл <tt>files.list</tt> каждого пакета (он
al@811 447 создается автоматически при создании пакета, а также используется для удаления файлов при удалении
al@811 448 пакета).</p>
al@571 449
al@571 450 <pre>
al@811 451 # tazpkg list-files <em>bc</em>
al@571 452 </pre>
al@571 453
al@571 454
al@811 455 <h3 id="block">block, unblock, chblock</h3>
al@571 456
al@811 457 <p>Команды позволяют вам блокировать (<tt>block</tt> или <tt>-b</tt>) и разблокировать
al@811 458 (<tt>unblock</tt> или <tt>-u</tt>) установленную версию пакета. Команда <tt>chblock</tt> меняет
al@811 459 состояние блокировки пакета на противоположное. Заблокированный пакет не будет обновляться командой
al@811 460 <tt><a href="#upgrade">upgrade</a></tt>. Список заблокированных пакетов находится в файле
al@811 461 <tt>/var/lib/tazpkg/blocked-packages.list</tt>. Этот файл также можно отредактировать вручную.</p>
al@571 462
al@571 463 <pre>
al@571 464 # tazpkg block <em>grub</em>
al@571 465 # tazpkg unblock <em>grub</em>
al@811 466 # tazpkg chblock <em>grub</em>
al@571 467 </pre>
al@571 468
al@571 469
al@811 470 <h3 id="check">check</h3>
al@571 471
al@811 472 <p>Эта команда может проверить зависимости установленных пакетов и определить, все ли файлы,
al@811 473 необходимые для переупаковки пакета присутствуют:</p>
al@571 474
al@571 475 <pre>
al@811 476 $ tazpkg check
al@811 477 $ tazpkg check --full
al@811 478 $ tazpkg check <em>nano</em>
al@811 479 $ tazpkg check <em>sakura</em> --full
al@571 480 </pre>
al@571 481
al@571 482
al@811 483 <h3 id="bugs">bugs</h3>
al@571 484
al@811 485 <p>Показывает список известных ошибок в пакетах. Вы можете указать название единственного пакета,
al@811 486 для которого нужно показать список ошибок.</p>
al@571 487
al@571 488 <pre>
al@811 489 $ tazpkg bugs
al@811 490 $ tazpkg bugs <em>мой_пакет</em>
al@571 491 </pre>
al@571 492
al@571 493
al@811 494 <h3 id="depends">depends, rdepends</h3>
al@571 495
al@811 496 <p>Отображает дерево зависимостей и обратное дерево зависимостей пакета, соответственно.</p>
al@571 497
al@571 498 <pre>
al@571 499 # tazpkg depends <em>mpd</em>
al@571 500 # tazpkg rdepends <em>mpd</em>
al@571 501 </pre>
al@571 502
al@571 503
al@811 504 <h3 id="extract">extract</h3>
al@571 505
al@811 506 <p>Распаковать пакет в папку (<tt>extract</tt> или <tt>-e</tt>). Если вы не укажете папку
al@811 507 назначения, то пакет будет распакован в папку с именем <tt><em>пакет-версия</em></tt>, которая будет
al@811 508 создана в текущей папке.</p>
al@811 509
al@811 510 <pre>
al@811 511 $ tazpkg extract <em>пакет.tazpkg</em>
al@811 512 $ tazpkg extract <em>пакет.tazpkg папка/назначения</em>
al@811 513 </pre>
al@811 514
al@811 515
al@811 516 <h3 id="pack">pack</h3>
al@811 517
al@811 518 <p>Эта команда создаст пакет из заранее подготовленной папки или из распакованного пакета. Используя
al@811 519 эту команду вы можете создать пакет .tazpkg вручную (см. документацию Cookutils по вопросу
al@811 520 автоматического создания пакетов).</p>
al@811 521
al@811 522 <pre>
al@811 523 # tazpkg pack <em>пакет-версия</em>
al@811 524 </pre>
al@811 525
al@811 526
al@811 527 <h3 id="repack">repack</h3>
al@811 528
al@811 529 <p>Эта команда позволяет восстановить пакет из файлов в системе, где он был ранее установлен.</p>
al@811 530
al@811 531 <pre>
al@811 532 $ tazpkg repack <em>пакет</em>
al@811 533 </pre>
al@811 534
al@811 535
al@811 536 <h3 id="repack-config">repack-config</h3>
al@811 537
al@811 538 <p>Эта команда воссоздает пакет с конфигурационными системными файлами (см.
al@811 539 <tt><a href="#list-config">list-config</a></tt>). Для того, чтобы восстановить текущую конфигурацию,
al@811 540 потом достаточно будет установить созданный пакет.</p>
al@811 541
al@811 542 <pre>
al@811 543 # tazpkg repack-config
al@811 544 </pre>
al@811 545
al@811 546
al@811 547 <h3 id="recompress">recompress</h3>
al@811 548
al@811 549 <p>Перепаковать CPIO-архив .tazpkg с помощью LZMA. Эта команда нужна только для того, чтобы
al@811 550 уменьшить размер имеющихся старых пакетов, созданных для SliTaz 2.0.</p>
al@811 551
al@811 552 <pre>
al@811 553 $ tazpkg recompress <em>пакет.tazpkg</em>
al@811 554 </pre>
al@811 555
al@811 556
al@811 557 <h3 id="convert">convert</h3>
al@811 558
al@811 559 <p>Преобразует пакеты «чужих» дистрибутивов в пакеты SliTaz (.tazpkg).</p>
al@811 560
al@811 561 <p>Поддерживаемые форматы пакетов:</p>
al@811 562
al@811 563 <ul>
al@811 564 <li><a href="https://packages.debian.org/search" target="_blank">пакеты Debian</a>
al@811 565 (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li>
al@811 566 <li><a href="http://rpmfind.net/linux/rpm2html/search.php" target="_blank">пакеты RPM</a>
al@811 567 (<tt>*.rpm</tt>)</li>
al@811 568 <li><a href="http://www.slax.org/" target="_blank">пакеты Slax</a> (<tt>*.sb</tt>)</li>
al@811 569 <li><a href="http://puppylinux.org/" target="_blank">пакеты Puppy</a> (<tt>*.sfs</tt>,
al@811 570 <tt>*.pet</tt>)</li>
al@811 571 <li><a href="http://www.slackware.com/packages/" target="_blank">пакеты Slackware</a>
al@811 572 (<tt>*.tgz</tt>)</li>
al@811 573 <li><a href="http://www.nutyx.org/" target="_blank">пакеты NuTyX</a>
al@811 574 (<tt>*.cards.tar.xz</tt>)</li>
al@811 575 <li><a href="https://www.archlinux.org/packages/" target="_blank">пакеты Arch Linux</a> / <a
al@811 576 href="http://pkgs.alpinelinux.org/packages" target="_blank">Alpine Linux</a>
al@811 577 (<tt>*.apk</tt>, <tt>*.pkg.tar.gz</tt>, <tt>*.pkg.tar.xz</tt>)</li>
al@811 578 <li><a href="http://wiki.openwrt.org/doc/packages" target="_blank">пакеты OpenWrt</a>
al@811 579 (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li>
al@811 580 <li><a href="http://0.tuxfamily.org/doku.php/paquets/start" target="_blank">пакеты 0Linux</a>
al@811 581 (<tt>*.spack</tt>)</li>
al@811 582 <li><a href="http://www.paldo.org/index-section-packages.html" target="_blank">пакеты paldo</a>
al@811 583 (<tt>*.tar.bz2</tt>)</li>
al@811 584 <li><a href="http://www.voidlinux.eu/packages/" target="_blank">пакеты Void</a>
al@811 585 (<tt>*.xbps</tt>)</li>
al@811 586 <li><a href="http://tinycorelinux.net/" target="_blank">пакеты Tinycore</a> (<tt>*.tce</tt>,
al@811 587 <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li>
al@811 588 </ul>
al@811 589
al@811 590 <pre>
al@811 591 # tazpkg convert <em>файл-чужого-пакета</em>
al@811 592 </pre>
al@811 593
al@811 594
al@811 595 <h3 id="list-suggested">list-suggested</h3>
al@811 596
al@811 597 <p>Список предложенных пакетов для каждого из ваших установленных пакетов. С параметром
al@811 598 <tt>--all</tt> будет отображен полный список предложенных пакетов, а без параметра — только список
al@811 599 не установленных предложенных пакетов.</p>
al@811 600
al@811 601 <pre>
al@811 602 $ tazpkg list-suggested
al@811 603 $ tazpkg list-suggested --all
al@811 604 </pre>
al@811 605
al@811 606
al@811 607
al@811 608
al@811 609 <h2>Работа с репозиториями</h2>
al@811 610
al@811 611
al@811 612 <h3 id="recharge">recharge</h3>
al@811 613
al@811 614 <p>Обновление списка пакетов, доступных в репозитории. Эта команда загрузит из репозитория самую
al@811 615 последнюю базу данных устанавливаемых пакетов и, прежде чем продолжить, сохранит старую базу. После
al@811 616 обновления списка, вы можете использовать команды <tt><a href="#list">list</a></tt> и
al@811 617 <tt><a href="#search">search</a></tt>. Для просмотра списка различий используйте команду
al@811 618 <code>list-mirror --diff</code>, а для просмотра и обновления пакетов просто скомандуйте
al@811 619 <tt><a href="#upgrade">upgrade</a></tt>.</p>
al@811 620
al@811 621 <p>Команда без параметров обновит базы данных всех ваших репозиториев. Вы можете указать, какой
al@811 622 репозиторий следует обновить: «main» для главного репозитория или имя неофициального репозитория.
al@811 623 Параметр <tt>--root=</tt> позволяет указать корень файловой системы, где будут обновляться базы
al@811 624 данных пакетов.</p>
al@811 625
al@811 626 <pre>
al@811 627 # tazpkg recharge
al@811 628 # tazpkg recharge main
al@811 629 # tazpkg recharge <em>Мой_неофициальный</em>
al@811 630 # tazpkg recharge --root=<em>/mnt/sda6</em>
al@811 631 </pre>
al@811 632
al@811 633
al@811 634 <h3 id="upgrade">upgrade</h3>
al@811 635
al@811 636 <p>Команда позволяет обновить все установленные пакеты, доступные в текущем репозитории
al@811 637 (<tt>upgrade</tt> или <tt>up</tt>). Обновление пакетов — важная составляющая безопасности системы, и
al@811 638 вы можете чувствовать себя в безопасности с последними обновлениями и исправлениями. Хотя проект
al@811 639 SliTaz и крохотный, но он обеспечивает регулярные обновления по безопасности и как правило,
al@811 640 предоставляет последние версии ПО. Обратите внимание, что эта функция предназначена для людей,
al@811 641 установивших SliTaz на жесткий диск. Обновленные пакеты в режиме Live CD, будут потеряны при
al@811 642 выключении системы.</p>
al@811 643
al@811 644 <p>Команда без параметров будет работать в интерактивном режиме и спрашивать перед установкой
al@811 645 пакетов. Вы можете указать одну или несколько из следующих параметров:</p>
al@811 646
al@811 647 <p><tt>-c</tt> или <tt>--check</tt> чтобы только проверить обновления;</p>
al@811 648
al@811 649 <p><tt>-r</tt> или <tt>--recharge</tt> чтобы обновить БД и проверить обновления пакетов;</p>
al@811 650
al@811 651 <p><tt>-i</tt> или <tt>--install</tt> чтобы проверить обновления и установить их все.</p>
al@811 652
al@811 653 <pre>
al@811 654 # tazpkg up
al@811 655 # tazpkg up --recharge --install
al@811 656 # tazpkg up -r -i
al@811 657 </pre>
al@811 658
al@811 659
al@811 660 <h3 id="setup-mirror">setup-mirror</h3>
al@811 661
al@811 662 <p>Установка адреса репозитория (<tt>setup-mirror</tt> или <tt>-sm</tt>). Эта команда запросит URL
al@811 663 нового репозитория. Обратите внимание, что вы также можете изменить основной файл
al@811 664 <tt>/var/lib/tazpkg/mirror</tt>. URL-адрес должен указывать на папку, содержащую пакеты и файл
al@811 665 <tt>packages.info</tt>.</p>
al@811 666
al@811 667 <pre>
al@811 668 # tazpkg setup-mirror
al@811 669 </pre>
al@811 670
al@811 671
al@811 672 <h3 id="add-undigest">add-undigest, setup-undigest</h3>
al@811 673
al@811 674 <p>Устанавливает адрес дополнительного неофициального репозитория для тестирования пакетов, которые
al@811 675 еще не присутствуют в официальных репозиториях. Обратите внимание, вы можете также вручную
al@811 676 редактировать файлы в <tt>/var/lib/tazpkg/undigest/<em>имя_репозитория</em></tt>. URL-адрес должен
al@811 677 указывать на папку, содержащую пакеты и файл <tt>packages.info</tt>:</p>
al@571 678
al@571 679 <pre>
al@571 680 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
al@571 681 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
al@571 682 </pre>
al@571 683
al@571 684
al@811 685 <h3 id="list-undigest">list-undigest</h3>
al@811 686
al@811 687 <p>Список дополнительных неофициальных репозиториев. Параметр <tt>--box</tt> выведет список в форме
al@811 688 таблицы.</p>
al@811 689
al@811 690 <pre>
al@811 691 # tazpkg list-undigest
al@811 692 # tazpkg list-undigest --box
al@811 693 </pre>
al@811 694
al@811 695
al@571 696 <h3 id="remove-undigest">remove-undigest</h3>
al@571 697
al@811 698 <p>Удаляет адрес неофициального репозитория. Перед удалением вас спросят о подтверждении.</p>
al@571 699
al@571 700 <pre>
al@571 701 # tazpkg remove-undigest <em>my-repository</em>
al@571 702 </pre>
al@571 703
al@571 704
al@571 705 <h2>МЭЙНТЕЙНЕР</h2>
al@571 706
al@571 707 <p>Christophe Lincoln &lt;pankso at slitaz.org&gt;</p>
al@571 708
al@571 709 </div>
al@571 710 <!-- End content -->
al@571 711 </body>
al@571 712 </html>