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

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