Название
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= имеет приоритет над этой переменной окружения
Файлы
Конфигурационные файлы
Файлы базы данных пакетов
База данных пакетов по умолчанию располагается в папке /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: очистить кэш загруженных пакетов
- 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
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). Эта команда выводит файл description.txt из каждого пакета (простой текстовый файл, шириной до 80 символов, чтобы поместиться в стандартном терминале):
$ 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>