https://forum.openwrt.org/t/major-change-notice-new-package-manager/215682
从当下的快照版本开始切换,不影响 23.05 分支。
实际上对用户而言没什么影响,尤其是只使用第三方编译好的“高大全”静态固件的用户。
发 V2EX 主要是因为在上个帖子里一堆“理中客”嘲讽我“拿鸡毛当令箭”。
于是现在把令箭给各位爷奉上。
APK ( Alpine Package Keeper )是 Alpine Linux 的软件包管理器,与 OPKG 相比具有多种优势。 虽然 Alpine 使用的是 APK 第 2 版,但此次提交的是第 3 版,该版本对数据库结构进行了大量优化,并增加了其他功能,使其适用于 OpenWrt 。
1
LanhuaMa 5 天前
我只想知道什么时候能解决 Kmod 依赖的问题。Opkg 安装或者基本任何东西都会报 KMod 版本不一致。我很想知道像 alpine ,debian 这样的发行版问什么没有这种问题
|
2
mayli 5 天前
好,啥时候能 openwrt 直接变成基于 alpine 就更好了.
|
3
mayli 5 天前
@LanhuaMa 因为上游更新版本的时候,一般你现在用的内核版本已经旧了,对于 alpine/debian 这类的,内核和 kmod 都会同步更新,所以你装的时候顺便会把内核也给你更新到最新。
openwrt 上更新内核还挺危险的,所以一般不推荐普通人单独更新内核或者 kmod. |
4
minami 5 天前
|
7
flynaj 5 天前 via Android
@mayli openwrt 早就有 apk ,完全可以安装 Alpine 的包,可以怎么说 openwrt 包含了 alpine https://openwrt.org/packages/pkgdata/apk
|
8
gentrydeng OP @LanhuaMa #1 如果你使用的是官方快照固件,可以通过无人值守更新服务更新整个固件: https://openwrt.org/docs/guide-user/installation/attended.sysupgrade
但是如果你使用的是第三方编译好的固件,那很可能你就是我所说的“‘高大全’静态固件用户”。 这种固件它的内核极有可能也是第三方的编译,与官方内核/软件包不兼容,是没办法使用官方软件仓库源来获取/更新软件包的。 |
9
gentrydeng OP @mayli #2 基于 alpine 不太可能,这种事情没办法进行简单的迁移工作。
想要达成这个目的,只能从头开始重建。那只能是 alpine 方面有这个需求,并且强力赞助 OpenWrt ,才能达到这个目的。 |
10
LanhuaMa 5 天前
@gentrydeng #8 感谢!继 DHCP Option 121 在 V2 上发现的又一个好东西
> ‘高大全’静态固件用户” 不是。。我信不过恩山的所谓 “大神” 发的固件,都是我自己按需求编译的。我老早碰到 KMod 依赖的问题后是通过在编译的时候把所有能用到用不到的 KMod 都先打包存着,什么时候要用到了再装上解决的。 |
11
LanhuaMa 5 天前
@flynaj #5 我选择性不用正式版是因为正式版缺很多预装的插件,每次系统更新就要重新安装一遍所有软件包太掉 san 了。OP 提到的 Unattended System Upgrade 是个好东西,我有空一定要好好研究研究
|
12
baobao1270 4 天前 via Android
@LanhuaMa 说实话单个架构的 snapshot 所有软件包加起来也就 20G 左右,大点的 U 盘也放得下了,其实完全可以架内网镜像,x86 的甚至可以直接存系统盘当本地源。个人觉得路由器这种东西还是不要自动更新比较稳定。
|
14
datocp 2 天前
一般不涉及涉及到啥啥的源码补丁,根本无需从头开始编译,除非为了支持非官方硬件,或者 make image 无法达到要求,不然官方提供了.config ,从源码编绎出来的 kernel 支持一模一样。
#导入配置模板 wget -O .config https://downloads.openwrt.org/chaos_calmer/15.05/ramips/mt7620/config.diff #根据 add support for Youku YK1 覆蓋相應檔 補丁包檔 cp -a target /openwrt/trunk #覆盖有关 路由寶 設備的描述檔 #cd trunk #rm -rf tmp touch target/linux/*/Makefile #让 路由寶的描述 出現在 make menuconfig |
15
hGaHLRyC 1 天前
我讨厌人家编译的第三方固件,希望切换到 apk 后能比 opkg 好用吧。
|