Los desarrolladores de la distribución OpenWrt, destinada a su uso en diversos dispositivos de red como enrutadores, conmutadores y puntos de acceso, anunciaron la transición al administrador de paquetes APK desarrollado por el proyecto Alpine. En las instantáneas de noviembre, creadas sobre la base de la rama principal OpenWrt, que actualmente está en desarrollo, el administrador de paquetes opkg utilizado anteriormente ya ha sido reemplazado por el kit de herramientas apk.
La rama de prueba OpenWrt 24.10 continúa usando opkg por ahora, pero pronto se transferirá a APK (OpenWrt 24.10 será la primera versión basada en APK). La rama estable de OpenWrt 23.05 seguirá usando opkg hasta el final de su mantenimiento. Una vez que se complete la migración al nuevo administrador de paquetes, opkg quedará obsoleto y ya no se desarrollará como parte del proyecto OpenWrt. La transición a APK ampliará las capacidades de administración de paquetes y también conducirá a cambios en los métodos de instalación y trabajo con paquetes.
Los APK de forma predeterminada (a menos que se especifique la opción --allow-untrusted) requieren firmas digitales válidas para todos los paquetes, mientras que opkg no busca paquetes instalados localmente. Algunas operaciones de opkg que requirieron ejecutar diferentes comandos en apk se pueden reducir a un solo comando (por ejemplo, no es necesario actualizar el caché por separado con información sobre el repositorio, es decir, en lugar de "opkg update && opkg install dnsmasq-full", puede ejecute "apk - update-cache add dnsmasq-full"). Entre las capacidades avanzadas de APK, también se destaca el comando "apk list –installed –orphaned", con el que puede ver todas las dependencias no utilizadas que se pueden eliminar sin dañar el sistema.
Comparación de algunos comandos apk y opkg para realizar acciones típicas:
Fuente: opennet.ru
