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

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