我需要给一个Pandora固件的路由器安装Zerotier。
1.下载Ipk安装包,下载ipk文件时,查一下cpu所用的架构,要下载架构所对应的软件包。
2.利用WinScp将下载好的Ipk文件传送到路由器tmp文件夹下。
3.使用putty ssh连接到路由器,手动cd切换到软件包所在的文件夹,然后执行命令
opkg install zerotier_*.ipk
就安装zero打头的ipk文件了。
但是我在斐讯K2(MT7620)上没有安装成功,显示
* pkg_hash_fetch_best_installation_candidate: Packages for zerotier found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package zerotier.
猜测可能原因有2个。1.ipk文件所没有对应正确的cpu架构。2.有相关依赖包没有安装
观察别人安装ipk失败的案例如下:
root@RS-NET:~# cd /tmp
root@RS-NET:/tmp# opkg install luci-app-qosv4_1.1f_all.ipk
Installing luci-app-qosv4 (1.1f) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for luapp-qosv4:
* iptables-mod-conntrack * iptables-mod-imq * iptables-mod- * iptables-utils * iptables-mod-imq * kernel (= 3.3.8-1-5443a2c45184a32da6bba25b8dd2a) *
* opkg_install_cmd: Cannot install package luci-app-qosv4.
root@RS-NET:/tmp#
这个安装失败显示为依赖包没有安装,那么我失败的原因首先应当是CPU架构不正确。由于ZT作者主页没有找到7206架构的安装包,看来只有学习一下自己手动编译ipk软件包,或者手动编译Openwrt固件了,这将又是一个大坑。