De ontwikkelaars van de OpenWrt-distributie, gericht op toepassingen in verschillende netwerkapparaten zoals routers, switches en toegangspunten, hebben de overstap aangekondigd naar de APK-pakketbeheerder, ontwikkeld door het Alpine-project. In de november-snapshots, opgebouwd op basis van de in ontwikkeling zijnde hoofdvertakking van OpenWrt, is de eerder gebruikte opkg-pakketbeheerder al vervangen door het apk-hulpmiddel.
De testvertakking van OpenWrt 24.10 blijft voorlopig op opkg werken, maar zal binnenkort worden omgezet naar APK (OpenWrt 24.10 wordt de eerste release op basis van APK). De stabiele vertakking van OpenWrt 23.05 zal tot het einde van zijn ondersteuning blijven werken met opkg. Na de migratie naar de nieuwe pakketbeheerder zal opkg worden ingedeeld als verouderd en niet langer worden ontwikkeld als onderdeel van het OpenWrt-project. De overstap naar APK zal de mogelijkheden voor pakketbeheer uitbreiden en ook de methoden voor installatie en beheer van pakketten veranderen.
APK vereist standaard (tenzij de optie "--allow-untrusted" wordt opgegeven) geldige digitale handtekeningen voor alle pakketten, terwijl opkg geen controle uitvoert voor lokaal geïnstalleerde pakketten. Sommige opkg-operaties, die verschillende commando's vereisten, kunnen in apk worden teruggebracht tot één commando (bijvoorbeeld, het is niet nodig om de cache met repository-informatie apart bij te werken, dus in plaats van "opkg update && opkg install dnsmasq-full" kan "apk --update-cache add dnsmasq-full" worden uitgevoerd). Onder de uitgebreide mogelijkheden van APK wordt ook de opdracht "apk list --installed --orphaned" genoemd, waarmee alle ongebruikte afhankelijkheden kunnen worden bekeken die zonder schade aan het systeem kunnen worden verwijderd.
Vergelijking van enkele apk- en opkg-commando's voor het uitvoeren van typische taken:
Bron: opennet.ru
