Die Entwickler der OpenWrt-Distribution, die fĂŒr den Einsatz in verschiedenen NetzwerkgerĂ€ten wie Routern, Switches und Access Points optimiert ist, haben den Umstieg auf den von Alpine entwickelten Paketmanager APK angekĂŒndigt. In den im November erstellten Snapshots, die auf dem in Entwicklung befindlichen Hauptzweig von OpenWrt basieren, wurde der zuvor verwendete Paketmanager opkg bereits durch das Werkzeug apk ersetzt.
Der Testzweig OpenWrt 24.10 verwendet weiterhin opkg, wird jedoch in naher Zukunft auf APK umgestellt (OpenWrt 24.10 wird die erste Version sein, die auf APK basiert). Der stabile Zweig OpenWrt 23.05 wird bis zum Ende seines Supports opkg weiterhin nutzen. Nach Abschluss der Migration auf den neuen Paketmanager wird opkg als veraltet eingestuft und nicht mehr als Teil des OpenWrt-Projekts weiterentwickelt. Der Wechsel zu APK wird die Möglichkeiten der Paketverwaltung erweitern und zu einer Ănderung der Methoden zur Installation und Handhabung von Paketen fĂŒhren.
APK erfordert standardmĂ€Ăig (es sei denn, die Option ââallow-untrustedâ wird angegeben) die gĂŒltigen digitalen Signaturen fĂŒr alle Pakete, wĂ€hrend opkg keine ĂberprĂŒfung fĂŒr lokal installierte Pakete durchfĂŒhrt. Einige opkg-Operationen, die das AusfĂŒhren verschiedener Befehle erforderten, können in apk auf einen einzigen Befehl reduziert werden (zum Beispiel ist es nicht mehr notwendig, den Cache mit Informationen zum Repository zu aktualisieren, d.h. anstelle von âopkg update && opkg install dnsmasq-fullâ kann man âapk âupdate-cache add dnsmasq-fullâ ausfĂŒhren). Zu den erweiterten Funktionen von APK gehört auch der Befehl âapk list âinstalled âorphanedâ, mit dem alle ungenutzten AbhĂ€ngigkeiten angezeigt werden können, die ohne Schaden fĂŒr das System entfernt werden können.
Vergleich einiger Befehle von apk und opkg zur AusfĂŒhrung typischer Aktionen:
Quelle: opennet.ru
