Les développeurs de la distribution OpenWrt, destinée à être utilisée dans divers périphériques réseau tels que les routeurs, les commutateurs et les points d'accès, ont annoncé la transition vers le gestionnaire de packages APK développé par le projet Alpine. Dans les instantanés de novembre, créés sur la base de la branche principale OpenWrt, actuellement en développement, le gestionnaire de packages opkg précédemment utilisé a déjà été remplacé par la boîte à outils apk.
La branche de test OpenWrt 24.10 continue d'utiliser opkg pour le moment, mais sera bientôt transférée vers APK (OpenWrt 24.10 sera la première version basée sur APK). La branche stable d'OpenWrt 23.05 continuera à utiliser opkg jusqu'à la fin de sa maintenance. Une fois la migration vers le nouveau gestionnaire de packages terminée, opkg sera obsolète et ne sera plus développé dans le cadre du projet OpenWrt. La transition vers APK élargira les capacités de gestion des packages et entraînera également des changements dans les méthodes d'installation et d'utilisation des packages.
Les APK par défaut (sauf si l'option --allow-untrusted est spécifiée) nécessitent des signatures numériques valides pour tous les packages, tandis que opkg ne vérifie pas les packages installés localement. Certaines opérations opkg nécessitant l'exécution de différentes commandes dans apk peuvent être réduites à une seule commande (par exemple, il n'est pas nécessaire de mettre à jour séparément le cache avec des informations sur le référentiel, c'est-à-dire qu'au lieu de « opkg update && opkg install dnsmasq-full », vous pouvez exécutez «apk - update-cache add dnsmasq-full"). Parmi les capacités avancées d'APK, on note également la commande « apk list –installed –orphaned », avec laquelle vous pouvez afficher toutes les dépendances inutilisées qui peuvent être supprimées sans nuire au système.
Comparaison de certaines commandes apk et opkg pour effectuer des actions typiques :
Source: opennet.ru
