Gli sviluppatori della distribuzione OpenWrt, focalizzata sull'uso in vari dispositivi di rete come router, switch e punti di accesso, hanno annunciato il passaggio al gestore di pacchetti APK, sviluppato dal progetto Alpine. Negli snapshot di novembre, creati sulla base della branch di sviluppo di OpenWrt, il precedente gestore di pacchetti opkg è stato già sostituito dallo strumento apk.
Il branch di test OpenWrt 24.10 continua a utilizzare opkg, ma verrà presto migrato su APK (OpenWrt 24.10 sarà il primo rilascio basato su APK). Il branch stabile OpenWrt 23.05 continuerà a utilizzare opkg fino alla fine del suo supporto. Dopo il completamento della migrazione al nuovo gestore di pacchetti, opkg sarà classificato come obsoleto e non sarà più sviluppato come parte del progetto OpenWrt. Il passaggio ad APK consentirà di ampliare le funzionalità di gestione dei pacchetti, nonché di modificare i metodi di installazione e utilizzo dei pacchetti.
APK di default (se non si specifica l'opzione «—allow-untrusted») richiede firme digitali corrette per tutti i pacchetti, mentre opkg non effettua controlli per i pacchetti installati localmente. Alcune operazioni di opkg, che richiederebbero diversi comandi, in apk possono essere ridotte a un solo comando (ad esempio, non è necessario aggiornare separatamente la cache delle informazioni sul repository; quindi, invece di «opkg update && opkg install dnsmasq-full» si può lanciare «apk —update-cache add dnsmasq-full»). Tra le funzionalità avanzate di APK si segnala anche il comando «apk list —installed —orphaned», che consente di visualizzare tutte le dipendenze non utilizzate che possono essere rimosse senza danneggiare il sistema.
Confronto di alcuni comandi apk e opkg per eseguire operazioni standard:
Fonte: opennet.ru
