Название

TazPkg — менеджер пакетов в системе SliTaz GNU/Linux.

Синтаксис

    tazpkg [команда] [параметры...]

Описание

TazPkg — это легковесный менеджер пакетов, позволяющий устанавливать, выдавать списки, загружать, обновлять и удалять бинарные пакеты в системе GNU/Linux. TazPkg предоставляет команды для поиска и создания пакетов, он был создан независимо для проекта. Пакеты с расширением *.tazpkg — это архивы CPIO, содержащие сжатую при помощи LZMA файловую систему, рецепт и дополнительное описание. TazPkg также управляет зависимостями на основе рецептов, находящихся в пакетах. Каждый рецепт содержит полную информацию о пакете, а также может содержать пре- и пост-установочные функции. Тот же самый рецепт использует Cookutils для компиляции исходников и создания пакетов `.tazpkg`.

TazPkg разработан полностью с нуля, он написан на скрипте, совместимом с Bash. TazPkg работает под управлением Ash, который входит в состав проекта BusyBox. TazPkg распространяется под свободной лицензией GNU GPL v3.

Окружение

TazPkg использует некоторые переменные окружения:

- `LANGUAGE`: определяет язык вывода и подтверждений пользователя. Обратите внимание, переменные окружения `LANG` и `LC_ALL` также оказывают влияние на язык вывода
- `LC_TIME`: определяет формат даты в команде activity
- `root`: если определено, то указывает на корень файловой системы, в которой должен работать TazPkg. Имейте в виду, значение, указанное при помощи параметра `--root=` имеет приоритет над этой переменной окружения

Файлы
Конфигурационные файлы

- `/etc/slitaz/slitaz.conf`
- `/etc/slitaz/tazpkg.conf`

Файлы базы данных пакетов

База данных пакетов по умолчанию располагается в папке `/var/lib/tazpkg`.

