Управление пакетами с помощью менеджера пакетов Opkg

В Enigma2 управление пакетами из консоли осуществляется с помощью менеджера пакетов OPKG преемник старого менеджера пакетов ipkg.

Данный менеджер пакетов позволяет установливать обновлять и удалять отдельные программные пакеты разрешает зависимости между пакетами и выводить список установленного программного обеспечения. Учитывая что в Dreambox используется именно этот пакетный менеджер сделал для себя памятку по командам opkg...

usage: opkg [options...] sub-command [arguments...]

Управление пакетами:

    update             Обновление списка пакетов    upgrade            Обновление установленных пакетов    install            Установка пакета (пакетов)    configure          Конфигурирование (сборка) распакованного пакета    remove             Удаление пакета (пакетов)    flag               Флажки для пакетов     =hold|noprune|user|ok|installed|unpacked

Информация о пакетах:

    list                   Список доступных пакетов    list-installed         Список установленных пакетов    list-upgradable        Список установленных и доступных для обновления пакетов    files                  Список файлов принадлежащих пакету     search                 Поиск    info [pkg|regexp]      Показать всю информацию по пакетам    status [pkg|regexp]    Показать все статусы пакетов     download               Скачивание в текущую директорию    compare-versions                             Сравнение версий с помощью = =     print-architecture    Список архитектуры устанавливаемого пакета    whatdepends [-A]    [pkgname|pat]+    whatdependsrec [-A] [pkgname|pat]+    whatprovides [-A]   [pkgname|pat]+    whatconflicts [-A]  [pkgname|pat]+    whatreplaces [-A]   [pkgname|pat]+

Опции:

    -A                Запрос всех пакетов - не только тех что установлены    -V[]              Уровень вывода    --verbosity[=]                       0 - только ошибки                       1 - нормальный уровень (по умолчанию)                       2 - информационные сообщения                       3 - дебаг                       4 - дебаг (2й уровень)    -f                Использовать в качестве файла конфигурации opkg    --conf     --cache           Использование кэша пакетов    -d                Использовать в качестве корневого каталога для    --dest            установки пакета обновления или удаления.    -o                Использовать в качестве корневого каталога для    --offline-root    автономной установки пакетов.

Принудительные опции:

    --force-depends        Установить/удалить несмотря на зависимости    --force-maintainer     Перезапись существующих конфигурационных файлов    --force-reinstall      Переустановка пакет(ов)    --force-overwrite      Замена файлов новыми    --force-downgrade      Откат пакета    --force-space          Не проверять свободное место    --noaction             Просто тестирование (никаких действий)    --download-only        Просто скачивание (никаких действий)    --nodeps               Не уставнавливать зависимости    --force-removal-of-dependent-packages                           Удаление пакета(ов) и всех зависимостей    --autoremove           Удаление пакета(ов) которые установлены лишь                           удовлетворения зависимостей    -t                     Определение tmp-директории    --tmp-dir              Определение tmp-директории

Примеры использование:

$ opkg list_installed | grep gcclibgcc1 - 4.3.3-r17.1.6
$ opkg list | wc -l17698$ echo 'src/gz angstrom-base httр://www.аngstrom-distribution.org/feеds/unstаble/ipk/glibc/armv7a/base'  > /etc/opkg/angstrom-base.conf$ opkg update...$ opkg list | wc -l21755

Оригинал статьи http://pingvinoff.net/2011/06/22/opkg-package-management-enigma/

0 комментариев

Оставить комментарий