Dezvoltatorii distribuției OpenWrt, care se concentrează pe utilizarea în diverse dispozitive de rețea, cum ar fi routere, comutatoare și puncte de acces, au anunțat trecerea la managerul de pachete APK, dezvoltat de proiectul Alpine. În snapshot-urile din noiembrie, create pe baza ramurii principale OpenWrt aflate în dezvoltare, managerul de pachete opkg utilizat anterior a fost deja înlocuit de instrumentul apk.
Ramura de testare OpenWrt 24.10 continuă să folosească opkg, dar în curând va fi transformată în APK (OpenWrt 24.10 va fi prima versiune bazată pe APK). Ramura stabilă OpenWrt 23.05 va continua să folosească opkg până la finalizarea suportului său. După încheierea migrației către noul manager de pachete, opkg va fi considerat obsoleto și nu va mai fi dezvoltat ca parte a proiectului OpenWrt. Trecerea la APK va permite extinderea funcționalităților de gestionare a pachetelor și va schimba, de asemenea, metodele de instalare și lucru cu pachetele.
APK, în mod implicit (dacă nu se specifică opțiunea „—allow-untrusted”), necesită semnături digitale corecte pentru toate pachetele, în timp ce opkg nu verifică pentru pachetele instalate local. Unele operațiuni opkg care necesitau executarea diferitelor comenzi pot fi reduse la o singură comandă în apk (de exemplu, actualizarea cache-ului cu informații despre repository nu mai trebuie făcută separat, adică în loc de „opkg update && opkg install dnsmasq-full” se poate rula „apk —update-cache add dnsmasq-full”). Printre funcționalitățile avansate ale APK se numără și comanda „apk list —installed —orphaned”, cu ajutorul căreia se pot vedea toate dependențele neutilizate care pot fi eliminate fără a afecta sistemul.
Compararea unor comenzi apk și opkg pentru execuția acțiunilor standard:
Sursa: opennet.ro
