OpenWrt-distributie schakelt over naar APK-pakketbeheer

De ontwikkelaars van de OpenWrt-distributie, gericht op gebruik in verschillende netwerkapparaten zoals routers, switches en access points, kondigden de overstap aan naar de door het Alpine-project ontwikkelde APK-pakketbeheerder. In de snapshots van november, gemaakt op basis van de OpenWrt-hoofdtak, die momenteel in ontwikkeling is, is de eerder gebruikte opkg-pakketbeheerder al vervangen door de apk-toolkit.

De OpenWrt 24.10-testbranch blijft voorlopig opkg gebruiken, maar zal binnenkort worden overgezet naar APK (OpenWrt 24.10 zal de eerste APK-gebaseerde release zijn). De stabiele tak van OpenWrt 23.05 zal opkg blijven gebruiken tot het einde van het onderhoud. Zodra de migratie naar de nieuwe pakketbeheerder is voltooid, zal opkg verouderd zijn en niet langer worden ontwikkeld als onderdeel van het OpenWrt-project. De overgang naar APK zal de mogelijkheden voor het beheren van pakketten uitbreiden en zal ook leiden tot veranderingen in de methoden voor het installeren en werken met pakketten.

APK's vereisen standaard (tenzij de optie --allow-untrusted is opgegeven) geldige digitale handtekeningen voor alle pakketten, terwijl opkg niet controleert op lokaal geïnstalleerde pakketten. Sommige opkg-bewerkingen waarvoor verschillende opdrachten in apk moesten worden uitgevoerd, kunnen worden teruggebracht tot één opdracht (het is bijvoorbeeld niet nodig om de cache afzonderlijk bij te werken met informatie over de repository, d.w.z. in plaats van "opkg update && opkg install dnsmasq-full" kunt u voer "apk - update-cache add dnsmasq-full" uit). Onder de geavanceerde mogelijkheden van APK wordt ook de opdracht “apk list –installed –orphaned” vermeld, waarmee u alle ongebruikte afhankelijkheden kunt bekijken die kunnen worden verwijderd zonder het systeem te beschadigen.

Vergelijking van enkele apk- en opkg-opdrachten voor het uitvoeren van typische acties:

apk update opkg update apk voeg pkg opkg toe installeer pkg apk del pkg opkg verwijder pkg apk lijst opkg lijst apk lijst P opkg lijst P apk lijst -geïnstalleerd [P] opkg lijst-geïnstalleerde apk lijst -upgradebaar [P] opkg lijst-upgradebare apk lijst —providers [P] opkg -A wat levert P apk info P opkg info P apk info —alle P nee gelijk aan apk info –inhoud P opkg-bestanden P


Bron: opennet.ru

Voeg een reactie