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

Update zh_CN.po (thanks Wenyu Zhang)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Jul 25 22:54:10 2015 +0200 (2015-07-25)
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>