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

Add Polish translation (thanks Pawel Pyrczak); merge tazpkg, tazpkg-notify and other *pkg* translations into one; simplify plural translations using $num; normalize name (Tazpkg, TazPKG -> TazPkg); move markup outside translations; re-use categories names in tazpkg and tazpanel; other tiny improvements.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Jul 25 01:47:48 2013 +0300 (2013-07-25)
parents 7d8d81c885c3
children a73c9918a5de
rev   line source
al@571 1 <!DOCTYPE html>
al@571 2 <html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
al@571 3 <head>
al@633 4 <title>Руководство TazPkg</title>
al@571 5 <meta charset="utf-8" />
al@633 6 <link rel="stylesheet" type="text/css" href="../slitaz-doc.css" />
al@633 7 <script type="text/javascript" src="../slitaz-doc.js"></script>
al@571 8 </head>
al@571 9 <body>
al@571 10
al@633 11 <header>
al@633 12 <h1>Руководство TazPkg</h1>
al@633 13 </header>
al@571 14
al@571 15 <!-- Start content -->
al@571 16 <div id="content">
al@571 17
al@571 18 <h2>НАЗВАНИЕ</h2>
al@571 19
al@633 20 <p>TazPkg — менеджер пакетов в системе SliTaz GNU/Linux.</p>
al@571 21
al@571 22
al@571 23 <h2>СИНТАКСИС</h2>
al@571 24
al@571 25 <pre>
al@571 26 tazpkg [команда] [пакет|папка|шаблон|список|категория|--опции] [папка|--опции]
al@571 27 </pre>
al@571 28
al@571 29
al@571 30 <h2>ОПИСАНИЕ</h2>
al@571 31
al@633 32 <p>TazPkg — это сверхлегкий (~ 80 КБ) менеджер пакетов, позволяющий
al@571 33 устанавливать, выдавать список, загружать, обновлять и удалять бинарные пакеты
al@633 34 в системе GNU/Linux. TazPkg предоставляет команды для поиска и создания пакетов,
al@571 35 он был создан независимо от проекта. Пакеты с расширением *.tazpkg — это архивы
al@571 36 CPIO, содержащие сжатую при помощи GZip файловую систему, рецепт и
al@633 37 дополнительное описание. TazPkg также управляет зависимостями на основе
al@571 38 рецептов, находящихся в пакетах. Каждый рецепт содержит полную информацию
al@571 39 о пакете, а также может содержать пре- и пост-установочные функции. Тот же самый
paul@579 40 рецепт использует Cookutils для компиляции исходников и создания пакетов
al@571 41 <tt>.tazpkg</tt>.</p>
al@571 42
al@633 43 <p>TazPkg разработан полностью с нуля, он написан на скрипте, совместимом
al@633 44 с Bash. TazPkg работает под управлением Ash, который входит в состав проекта
al@633 45 BusyBox. TazPkg распространяется под свободной лицензией GNU GPL v3.</p>
al@571 46
al@571 47
al@571 48 <h2>КОМАНДЫ</h2>
al@571 49
al@571 50
al@571 51 <h3 id="list">list</h3>
al@571 52
al@571 53 <p>Список пакетов, установленных в системе. Эта команда может выводить список
al@571 54 всех установленных пакетов, список категорий, список пакетов определенной
al@571 55 категории, и список пакетов заблокированных от обновления. Вы можете также
al@571 56 использовать команду <tt><a href="#search">search</a></tt> для вывода списка
al@571 57 на основе условия или названия пакета:</p>
al@571 58
al@571 59 <pre>
al@571 60 # tazpkg list
al@571 61 # tazpkg list cat
al@571 62 # tazpkg list <em>категория</em>
al@571 63 # tazpkg list blocked
al@571 64 </pre>
al@571 65
al@571 66
al@571 67 <h3 id="xhtml-list">xhtml-list</h3>
al@571 68
al@571 69 <p>Эта команда сохраняет список всех пакетов, установленных в системе, в файл
al@571 70 формата xHTML для просмотра в браузере. Команду может запускать обычный
al@571 71 пользователь, она создает файл <tt>installed-packages.html</tt> в той папке,
al@571 72 откуда она была запущена. Обратите внимание, что вы можете изменить имя файла
al@571 73 с помощью командной строки:</p>
al@571 74
al@571 75 <pre>
al@571 76 # tazpkg xhtml-list
al@571 77 # tazpkg xhtml-list <em>имя-списка.html</em>
al@571 78 </pre>
al@571 79
al@571 80
al@571 81 <h3 id="list-mirror">list-mirror</h3>
al@571 82
al@633 83 <p>Список пакетов, доступных на <a href="http://mirror.slitaz.org/">зеркале</a>. Эта команда покажет файл
al@571 84 <tt>packages.list</tt>, загруженный с зеркала. Если этого файла нет, вам будет
al@571 85 предложено запустить <code>tazpkg <a href="#recharge">recharge</a></code>
al@571 86 с правами администратора (root), чтобы получить список доступных пакетов.
al@571 87 Параметр <tt>--diff</tt> позволяет отобразить различия между новым и текущим
al@571 88 списками пакетов:</p>
al@571 89
al@571 90 <pre>
al@571 91 # tazpkg list-mirror
al@571 92 # tazpkg list-mirror --diff
al@571 93 </pre>
al@571 94
al@571 95
al@571 96 <h3 id="info">info</h3>
al@571 97
al@571 98 <p>Показать всю информацию по интересующему вас пакету. Информация содержится
al@571 99 в рецепте пакета — его версия, категория, разработчик, сайт и все зависимости
paul@579 100 (см. также Cookutils для получения дополнительной информации по рецептам):</p>
al@571 101
al@571 102 <pre>
al@571 103 # tazpkg info <em>busybox</em>
al@571 104 </pre>
al@571 105
al@571 106
al@571 107 <h3 id="desc">desc</h3>
al@571 108
al@571 109 <p>Описание пакета (если оно существует). Эта команда выводит файл
al@571 110 <tt>description.txt</tt> из каждого пакета (простой текстовый файл, шириной до
al@571 111 80 символов, чтобы поместиться в стандартном терминале):</p>
al@571 112
al@571 113 <pre>
al@571 114 # tazpkg desc <em>busybox</em>
al@571 115 </pre>
al@571 116
al@571 117
al@571 118 <h3 id="list-config">list-config</h3>
al@571 119
al@571 120 <p>Список конфигурационных системных файлов. Параметр <tt>--box</tt> отображает
al@571 121 список в виде таблицы:</p>
al@571 122
al@571 123 <pre>
al@571 124 # tazpkg list-config
al@571 125 # tazpkg list-config --box
al@571 126 </pre>
al@571 127
al@571 128
al@571 129 <h3 id="list-files">list-files</h3>
al@571 130
al@571 131 <p>Список всех файлов, которые устанавливаются при установке пакета. Эта команда
al@571 132 просто читает и отображает файл <tt>files.list</tt> каждого пакета (он создается
al@571 133 автоматически при создании пакета, а также используется для удаления файлов при
al@571 134 удалении пакета). Чтобы получить список файлов, установленных пакетом bc:</p>
al@571 135
al@571 136 <pre>
al@571 137 # tazpkg list-files <em>bc</em>
al@571 138 </pre>
al@571 139
al@571 140
al@571 141 <h3 id="search">search</h3>
al@571 142
al@571 143 <p>Поиск пакета по имени владельца или названию пакета. Эта команда будет искать
al@571 144 в списке установленных пакетов и в списке пакетов, доступных на зеркале. Для
al@571 145 того, чтобы получить новейший список пакетов с зеркала, просто запустите
al@571 146 <code>tazpkg recharge</code> перед началом проведения поиска:</p>
al@571 147
al@571 148 <pre>
al@571 149 # tazpkg search <em>gcc</em>
al@571 150 </pre>
al@571 151
al@571 152
al@571 153 <h3 id="search-file">search-file</h3>
al@571 154
al@571 155 <p>Эта команда ищет файл среди всех файлов, которые были установлены с пакетами.
al@571 156 Это бывает очень полезно, когда нужно найти полный путь к файлу или определить,
al@571 157 присутствует ли файл в системе. Пример:</p>
al@571 158
al@571 159 <pre>
al@571 160 $ tazpkg search-file <em>libnss</em>
al@571 161 </pre>
al@571 162
al@571 163
al@571 164 <h3 id="install">install</h3>
al@571 165
al@571 166 <p>Эта команда позволяет устанавливать ранее загруженный пакет с расширением
al@571 167 <tt>.tazpkg</tt>. См. <tt><a href="#get-install">get-install</a></tt>, если вы
al@571 168 хотите установить пакет из интернета. Обратите внимание, что вы можете выполнить
al@571 169 принудительную установку с параметром <tt>--forced</tt>, удалить и
al@571 170 переустановить пакет с параметрами <tt>uninstall</tt> и <tt>reinstall</tt>
al@571 171 соответственно. Также вы можете указать путь к корню файловой системы, в которую
al@571 172 вы хотите установить пакет, с помощью параметра <tt>--root=…</tt>:</p>
al@571 173
al@571 174 <pre>
al@571 175 # tazpkg install <em>пакет-1.0.tazpkg</em>
al@571 176 # tazpkg install <em>путь/к/пакету-1.0.tazpkg</em> --forced
al@571 177 # tazpkg install <em>путь/к/пакету-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
al@571 178 </pre>
al@571 179
al@571 180
al@571 181 <h3 id="install-list">install-list<br />
al@571 182 <span id="get-install-list">get-install-list</span></h3>
al@571 183
al@571 184 <p>Установить набор пакетов, перечисленных в файле. Команда
al@571 185 <tt>install-list</tt> позволяет вам установить за один раз несколько ранее
al@571 186 загруженных пакетов, а команда <tt>get-install-list</tt> перед установкой списка
al@571 187 пакетов предварительно загружает их из интернета. Эти команды также понимают
al@571 188 параметр форсированной установки:</p>
al@571 189
al@571 190 <pre>
al@571 191 # tazpkg install-list <em>мои-пакеты.list</em>
al@571 192 # tazpkg get-install-list <em>мои-пакеты.list</em> --forced
al@571 193 </pre>
al@571 194
al@571 195
al@571 196 <h3 id="link">link</h3>
al@571 197
al@571 198 <p>Эта команда позволяет установить пакет, уже установленный на другом носителе.
al@571 199 Установка заключается в создании символьных ссылок и требует очень мало памяти.
al@571 200 Обычно это применяется, когда система работает в оперативной памяти и нужно
al@571 201 установить дополнения с USB-флэш:</p>
al@571 202
al@571 203 <pre>
al@571 204 # tazpkg link <em>openoffice /media/usbdisk</em>
al@571 205 </pre>
al@571 206
al@571 207
al@571 208 <h3 id="remove">remove</h3>
al@571 209
al@571 210 <p>Удалить пакет. Вас спросят о подтверждении (y/N). Эта команда удаляет все
al@571 211 файлы, которые устанавливались в составе пакета. Для просмотра списка файлов,
al@571 212 используйте команду <tt><a href="#list-files">list-files</a></tt> с названием
al@571 213 пакета. Пример удаления пакета bc:</p>
al@571 214
al@571 215 <pre>
al@571 216 # tazpkg remove <em>bc</em>
al@571 217 </pre>
al@571 218
al@571 219
al@571 220 <h3 id="extract">extract</h3>
al@571 221
al@571 222 <p>Распаковать пакет в папку. Если вы не укажете папку назначения, то пакет
al@571 223 будет распакован в папку с именем <tt><em>пакет-версия</em></tt>, которая будет
al@571 224 создана в текущей папке:</p>
al@571 225
al@571 226 <pre>
al@571 227 # tazpkg extract <em>пакет.tazpkg</em>
al@571 228 # tazpkg extract <em>пакет.tazpkg папка/назначения</em>
al@571 229 </pre>
al@571 230
al@571 231
al@571 232 <h3 id="pack">pack</h3>
al@571 233
al@571 234 <p>Эта команда создаст пакет из заранее подготовленной папки или из
al@571 235 распакованного пакета. Используя эту команду вы можете создать пакет .tazpkg
paul@579 236 вручную (см. документацию Cookutils по вопросу автоматического создания пакетов).
al@571 237 Упаковать пакет:</p>
al@571 238
al@571 239 <pre>
al@571 240 # tazpkg pack <em>пакет-версия</em>
al@571 241 </pre>
al@571 242
al@571 243
al@571 244 <h3 id="repack">repack</h3>
al@571 245
al@571 246 <p>Эта команда позволяет восстановить пакет из файлов в системе, где он был
al@571 247 ранее установлен. Переупаковать пакет:</p>
al@571 248
al@571 249 <pre>
al@571 250 # tazpkg repack <em>пакет</em>
al@571 251 </pre>
al@571 252
al@571 253
al@571 254 <h3 id="repack-config">repack-config</h3>
al@571 255
al@571 256 <p>Эта команда воссоздает пакет с конфигурационными системными файлами (см.
al@571 257 <tt><a href="#list-config">list-config</a></tt>). Для того, чтобы восстановить
al@571 258 текущую конфигурацию, потом достаточно будет установить созданный пакет.
al@571 259 Упаковать конфигурационные файлы:</p>
al@571 260
al@571 261 <pre>
al@571 262 # tazpkg repack-config
al@571 263 </pre>
al@571 264
al@571 265
al@571 266 <h3 id="recharge">recharge</h3>
al@571 267
al@571 268 <p>Обновление списка пакетов, доступных на зеркале. Эта команда загрузит с
al@571 269 зеркала самый последний список устанавливаемых пакетов <tt>packages.list</tt> и,
al@571 270 прежде чем продолжить, сохранит старый список. После обновления списка, вы
al@571 271 можете использовать команды <tt><a href="#list">list</a></tt> и
al@571 272 <tt><a href="#search">search</a></tt>. Для просмотра списка различий используйте
al@571 273 команду <code>list-mirror --diff</code>, а для просмотра и обновления пакетов
al@571 274 просто скомандуйте <tt><a href="#upgrade">upgrade</a></tt>. Обновить список
al@571 275 пакетов:</p>
al@571 276
al@571 277 <pre>
al@571 278 # tazpkg recharge
al@571 279 </pre>
al@571 280
al@571 281
al@571 282 <h3 id="up">up<br />
al@571 283 <span id="upgrade">upgrade</span></h3>
al@571 284
al@571 285 <p>Команда позволяет обновить все установленные пакеты, доступные на текущем
al@571 286 зеркале. Обновление пакетов — важная составляющая безопасности системы, и вы
al@571 287 можете чувствовать себя в безопасности с последними обновлениями и
al@571 288 исправлениями. Хотя проект SliTaz и крохотный, но он обеспечивает регулярные
al@571 289 обновления по безопасности и как правило, предоставляет последние версии ПО.
al@571 290 Обратите внимание, что эта функция предназначена для людей, установивших SliTaz
al@571 291 на жесткий диск. Обновленные пакеты в режиме LiveCD, будут потеряны при
al@571 292 выключении системы. Обновить или показать все параметры команды <tt>up</tt>:</p>
al@571 293
al@571 294 <pre>
al@571 295 # tazpkg up
al@571 296 # tazpkg --help-up
al@571 297 # tazpkg up --recharge --install
al@571 298 # tazpkg up -r -i
al@571 299 </pre>
al@571 300
al@571 301
al@571 302 <h3 id="check">check</h3>
al@571 303
al@571 304 <p>Эта команда может проверить зависимости установленных пакетов и определить,
al@571 305 все ли файлы, необходимые для переупаковки пакета присутствуют:</p>
al@571 306
al@571 307 <pre>
al@571 308 # tazpkg check <em>пакет</em>
al@571 309 </pre>
al@571 310
al@571 311
al@571 312 <h3 id="block">block<br />
al@571 313 <span id="unblock">unblock</span></h3>
al@571 314
al@571 315 <p>Команды позволяют вам блокировать и разблокировать установленную версию
al@571 316 пакета. Заблокированный пакет не будет обновляться командой
al@571 317 <tt><a href="#upgrade">upgrade</a></tt>. Список заблокированных пакетов
al@571 318 находится в файле <tt>/var/lib/tazpkg/blocked-packages.list</tt>. Этот файл
al@571 319 также можно отредактировать вручную. Для блокирования или разблокирования пакета
al@571 320 Grub:</p>
al@571 321
al@571 322 <pre>
al@571 323 # tazpkg block <em>grub</em>
al@571 324 # tazpkg unblock <em>grub</em>
al@571 325 </pre>
al@571 326
al@571 327
al@571 328 <h3 id="get">get</h3>
al@571 329
al@571 330 <p>Загрузить пакет с зеркала (если он существует). Загруженный пакет сохраняется
al@571 331 в текущей папке. Чтобы узнать текущий путь, вы можете использовать команду
al@571 332 <code>pwd</code>. Для загрузки пакета Grub:</p>
al@571 333
al@571 334 <pre>
al@571 335 # tazpkg get <em>grub</em>
al@571 336 </pre>
al@571 337
al@571 338
al@571 339 <h3 id="get-install">get-install</h3>
al@571 340
al@571 341 <p>Загрузить и установить пакет с зеркала в интернете. Эта команда сначала
al@571 342 проверяет, существует ли пакет на зеркале и был ли он уже загружен. Для
al@571 343 получения списка пакетов на зеркале, используйте команду
al@571 344 <tt><a href="#list-mirror">list-mirror</a></tt>. Для установки пакета Grub:</p>
al@571 345
al@571 346 <pre>
al@571 347 # tazpkg get-install <em>grub</em>
al@571 348 </pre>
al@571 349
al@571 350
al@571 351 <h3 id="clean-cache">clean-cache</h3>
al@571 352
al@633 353 <p>Удалить пакеты *.tazpkg, загруженные в кэш. Во время установки TazPkg
al@571 354 сохраняет копии пакетов, загруженных из интернета. Это сделано для того, чтобы
al@571 355 сохранить трафик в случае переустановки, но вы можете захотеть освободить место
al@571 356 на жестком диске или повторно загрузить пакеты:</p>
al@571 357
al@571 358 <pre>
al@571 359 # tazpkg clean-cache
al@571 360 </pre>
al@571 361
al@571 362
al@571 363 <h3 id="setup-mirror">setup-mirror</h3>
al@571 364
al@571 365 <p>Установка адреса зеркала. Эта команда запросит URL нового зеркала. Можно
al@571 366 указать несколько адресов, разделенных пробелами. Обратите внимание, что вы
al@571 367 также можете изменить основной файл <tt>/var/lib/tazpkg/mirror</tt>. URL-адрес
al@571 368 должен указывать на папку, содержащую пакеты и файл <tt>packages.list</tt>:</p>
al@571 369
al@571 370 <pre>
al@571 371 # tazpkg setup-mirror
al@571 372 </pre>
al@571 373
al@571 374
al@571 375 <h3 id="reconfigure">reconfigure</h3>
al@571 376
al@571 377 <p>Повторяет пост-установочный скрипт из пакета. Пример использования для
al@571 378 GCC:</p>
al@571 379
al@571 380 <pre>
al@571 381 # tazpkg reconfigure <em>gcc</em>
al@571 382 </pre>
al@571 383
al@571 384
al@571 385 <h3 id="depends">depends<br />
al@571 386 <span id="rdepends">rdepends</span></h3>
al@571 387
al@571 388 <p>Отображает дерево зависимостей и обратное дерево зависимостей пакета,
al@571 389 соответственно. Пример использования для MPD:</p>
al@571 390
al@571 391 <pre>
al@571 392 # tazpkg depends <em>mpd</em>
al@571 393 # tazpkg rdepends <em>mpd</em>
al@571 394 </pre>
al@571 395
al@571 396
al@571 397 <h3 id="add-undigest">add-undigest<br />
al@571 398 <span id="setup-undigest">setup-undigest</span></h3>
al@571 399
al@571 400 <p>Устанавливает адрес дополнительного неофициального зеркала для тестирования
al@571 401 пакетов, которые еще не присутствуют на официальных зеркалах. Обратите внимание,
al@571 402 вы можете также вручную редактировать файлы в
al@571 403 <tt>/var/lib/tazpkg/undigest/<em>имя_репозитория</em></tt>. URL-адрес должен
al@571 404 указывать на папку, содержащую пакеты и файл <tt>packages.list</tt>:</p>
al@571 405
al@571 406 <pre>
al@571 407 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
al@571 408 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
al@571 409 </pre>
al@571 410
al@571 411
al@571 412 <h3 id="remove-undigest">remove-undigest</h3>
al@571 413
al@571 414 <p>Удаляет адрес неофициального зеркала:</p>
al@571 415
al@571 416 <pre>
al@571 417 # tazpkg remove-undigest <em>my-repository</em>
al@571 418 </pre>
al@571 419
al@571 420
al@571 421 <h3 id="list-undigest">list-undigest</h3>
al@571 422
al@571 423 <p>Список дополнительных неофициальных зеркал:</p>
al@571 424
al@571 425 <pre>
al@571 426 # tazpkg list-undigest
al@571 427 </pre>
al@571 428
al@571 429
al@571 430 <h3 id="convert">convert</h3>
al@571 431
al@571 432 <p>Преобразует пакеты Debian (.deb), Redhat (.rpm), Slackware (.tgz) и Archlinux
al@571 433 (.pkg.tar.gz) в пакеты SliTaz (.tazpkg):</p>
al@571 434
al@571 435 <pre>
al@571 436 # tazpkg convert <em>чужой-пакет</em>
al@571 437 </pre>
al@571 438
al@571 439
al@571 440 <h3 id="set-release">set-release</h3>
al@571 441
al@571 442 <p>Эта команда меняет текущую версию и обновляет все пакеты до последнего релиза
al@571 443 выбранной версии:</p>
al@571 444
al@571 445 <pre>
al@571 446 # tazpkg set-release <em>cooking</em>
al@571 447 </pre>
al@571 448
al@571 449
al@571 450 <h3 id="bugs">bugs</h3>
al@571 451
al@571 452 <p>Генерирует список известных ошибок в пакетах:</p>
al@571 453
al@571 454 <pre>
al@571 455 # tazpkg bugs
al@571 456 </pre>
al@571 457
al@571 458
al@571 459 <h2>МЭЙНТЕЙНЕР</h2>
al@571 460
al@571 461 <p>Christophe Lincoln &lt;pankso at slitaz.org&gt;</p>
al@571 462
al@571 463 </div>
al@571 464 <!-- End content -->
al@571 465 </body>
al@571 466 </html>