OpenWrt 发行版切换到 APK 包管理器

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 命令的比较:

apk update opkg update apk add pkg opkg install pkg apk del pkg opkg remove pkg apk list opkg list apk list P opkg list P apk list —installed [P] opkg list-installed apk list —upgradeable [P] opkg list-upgradable apk list --providers [P] opkg -A Whatprovides P apk 信息 P opkg 信息 P apk 信息 --all P 不等同于 apk 信息 --contents P opkg 文件 P


来源: opennet.ru

添加评论