Проект OpenWrt переходит на пакетный менеджер APK

Разработчики проекта OpenWrt для сетевых устройств, включая маршрутизаторы, коммутаторы и точки доступа, объявили о переходе на пакетный менеджер APK, развиваемый сообществом Alpine. В ноябрьских снапшотах, созданных на базе находящейся в разработке основной ветки OpenWrt, ранее использовавшийся пакетный менеджер opkg заменён на инструментарий apk.

По информации OpenNET, тестовая ветка OpenWrt 24.10 пока продолжает использовать opkg, но в ближайшее время будет переведена на APK. Сборка OpenWrt 24.10 станет первым релизом на базе APK.

Стабильная ветка OpenWrt 23.05 до окончания своего сопровождения продолжит использование opkg. После завершения миграции на новый пакетный менеджер opkg будет переведён в разряд устаревших и больше не будет развиваться как часть проекта OpenWrt.

Переход на APK позволит расширить возможности управления пакетами, а также приведёт к изменению методов установки и работы с пакетами. Среди причин перехода упоминаются более эффективная работа с метаданными в APK и возможность модернизации процесса обновления всей системы до новой версии дистрибутива. Кроме того, APK по умолчанию требует наличия корректных цифровых подписей для всех пакетов (если не указывать опцию "--allow-untrusted"), в то время как opkg не проводит проверку для локально устанавливаемых пакетов.

Из расширенных возможностей APK также отмечается: команда apk list --installed --orphaned, при помощи которой можно посмотреть все не используемые зависимости, которые без ущерба для системы могут быть удалены. Возможность обойтись без отдельной команды обновления индекса - операции opkg, требовавшие запуска разных команд, в apk могут быть сведены к одной команде, например, вместо opkg update && opkg install dnsmasq-full можно запустить apk --update-cache add dnsmasq-full.

Сравнение некоторых команд apk и opkg для выполнения типовых действий:

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"