DD-WRT 的 官方WIKI 说在刷机之后,可以通过 ipkg 更新 opkg ,这样就可以使用 opkg 命令来安装 OpenWRT 的软件包,网上的很多教程也是这样写的。因为路由器是 R6300v2 ,采用 ARM 的 CPU 架构,不同于其他的路由器(R7000也是一样的架构),所以只能刷 Kongac Build 版本。在刷机之后,发现无法安装 opkg ,在运行“ipkg update”会出错:
root@R6300:/# ipkg update
-sh: ipkg: not found
经过一番查询,好像没人遇到过这个问题,很是奇怪。最终,在作者的Changelog中找到一句话:
Build 24500 06. July 2014
...
(2)ipkg is not used anymore in my builds, to install packages, make sure you have at least one partition mounted under /opt after that logon to the router and run command "bootstrap".
没错,在2014年6月发布的24500版本之后,已经不再使用“ipkg update”这样的命令来安装opkg了!只要路由器上至少有一个硬盘分区mount到/opt下,然后通过终端登陆到路由器,执行boostrap就好了,系统会自动帮你准备好opkg!
root@R6300:/opt# bootstrap
Bootstrap is checking prerequisites...
USB automounte is enabled.
Echo optpart /dev/sda1 on /opt type ext2 (rw,relatime,errors=continue)
Found a valid partition: /opt.
Proceed with download and install of opkg? (y/n) [default=n]:
果然如此,在出现上述界面之后,输入“y”,系统会自动进行配置,然后就可以使用opkg来管理路由器了!哈哈!