fanshilin 发布的文章

下面是一行命令,可以直接放到OpenWrt的定时任务(crontab)里执行,实现自动更新所有可升级的软件包:

opkg update && opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade --force-overwrite

说明:

`opkg update:更新软件包列表。
opkg list-upgradable:列出所有可升级的软件包。
cut -f 1 -d ' ':提取包名。
xargs -r opkg upgrade --force-overwrite:批量升级这些包,-r参数避免无包时执行空命令。`

如何添加到定时任务
通过SSH登录OpenWrt。

执行 crontab -e 编辑定时任务。

添加一行(例如每天凌晨2点执行):

0 2 * * * opkg update && opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade --force-overwrite

保存退出即可。

这样就能实现每天自动检测并升级所有插件,非常方便!如果你用的是Luci的“计划任务”界面,直接把这行命令填进去即可。