Vývojáři distribuce OpenWrt zaměřené na použití v různých síťových zařízeních, jako jsou routery, přepínače a přístupové body, oznámili přechod na správce balíčků APK vyvinutý projektem Alpine. V listopadových snapshotech, vytvořených na základě hlavní větve OpenWrt, která je právě ve vývoji, byl již dříve používaný správce balíčků opkg nahrazen apk toolkit.
Testovací větev OpenWrt 24.10 zatím nadále používá opkg, ale brzy bude převedena na APK (OpenWrt 24.10 bude první vydání založené na APK). Stabilní větev OpenWrt 23.05 bude nadále používat opkg až do konce své údržby. Jakmile bude migrace na nového správce balíčků dokončena, opkg bude zastaralý a již nebude vyvíjen jako součást projektu OpenWrt. Přechod na APK rozšíří možnosti správy balíčků a povede také ke změnám ve způsobech instalace a práce s balíčky.
Soubory APK ve výchozím nastavení (pokud není specifikována možnost --allow-untrusted) vyžadují platné digitální podpisy pro všechny balíčky, zatímco opkg nekontroluje lokálně nainstalované balíčky. Některé operace opkg, které vyžadovaly spouštění různých příkazů v apk, lze zredukovat na jeden příkaz (například není třeba samostatně aktualizovat mezipaměť informacemi o úložišti, tj. místo „opkg update && opkg install dnsmasq-full“ můžete spusťte „apk - update-cache add dnsmasq-full“). Mezi pokročilé možnosti APK patří také příkaz „apk list –installed –orphaned“, pomocí kterého můžete zobrazit všechny nepoužívané závislosti, které lze odstranit bez poškození systému.
Porovnání některých příkazů apk a opkg pro provádění typických akcí:
Zdroj: opennet.ru
