环境说明: 设备:小米R3G 系统:openwrt R20.5
在openwrt界面菜单中依次选择“系统”->“软件包”,打开的界面如下:
在“过滤器”后面的输入框中输入要安装的插件名称,然后查找安装包,切换下方的选项卡到“可用安装包”,从列表中选择一个安装包项,点击前面的“安装”字样就可以安装了,安装完成之后,刷新页面,在“服务”菜单上就能看到了。
使用这种方法安装起来很简单,就像在应用市场查找软件一样,要什么插件直接搜索就可以了。但是有时也会找不到想要安装的安装包。这时候可以选择添加自定义软件源,进入这一页的配置选项卡,在“自定义软件源”下的输入框中输入要添加的新软件源,并保存。
当想要安装的插件还是无法在线插件库中搜索到时,我们只能选择从诸如github这样的途径安装了,可是这样的途径能提供的都是“.ipk”安装包。那么这时候就需要离线安装插件了。
其中一种方法就是命令行,但是在安装之前先得把安装文件上传到路由器上。理论上来说,安装文件上传到任何位置进行操作都行,但是一般习惯上都是在路由器根目录下的“/tmp”进行操作的,"/tmp"可以理解为一个专门存放临时文件的目录,系统每个用户都有这个目录的读写权限,且系统每隔一段时间回自动清理没有访问过的文件。所以把文件上传到这个目录下进行安装是最适合不过的了。
我们可以选择使用ftp的方式上传插件,或者,把/tmp文件夹设置成共享文件夹,在电脑上访问,直接把安装文件复制到共享文件夹下就可以了。
这里来用共享文件夹的方式来上传插件。在左侧菜单找到“网络存储“->”网络共享“,然后在”共享目录“的选项卡上,添加一个共享文件夹,路径为路由器上的/tmp:
设置完记得在右下角保存。
然后在局域网的另一台计算机上用win+r打开运行窗口,输入“\路由器ip\tmp”,就能访问到共享文件夹了。将“.ipk”安装包复制到这个共享目录下。
然后我们用ssh软件连接到路由器的控制台,使用以下命令安装插件:
# 先进入到/tmp目录下
cd /tmp
# 安装插件
opkg install 安装包名
# 如果不清楚安装包文件名,用以下命令查看目录下所有文件名称,找到安装包
ls -al
执行完命令之后看到有“success”的字样就说明安装成功。
如果不熟悉命令行,还可以使用openwrt自带的文件传输功能,位置为“系统”->“文件传输”,这个功能可以上传文件到路由器,也可以从路由器上下载文件。上传成功之后在下方的“上传文件列表”中点击“安装”,插件就能安装了。
卸载软件包比较简单,还是在“系统”->“软件包”菜单下面,默认已经列出了已安装的软件,在下方的列表中选择要删除的软件包,点击前面的“移除”就行了。