我刚刚将我的 OpenWRT 路由器从 10.03.1-rc4 升级到 rc5(测试)。
看起来我所有安装的软件包都不见了。这是预期的行为吗?如果是,我应该能够重新安装它们并从备份加载配置,对吗?
小智 9
您可以备份已安装的软件包列表:
opkg list-installed | cut -f 1 -d ' ' > /etc/config/packages.list
Run Code Online (Sandbox Code Playgroud)
(将其放入 /etc/config 文件夹,以便在固件更新之间保留)
然后在更新之后:
cat /etc/config/packages.list | opkg install
Run Code Online (Sandbox Code Playgroud)
小智 8
OpenWRT Wiki说你不能保留现有的二进制文件,但需要重新安装它们。
特别是,您可能在初始 OpenWrt 安装后安装的任何手动安装的软件包都必须在 OpenWrt 升级后重新安装。这样一切都会匹配,例如更新的 Linux 内核和任何已安装的内核模块。
任何放置在下面未明确列出的位置的配置文件或数据文件也将在 OpenWrt 升级中丢失。在升级之前,请务必检查您从默认的 OpenWrt 安装添加或自定义的任何文件以备份这些项目。
但是,Tolaris提供以下命令来获取已安装软件包的列表:
opkg list-installed | cut -f 1 -d ' '
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7439 次 |
最近记录: |