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

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