刚刷完 OpenWRT 固件时会发现有很多软件是可更新的,有时数量可能达到两三百个。我们可以在「系统」-「软件包」页面检查和安装更新,但是只能一个一个升级。有没有什么办法可以批量更新呢?
方法很简单,在 OpenWRT 自带的终端里执行以下命令:
# 更新软件列表
opkg update
# 更新所有 LUCI 插件
opkg list-upgradable | grep luci- | cut -f 1 -d ' ' | xargs opkg upgrade
# 如果要更新所有软件,包括 OpenWRT 内核、固件等
opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade
平时用 SSH 连接 OpenWRT 会更方便操作,方法可参考:Windows Terminal 添加自定义 SSH 菜单
英文版本:How To Upgrade All The Upgradable OpenWRT Packages With Just One Command?