OpenWrt备份软件包列表,供更新固件后重新安装

众所周知在OpenWrt中,通过上传新的固件包更新OpenWrt时,并不会保留自己手动安装的软件包(哪怕是从后台在线安装的)。好在部分配置文件可以留下来,因此提供一个简单的方式备份当前OpenWrt已经安装的软件包列表,用于在更新完系统后一次性批量安装。

这个方法适合喜欢使用官方固件+官方开源软件包的案例,如果你使用的软件包很多都是自行编译或无法通过opkg获取到,建议还是定期自己编译完整的固件包。

具体方法:

SSH登录到OpenWrt,并执行如下命令,备份当前已安装的软件包列表。

opkg list-installed | cut -f 1 -d ' ' > /etc/config/packages.list

保存路径为 /etc/config ,可以在系统更新后仍保留下来。

在更新完系统后,再次SSH登录到OpenWrt,执行如下命令,可以批量安装备份下来的软件包。(执行前记得要确保已经联网并更新过lists哈)

opkg update
cat /etc/config/packages.list | opkg install

完成

运行完成后可以到后台查看,功能是否都回来了。

《OpenWrt备份软件包列表,供更新固件后重新安装》上有1条评论

  1. cat /etc/config/packages.list | opkg install
    opkg前面添加xargs
    cat /etc/config/packages.list | xargs opkg install

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注