OpenWrt发行版的开发人员旨在用于路由器、交换机和接入点等各种网络设备,宣布过渡到由Alpine项目开发的APK包管理器。在目前正在开发的OpenWrt主分支基础上创建的11月快照中,之前使用的opkg包管理器已经被apk工具包取代。
OpenWrt 24.10测试分支目前继续使用opkg,但很快将转移到APK(OpenWrt 24.10将是第一个基于APK的版本)。 OpenWrt 23.05的稳定分支将继续使用opkg直到维护结束。一旦迁移到新的包管理器完成,opkg 将被弃用,并且将不再作为 OpenWrt 项目的一部分进行开发。向 APK 的过渡将扩展管理包的功能,还将导致安装和使用包的方法发生变化。
默认情况下,APK(除非指定了 --allow-untrusted 选项)需要所有包的有效数字签名,而 opkg 不会检查本地安装的包。一些需要在 apk 中运行不同命令的 opkg 操作可以减少为一个命令(例如,不需要使用有关存储库的信息单独更新缓存,即代替“opkg update && opkg install dnsmasq-full”,您可以运行“apk - update-cache add dnsmasq-full”)。在APK的高级功能中,还值得注意的是“apk list –installed –orphaned”命令,使用它可以查看所有未使用的依赖项,可以在不损害系统的情况下删除这些依赖项。
执行典型操作的一些 apk 和 opkg 命令的比较:
来源: opennet.ru