- `ID` (устарел): идентификатор текущего состояния репозитория SliTaz. Значение изменяется, когда новые или обновленные пакеты появляются в репозитории.
- `IDs`: идентификатор текущего состояния репозитория SliTaz и отпечаток времени UNIX. Значение идентификатора изменяется, когда новые или обновленные пакеты появляются в репозитории. Отпечаток времени позволяет отследить как давно были внесены изменения в репозиторий, а также позволяет отследить степень «свежести» зеркал репозитория. (Перевести отпечаток времени UNIX в дату: `date -d@timestamp`)
- `mirror`: URL текущего используемого зеркала репозитория. URL указывает на удаленную папку, содержащую пакеты и файлы базы данных пакетов.
- `mirrors`: список URL доступных зеркал репозитория. Разница между URL в этих двух файлах: вы должны дополнить URL из этого файла строкой `packages/cooking/` (для версии SliTaz, основанной на `cooking`.
- `packages.list` (устарел): список имен пакетов с номерами версий, доступных в репозитории.
- `packages.desc` (устарел): список, содержащий имя пакета, версию, краткое описание, категорию и адрес страницы с последней информацией от разработчиков.
- `packages.txt` (устарел): список, содержащий имя пакета, версию, краткое описание и размеры пакета (первый — трафик, нужный для загрузки пакета, второй — размер на жестком диске, занимаемый установленным пакетом).
- `packages.md5` (устарел): список, содержащий контрольные суммы MD5 с именами файлов пакетов.
- `packages.info`: список, созданный для замены и расширения вышеперечисленных списков. Для каждого пакета, доступного в репозитории он содержит: название пакета, версию, категорию, краткое описание, URL разработчиков, ярлыки, размеры пакета, зависимости и контрольную сумму MD5. Разработка продолжается, поэтому список может быть дополнен прочими полями при необходимости.
- `packages.equiv`: список равнозначных пакетов, доступных в репозитории. Формат элемента списка: `пакет=правило правило…`.
  Формат правила: `альтернатива:новое_имя` — если `альтернатива` установлена, тогда будет установлен пакет под названием `новое_имя` вместо `пакета`.
  Второй формат правила, в котором отсутствует часть `альтернатива:` — в этом случае пакет под названием `новое_имя` может быть установлен вместо `пакета` (по выбору пользователя).
- `packages.diff`: список создается при выполнении команды `recharge`. Список содержит названия новых пакетов с их версиями, которые стали доступны с последним обновлением баз данных.
- `packages.up`: список создается при выполнении команды `upgrade`. Список содержит названия пакетов, которые вы сможете обновить.
- `descriptions.txt`: список «длинных» описаний всех пакетов, доступных в репозитории.
- `packages-desc.язык` — необязательный список переведенных кратких описаний пакетов (см. пакет tazpkg-desc-ru).
- `descriptions.язык.txt` — необязательный список «длинных» описаний пакетов (см. пакет tazpkg-desc-ru).
- `packages.icons` — необязательный список значков пакетов для TazPanel.
- `blocked-packages.list`: необязательный список пакетов, заблокированных от обновления.
- `extra.list`: список экстра-пакетов (несвободные пакеты; свободные пакеты, но не скомпилированные из исходников). Список содержит название пакета, короткое описание, URL разработчиков, категорию, версию, лицензию.
- `files.list.lzma`: очень большой сжатый список, который содержит названия всех файлов всех пакетов, доступных в репозитории (сейчас это — около 5 тыс. пакетов и около 0,7 млн. файлов).
- `files-list.md5`: контрольная сумма MD5 файла `files.list.lzma`.
- `installed.info`: список установленных пакетов, формат которого в точности повторяет формат списка `packages.info`. Идея в том, чтобы просто копировать элемент списка из `packages.info` в `installed.info` при установке пакета.
- `installed.md5` (устарел): список, содержащий контрольные суммы MD5 с названиями файлов для всех установленных пакетов.
- `priority`: необязательный список приоритета репозиториев. По одному репозиторию на строке. Для неофициальных репозиториев укажите их имя, а для главного репозитория укажите «main». В случае отсутствия списка приоритетов, по умолчанию принимается следующий порядок: главный репозиторий, а затем все имеющиеся неофициальные репозитории в алфавитном порядке.

Все устаревшие файлы будут удалены как только мы убедимся, что ни одна программа их более не использует (изменив эти программы при необходимости).

В дополнение к общим файлам базы данных пакетов существуют также индивидуальные папки для всех установленных пакетов, которые располагаются по умолчанию в `/var/lib/tazpkg/installed/пакет`. Каждая папка может содержать следующие файлы:

- `receipt` (обязательный) — рецепт пакета
- `files.list` (обязательный) — список файлов пакета
- `md5sum` (обязательный) — контрольные суммы файлов пакета (в настройках может быть определена одна из прочих контрольных сумм: `cksum` (CRC32), `md5sum` (MD5), `sha1sum` (SHA1), `sha256sum` (SHA256), `sha512sum` (SHA512), `sha3sum` (SHA3-512))
- `description.txt` (необязательный) — «длинное» описание
- `modifiers` (необязательный) — список пакетов, которые заменили некоторые из файлов данного пакета
- `volatile.cpio.gz` (необязательный) — архив «официальных» конфигурационных файлов

Кеш

Кеш пакетов по умолчанию располагается в папке `/var/cache/tazpkg` с подпапками для разных репозиториев. Если быть точным, то используется папка `/var/cache/tazpkg/cooking/packages` для версий SliTaz, основанных на `cooking`.

Прочие файлы

Файл по умолчанию `/var/log/slitaz/tazpkg.log` хранит журнал действий TazPkg. В журнале сохраняются пять типов действий: установка, удаление, блокирование, разблокирование, переконфигурирование пакетов.

Разделяемая информация MIME, которая позволяет «угадать» файлы пакетов SliTaz, рецепты пакетов и файлы редакций SliTaz (flavor). Файл располагается здесь: `/usr/share/mime/packages/tazpkg.xml`.

Подключаемый модуль для TazPanel (панель администрирования и настройки SliTaz) `/var/www/tazpanel/pkgs.cgi` позволяет управлять пакетами SliTaz при помощи специального веб-приложения.

Документация TazPkg, которую вы читаете, располагается в папке `/usr/share/doc/tazpkg`.

Команды

Первый параметр `tazpkg` — это команда, за которой следуют обязательные и необязательные параметры как будет описано далее. Опции начинаются с двух дефисов, вы можете располагать в любом порядке и в любом месте, даже перед командой. Неизвестные и неподходящие опции игнорируются. Следующие команды идентичны:

    $ tazpkg info nano --root=/mnt/sda6
    $ tazpkg --root=/mnt/sda6 info nano
    $ tazpkg info --root=/mnt/sda6 nano --color

Вы можете добавить глобальную опцию `--root=…` к любой команде TazPkg. Эта опция позволяет работать с другими установками SliTaz. Опция указывает на корень примонтированной файловой системы другой установки SliTaz. Кстати, используя эту опцию, можно установить SliTaz «с нуля» и удаленно обновлять пакеты.

Служебные команды

- usage: краткая справка по командам
- help: справка по выбранной команде
- activity: журнал действий TazPkg
- clean-cache: очистить кэш загруженных пакетов
- list-cache: список пакетов, находящихся в кеше
- shell: запустить интерактивную оболочку TazPkg

Работа со списками

- list: список установленных пакетов
- list-mirror: список всех доступных в репозитории пакетов
- list-config: список всех конфигурационных файлов

Поиск

- search: поиск пакета по шаблону или названию
- search-pkgname: поиск в репозитории пакета, имеющего указанный файл
- search-file: поиск файла среди файлов всех установленных пакетов

Установка и удаление пакетов

- get: загрузить пакет в текущую папку
- install: установить локальный пакет
- get-install: загрузить пакет из репозитория и установить его
- install-list: установить все пакеты из списка пакетов
- get-install-list: загрузить из репозитория список пакетов и установить их
- remove: удалить указанный пакет и все установленные им файлы
- reconfigure: повторно выполнить пост-установочный скрипт из пакета
- link: присоединить пакет из другого установленного SliTaz
- set-release: изменить релиз и обновить пакеты
- add-flavor: установить список пакетов flavor
- install-flavor: установить список пакетов flavor и удалить прочие

Работа с пакетами

- info: информация о пакете
- desc: описание пакета
- list-files: список файлов пакета
- block, unblock: блокировать или разблокировать установленный пакет для обновлений
- check: проверить целостность установленных пакетов
- bugs: известные ошибки в пакетах
- depends: показать дерево зависимостей
- rdepends: показать дерево обратных зависимостей
- extract: распаковать пакет (*.tazpkg) в папку
- pack: упаковать распакованное или подготовленное дерево пакета
- repack: создать пакет из файлов установленного пакета
- repack-config: создать пакет со всеми конфигурационными файлами
- recompress: перепаковать пакет с лучшей степенью сжатия
- convert: конвертировать «чужой» пакет в формат tazpkg
- list-suggested: список предлагаемых пакетов

Работа с репозиториями

- recharge: получить свежий список пакетов репозитория
- upgrade: проверить, показать и установить обновления
- setup-mirror: изменить настройки URL репозитория
- setup-undigest: обновить неофициальный репозиторий
- list-undigest: список неофициальных репозиториев
- add-undigest: добавить неофициальный репозиторий
- remove-undigest: удалить неофициальный репозиторий

Служебные команды

### usage

Отобразить полный список команд TazPkg с кратким описанием.

    $ tazpkg usage
    $ tazpkg

### help

Отобразить справку по выбранной команде (`help` или `-h`). Можно вводить краткое имя команды, полное имя, либо часть полного имени. Можно игнорировать дефисы в начале краткого имени. В случае, если запрошенной части полного имени соответствуют несколько имен команд, будет предложено уточнить имя команды.

    $ tazpkg help -gi
    $ tazpkg -h us

### activity

Показать журнал действий TazPkg (`activity` или `log` или `-a`). При помощи параметра `--nb=` можно указать количество отображаемых строк журнала.

    $ tazpkg activity
    $ tazpkg -a --nb=20

### clean-cache

Удалить пакеты *.tazpkg, загруженные в кэш (`clean-cache` или `-cc`). Во время установки TazPkg сохраняет копии пакетов, загруженных из интернета. Это сделано для того, чтобы сохранить трафик в случае переустановки, но вы можете захотеть освободить место на жестком диске или повторно загрузить пакеты.

    # tazpkg clean-cache
    # tazpkg -cc

### list-cache

Список пакетов *.tazpkg, находящихся в кэше. Будет отображен список имен файлов и их размеров, а также общее количество фалов и размер.

    # tazpkg list-cache

### shell

Запустить интерактивную оболочку TazPkg. Здесь вы можете ввести все команды TazPkg, описанные выше.

    $ tazpkg shell
    # tazpkg shell

Работа со списками

### list

Список пакетов, установленных в системе (`list` или `-l`). Эта команда может выводить список всех установленных пакетов, список категорий (`c` или `cat` или `categories`), список пакетов определенной категории, и список пакетов заблокированных от обновления (`b` или `blocked`). Вы можете также использовать команду `search` для вывода списка на основе условия или названия пакета.

    $ tazpkg list
    $ tazpkg -lc
    $ tazpkg -l games
    $ tazpkg -l игры
    $ tazpkg -lb

### list-mirror

Список пакетов, доступных в репозитории (`list-mirror` или `-lm`). Эта команда покажет список пакетов, загруженный из репозитория. Если этот список еще не загружался, вам будет предложено запустить `tazpkg recharge` с правами администратора (root), чтобы получить список доступных пакетов. Параметр `--diff` позволяет отобразить различия между новым и текущим списками пакетов.

    $ tazpkg list-mirror
    $ tazpkg -lm --diff

### list-config

Список конфигурационных системных файлов. Параметр `--box` отображает список в виде таблицы. Вы можете указать имя пакета, чтобы отобразить конфигурационные файлы только для этого пакета.

    $ tazpkg list-config
    $ tazpkg list-config --box
    $ tazpkg list-config slim
    $ tazpkg list-config --box slim

Поиск

### search

Поиск пакета по имени владельца или названию пакета (`search` или `-s`). Эта команда будет искать в списке установленных пакетов (`-i` или `--installed`) и в списке пакетов, доступных в репозитории (`-l` или `--list`). Для того, чтобы получить новейший список пакетов из репозитория, просто запустите `tazpkg recharge` перед началом проведения поиска:

    $ tazpkg search gcc
    $ tazpkg search mt -i
    $ tazpkg search bit -l

### search-pkgname

Поиск файла среди всех файлов, доступных в репозитории с выводом только названий соответствующих пакетов (`search-pkgname` или `-sp`).

    $ tazpkg search-pkgname libnss
    $ tazpkg -sp /usr/share/fonts

### search-file

Поиск файла среди всех файлов, которые были установлены с пакетами (`search-file` или `-sf`). Это бывает очень полезно, когда нужно найти полный путь к файлу или определить, присутствует ли файл в системе. Опция `--mirror` позволяет искать файл среди всех файлов, доступных в репозитории. Пример:

    $ tazpkg search-file libnss
    $ tazpkg -sf /usr/share/fonts --mirror

Установка и удаление пакетов

### get

Загрузить пакет из репозитория (если он существует). Загруженный пакет сохраняется в текущей папке. Чтобы узнать текущий путь, вы можете использовать команду `pwd`.

    $ tazpkg get grub
    $ tazpkg get nano --root=/mnt/sda6

### install

Эта команда позволяет устанавливать ранее загруженный пакет с расширением `.tazpkg` (`install` или `-i`). См. `get-install`, если вы хотите установить пакет из интернета. Обратите внимание, что вы можете выполнить принудительную установку с параметром `--forced`. Параметр `--newconf` позволяет переписать все конфигурационные файлы пользователя файлами из пакета. Параметр `--nodeps` позволяет установить только указанный пакет без его зависимостей.

    # tazpkg install пакет-1.0.tazpkg
    # tazpkg -i путь/к/пакету-1.0.tazpkg --forced
    # tazpkg -i путь/к/пакету-1.0.tazpkg --root=/mnt/rootfs

### get-install

Загрузить и установить пакет из репозитория в интернете. Эта команда (`get-install` или `-gi`) сначала проверяет, существует ли пакет в репозитории и был ли он уже загружен. Для получения списка пакетов в репозитории используйте команду `list-mirror`. Обратите внимание, что вы можете выполнить принудительную установку с параметром `--forced`. Параметр `--newconf` позволяет переписать все конфигурационные файлы пользователя файлами из пакета. Параметр `--nodeps` позволяет установить только указанный пакет без его зависимостей.

Параметр `--forced` позволяет обновить уже установленный пакет.

    # tazpkg get-install grub
    # tazpkg -gi grub --forced
    # tazpkg -gi nano --root=/mnt/sda6

### install-list, get-install-list

Установить набор пакетов, перечисленных в файле. Команда `install-list` позволяет вам установить за один раз несколько ранее загруженных пакетов, а команда `get-install-list` перед установкой списка пакетов предварительно загружает их из интернета. Эти команды также понимают параметр форсированной установки:

    # tazpkg install-list мои-пакеты.list
    # tazpkg get-install-list мои-пакеты.list --forced

### remove

Удалить пакет (`remove` или `-r`). Вас спросят о подтверждении (y/N) удаления пакета, а также об удалении пакетов, зависящих от этого пакета, и о переустановке пакетов, которые были изменены этим пакетом. Эта команда удаляет все файлы, которые устанавливались в составе пакета.

Параметр `--auto` удаляет и переустанавливает пакеты без вашего подтверждения.

    # tazpkg remove bc
    # tazpkg -r gtk+-3 --root=/mnt/sda6
    # tazpkg -r nano --auto

### reconfigure

Повторяет пост-установочный скрипт из пакета.

    # tazpkg reconfigure gcc
    # tazpkg reconfigure gcc --root=/mnt/sda6

### link

Эта команда позволяет установить пакет, уже установленный на другом носителе. Установка заключается в создании символьных ссылок и требует очень мало памяти. Обычно это применяется, когда система работает в оперативной памяти и нужно установить дополнения с USB-флэш.

    # tazpkg link openoffice /media/usbdisk

### set-release

Эта команда меняет текущую версию и обновляет все пакеты до последнего релиза выбранной версии.

    # tazpkg set-release cooking

### add-flavor, install-flavor

Установить набор пакетов указанной редакции (flavor). Дополнительно, команда `install-flavor` удаляет все прочие установленные пакеты, не входящие в эту редакцию.

    # tazpkg add-flavor gtkonly
    # tazpkg install-flavor justx

Работа с пакетами

### info

Показать всю доступную информацию по интересующему вас пакету. Можно указать название установленного пакета или пакета, который еще не установлен, но доступен в репозитории. Также можно получить информацию о локальном файле пакета, введя абсолютный или относительный путь к этому файлу `.tazpkg`. Информация содержится в базе данных TazPkg и в рецепте пакета — его версия, категория, разработчик, сайт и все зависимости (см. также Cookutils для получения дополнительной информации по рецептам).

    $ tazpkg info busybox
    $ tazpkg info minitube
    $ tazpkg info packages/comix-4.0.4.tazpkg

### desc

Описание пакета (`desc` или `-d`).

    $ tazpkg desc busybox

### list-files

Список всех файлов, которые устанавливаются при установке пакета (`list-files` или `-lf`). Эта команда просто читает и отображает файл `files.list` каждого пакета (он создается автоматически при создании пакета, а также используется для удаления файлов при удалении пакета).

    $ tazpkg list-files bc

### block, unblock, chblock

Команды позволяют вам блокировать (`block` или `-b`) и разблокировать (`unblock` или `-u`) установленную версию пакета. Команда `chblock` меняет состояние блокировки пакета на противоположное. Заблокированный пакет не будет обновляться командой `upgrade`. Список заблокированных пакетов находится в файле `/var/lib/tazpkg/blocked-packages.list`. Этот файл также можно отредактировать вручную.

    # tazpkg block grub
    # tazpkg unblock grub
    # tazpkg chblock grub

### check

Эта команда может проверить зависимости установленных пакетов и определить, все ли файлы, необходимые для переупаковки пакета присутствуют:

    $ tazpkg check
    $ tazpkg check --full
    $ tazpkg check nano
    $ tazpkg check sakura --full

### bugs

Показывает список известных ошибок в пакетах. Вы можете указать название единственного пакета, для которого нужно показать список ошибок.

    $ tazpkg bugs
    $ tazpkg bugs мой_пакет

### depends, rdepends

Отображает дерево зависимостей и обратное дерево зависимостей пакета, соответственно.

Для команды `depends`: опция `--mark` отмечает установленные пакеты плюсом, а не установленные — минусом. Опция `--total` подсчитывает общее количество отображенных пакетов и их суммарный размер. Также, при применении обоих опций будет показано количество и размер пакетов, которые будет нужно установить.

Для команды `rdepends`: без опции `--all` вы получите список обратных зависимостей, полученный только из установленных программ, а с этой опцией — список полученный из всех доступных программ. Опция `--mark` отмечает пакеты так же, как и в команде `depends`.

    $ tazpkg depends mpd
    $ tazpkg rdepends mpd

### extract

Распаковать пакет в папку (`extract` или `-e`). Если вы не укажете папку назначения, то пакет будет распакован в папку с именем `пакет-версия`, которая будет создана в текущей папке.

    $ tazpkg extract пакет.tazpkg
    $ tazpkg extract пакет.tazpkg папка/назначения

### pack

Эта команда создаст пакет из заранее подготовленной папки или из распакованного пакета. Используя эту команду вы можете создать пакет .tazpkg вручную (см. документацию Cookutils по вопросу автоматического создания пакетов).

    # tazpkg pack пакет-версия

### repack

Эта команда позволяет восстановить пакет из файлов в системе, где он был ранее установлен.

    # tazpkg repack пакет

### repack-config

Эта команда воссоздает пакет с конфигурационными системными файлами (см. `list-config`). Для того, чтобы восстановить текущую конфигурацию, потом достаточно будет установить созданный пакет.

    # tazpkg repack-config

### recompress

Перепаковать CPIO-архив .tazpkg с помощью LZMA. Эта команда нужна только для того, чтобы уменьшить размер имеющихся старых пакетов, созданных для SliTaz 2.0.

    # tazpkg recompress пакет.tazpkg

### convert

Преобразует пакеты «чужих» дистрибутивов в пакеты SliTaz (.tazpkg).

Поддерживаемые форматы пакетов:

- пакеты Debian (`*.deb`, `*.udeb`)
- пакеты RPM (`*.rpm`)
- пакеты Slax (`*.sb`)
- пакеты Puppy (`*.sfs`, `*.pet`)
- пакеты Slackware (`*.tgz`)
- пакеты NuTyX (`*.cards.tar.xz`)
- пакеты Arch Linux / Alpine Linux (`*.apk`, `*.pkg.tar.gz`, `*.pkg.tar.xz`)
- пакеты OpenWrt (`*.ipk`, `*.opk`)
- пакеты 0Linux (`*.spack`)
- пакеты paldo (`*.tar.bz2`)
- пакеты Void (`*.xbps`)
- пакеты Tinycore (`*.tce`, `*.tcel`, `*.tcem`, `*.tcz`)

    # tazpkg convert файл-чужого-пакета

### list-suggested

Список предложенных пакетов для каждого из ваших установленных пакетов. С параметром `--all` будет отображен полный список предложенных пакетов, а без параметра — только список предложенных пакетов, которые еще не установлены.

    $ tazpkg list-suggested
    $ tazpkg list-suggested --all

Работа с репозиториями

### recharge

Обновление списка пакетов, доступных в репозитории. Эта команда загрузит из репозитория самую последнюю базу данных устанавливаемых пакетов и, прежде чем продолжить, сохранит старую базу. После обновления списка, вы можете использовать команды `list` и `search`. Для просмотра списка различий используйте команду `list-mirror --diff`, а для просмотра и обновления пакетов просто скомандуйте `upgrade`.

Команда без параметров обновит базы данных всех ваших репозиториев. Вы можете указать, какой репозиторий следует обновить: «main» для главного репозитория или имя неофициального репозитория. Параметр `--root=` позволяет указать корень файловой системы, где будут обновляться базы данных пакетов.

    # tazpkg recharge
    # tazpkg recharge main
    # tazpkg recharge Мой_неофициальный
    # tazpkg recharge --root=/mnt/sda6

### upgrade

Команда позволяет обновить все установленные пакеты, доступные в текущем репозитории (`upgrade` или `up`). Обновление пакетов — важная составляющая безопасности системы, и вы можете чувствовать себя в безопасности с последними обновлениями и исправлениями. Хотя проект SliTaz и крохотный, но он обеспечивает регулярные обновления по безопасности и как правило, предоставляет последние версии ПО. Обратите внимание, что эта функция предназначена для людей, установивших SliTaz на жесткий диск. Обновленные пакеты в режиме Live CD, будут потеряны при выключении системы.

Вначале база данных пакетов автоматически обновляется (`recharge`) для того, чтобы предоставить вам актуальный список пакетов, которые вы сможете обновить.

Команда без параметров будет работать в интерактивном режиме и спрашивать перед установкой пакетов. Вы можете указать один из следующих параметров: `-c` или `--check` чтобы только проверить обновления; `-i` или `--install` чтобы проверить обновления и установить их все.

    # tazpkg upgrade
    # tazpkg up --check
    # tazpkg up -i

### setup-mirror

Установка адреса репозитория (`setup-mirror` или `-sm`). Эта команда запросит URL нового репозитория. Обратите внимание, что вы также можете изменить основной файл `/var/lib/tazpkg/mirror`. URL-адрес должен указывать на папку, содержащую пакеты и файл `packages.info`.

    # tazpkg setup-mirror

### add-undigest, setup-undigest

Устанавливает адрес дополнительного неофициального репозитория для тестирования пакетов, которые еще не присутствуют в официальных репозиториях. Обратите внимание, вы можете также вручную редактировать файлы в `/var/lib/tazpkg/undigest/имя_репозитория`. URL-адрес должен указывать на папку, содержащую пакеты и файл `packages.info`:

    # tazpkg add-undigest public-repository http://my.home.org/slitaz
    # tazpkg setup-undigest local-repository /home/slitaz/packages

### list-undigest

Список дополнительных неофициальных репозиториев. Параметр `--box` выведет список в форме таблицы.

    $ tazpkg list-undigest
    $ tazpkg list-undigest --box

### remove-undigest

Удаляет адрес неофициального репозитория. Перед удалением вас спросят о подтверждении.

    # tazpkg remove-undigest my-repository

Мэйнтейнер

Christophe Lincoln <pankso at slitaz.org>