OpenWrt 计划使用 APK 替代 OPKG 软件包管理器

44 天前
 gentrydeng

https://github.com/openwrt/openwrt/pull/14917

APK ( Alpine Package Keeper )是 Alpine Linux 的软件包管理器,与 OPKG 相比具有多种优势。 虽然 Alpine 使用的是 APK 第 2 版,但此次提交的是第 3 版,该版本对数据库结构进行了大量优化,并增加了其他功能,使其适用于 OpenWrt 。

在此提交之后,还将有更多提交为 OpenWrt 构建系统添加 APK 构建功能,首先实现 APK 和 OPKG 软件包的并行构建,随后完全取代 OPKG 。

2310 次点击
所在节点    OpenWrt
19 条回复
Cabana
44 天前
哈哈,看到 apk 点进来的。原来是这个 apk😆
nothingistrue
44 天前
把 Pull Request 当计划,断章取义新境界。
AoEiuV020JP
44 天前
包管理器越少越好,一个发行版一个管理器是真的麻烦,就不能统一一下吗,至少把基本功能命令行工具统一一下,
wu67
44 天前
@AoEiuV020JP 开源界是这个鬼样子的, 看那个东西不爽, 他们就直接自己开一个新轮子开搞了, 然后各种分裂, 五花八门, 对末端的最终用户来说, 切换适应难顶得要命 hhh
gentrydeng
44 天前
@nothingistrue #2 核心开发者之一提出的拉取请求,我姑且认为是“计划事项”。
hefish
44 天前
opkg 不是挺好的嘛。。。apk 不也就那回事儿嘛。。。
bigtear
44 天前
我挺喜欢 alpine linux 的简单小巧,openwrt 也用 apk 的话,两个系统重合、相似的地方越来越多了🧐。
迁移学习成本也不高,两个小众社区生态互相繁荣也挺好的。

我的服务器、虚拟机、WSL 用的都是 alpine ,我觉得 alpine 是现在为数不多的能生产、桌面、日用的 KISS linux 了,一个适合学习把玩的 LFS++😁。
mohumohu
44 天前
不如幻想一下什么时候 Alpine 取代 openwrt
InDom
44 天前
@mohumohu 谢谢,已经开始期待了😚
Shura
44 天前
@gentrydeng 看了一下,这个开发者,21 年就推动替换了,而且说了是他个人的行为: https://github.com/openwrt/openwrt/pull/3811
gentrydeng
44 天前
@Shura #10 确实,但是如果真的开始提供并行构建,那么最终不是切换至 OPKG 就是放弃 APK 。

长期并行运行两套软件包管理系统会造成大量不必要的负载开销。

目前从 21 年至今也没有看到有开发者明确反对该提议,所以我是假设该拉取请求会得到合并的。
gentrydeng
44 天前
#11 * 那么最终不是切换至 APK 就是用回 OPKG 。
nothingistrue
44 天前
@gentrydeng #5 但凡你往下面看看历史过程,就能看出来这是“提案”,不是“计划”。
gentrydeng
44 天前
@nothingistrue #13 我不认为这两者有什么区别,尤其是当该方案是由核心开发者提出的并且没有遭到其他开发者的明确反对。
nothingistrue
44 天前
@gentrydeng #14 提案当决议,没有明确反对就当作已经计划中,美国都不敢这么搞。你代表核心开发者,再去代表 OpenWrt 社区,人大代表都不敢这么代表。
gentrydeng
44 天前
@nothingistrue #15 牛头不对马嘴,是不是不扯上点政治话都不会讲?
username1919810
43 天前
我只期待什么时候用 isc-dhcp 替换 odhcp6c ,后者导致我的运营商下发的 pd 前缀在 lifetime 过期后立马掉线
gentrydeng
43 天前
@username1919810 #17 提供有 isc-dhcp-server-ipv6 吧,自己把 odhcpd-ipv6only 替换了就行。
gentrydeng
14 天前
#18 尝试了下,发现 LuCI 不支持配置 isc-dhcp-server-ipv6 ,而且 ISC DHCP 已经被弃用了,新的是 ISC Kea 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1026615

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX