tazpkg annotate doc/tazpkg.ru.html @ rev 941
modules/get: add get_pkg_cookmode() to co-work with the cookutils.
Found package in the local repo /home/slitaz/packages when --cookmode option provided.
Found package in the local repo /home/slitaz/packages when --cookmode option provided.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Feb 10 00:44:26 2017 +0200 (2017-02-10) |
parents | d6cbd0c5f273 |
children | 5ef96f1997c1 |
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 <pankso at slitaz.org></p> |
al@844 | 1002 </section> |
al@571 | 1003 |
al@844 | 1004 |
al@844 | 1005 |
al@828 | 1006 |
al@828 | 1007 <footer> |
al@844 | 1008 Copyright © 2015 <a href="http://www.slitaz.org/ru/">SliTaz GNU/Linux</a> |
al@828 | 1009 </footer> |
al@828 | 1010 |
al@571 | 1011 </body> |
al@571 | 1012 </html> |