Разработчиците на дистрибуцията OpenWrt, ориентирана към използване в различни мрежови устройства, като маршрутизатори, суичове и точки за достъп, обявиха, че преминават на пакетния мениджър APK, разработван от проекта Alpine. В ноемврийските snapshots, създадени на базата на основната версия на OpenWrt, преди използваният пакетен мениджър opkg вече е заменен с инструментариума apk.
Тестовата версия OpenWrt 24.10 все още продължава да използва opkg, но скоро ще бъде прехвърлена на APK (OpenWrt 24.10 ще стане първият релиз на база APK). Стабилната версия OpenWrt 23.05 до края на поддръжката си ще продължи да използва opkg. След завършване на миграцията към новия пакетен мениджър, opkg ще бъде класиран като остарял и повече няма да бъде развиван като част от проекта OpenWrt. Преминаването към APK ще разшири възможностите за управление на пакети и също така ще доведе до промяна в методите за инсталиране и работа с пакети.
APK по подразбиране (освен ако не се посочи опцията „—allow-untrusted”) изисква наличието на валидни цифрови подписи за всички пакети, докато opkg не извършва проверка за локално инсталирани пакети. Някои операции opkg, изискващи изпълнението на различни команди, в apk могат да бъдат сведени до една команда (например, не е нужно отделно да се обновява кешът с информация за репозиторий, т.е. вместо „opkg update && opkg install dnsmasq-full” може да се стартира „apk —update-cache add dnsmasq-full”). От разширените възможности на APK се отбелязва и командата „apk list —installed —orphaned”, с помощта на която може да се видят всички неупотребявани зависимости, които без вреда за системата могат да бъдат изтрити.
Сравнение на някои команди apk и opkg за изпълнение на типови действия:
Източник: opennet.ru
