因此在程序的安装和启动中都会检测opkg是否正常,并检测依赖包是否存在,不存在就自动安装。
opkg失败的问题大多由于/tmp/opt的环境或者网络收到影响,可以通过如下步骤进行修复:
[ armv7/v8 ]
# SSH登录到路由器,以下操作在命令行下执行
# 确认/opt到/tmp/opt的软链接(merlin系统默认已有软连,只是/tmp/opt经常不存在)
执行:
代码: 全选
ls -l /opt
lrwxrwxrwx 1 admin root 7 Mar 25 2018 /opt -> tmp/opt/
代码: 全选
mkdir -p /tmp/opt
代码: 全选
rm -fr /tmp/opt/*
代码: 全选
wget -O /tmp/generic.sh http://bin.entware.net/armv7sf-k2.6/installer/generic.sh && chmod +x /tmp/generic.sh && /tmp/generic.sh
代码: 全选
opkg update
opkg install liblzo
opkg install zlib
opkg install libopenssl
opkg install libltdl
opkg install libcurl
opkg install libjson-c