15
2018
05

在小米路由器PRO R3P 完美安装IPKG 上千款第三方软件等你来装!

1、首先获得root权限,然后以root身份ssh连接路由。 不会就别往下折腾了


2、安装bootstrap,这个就是用来安装IPKG包管理器。ipkg 是 OpenWrt 内置的一个软件安装管理工具。 毕竟小米路由也是基于openwrt嵌入式linux系统开发的,这个openwrt被广泛用于智能路由器。


3、碰到的第一个问题是根目录下的 /opt 和 /root 这两个目录没有写入权限,当然不止这两个目录被限制,其它很多目录也都被限制了,但是这两个目录很重要,因为IPK软件就是装在/opt里的 ,不过幸好还有几个目录能写入文件。比如/data 和/tmp


解决方案: 


 /data目录没有被限制,可以写入数据,在/data目录下新建两个文件夹/root和/opt,




然后在将这两个目录映射到根目录下,这样根目录的/root和opt就获得了写入权限


命令: 

  mount --bind /data/root /root

  mount --bind /data/opt /opt


4、前面的写入问题解决了,开始正式安装IPKG包管理器
root身份运行下面命令。一条一条执行,也就三条, wget命令也没有的,就老老时时去网上下载然后上传到小米路由里,放/data和/tmp目录都可以。注意是mips架构的版本,不要弄错了。上传到小米路由里,我是直接放在/data目录下的,在联网的情况下运行这个文件即可。 


 wget http://ipkg.nslu2-linux.org/optware-ng/bootstrap/buildroot-mipsel-ng-bootstrap.sh  


 chmod +x buildroot-mipsel-ng-bootstrap.sh


 ./buildroot-mipsel-ng-bootstrap.sh


手动下载连接: http://ipkg.nslu2-linux.org/optware-ng/bootstrap/buildroot-mipsel-ng-bootstrap.sh

执行完成后,再增加一个默认命令路径环境,修改这个文件: /etc/profile

打开后,在PATH后面增加/opt/bin:/opt/sbin

看图片就明白了。 

如果不去修改系统不会自动识别你安装的命令,需要手动切换到/opt/bin或是/opt/sbin目录才能执行命令。这样很麻烦的。


做完就可以 ipkg update 


查询了一下有1733个软件包

测试通过,可以正常安装程序 ,我安装好后,我上来就是安装一个 git,接着又安装一个zsh,顺手又装了一个htop,最后来个mlocate 

ipkg install git

ipkg install zsh

ipkg install htop

ipkg install mlocate

整个过程都很顺利。没出什么问题,其它的就没有再装了,空间也不是无限大的。


★★提醒:

由于这两个文件夹是手工装载的,重启后会消失的。 所以还要做最后一步工作,将这两个命令加入开机启动项里。

这样重启后系统会自动装载这两个目录,并对目录执行连接操作。

要修改的文件在这里:/etc/init.d/boot    打开这个文件按下图修改即可。


上几张软件 先来git

htop



小米路由pro ROM也不大,256M,不能装太多的。 想装多的,需要挂载到外接硬盘或U盘里,这个也很简单,这里就不展开说了。

有时间我再说下。


现在建议安装使用 Entware,软件都比较新,onmp一键安装包都有人做好了。


建议先在电脑上把U盘或移动硬盘分区做好,然后再接入到路由器。

分区要使用EXT4格式 ,我的是移动硬盘,分了两个区,一个是NTFS格式,一个是EXT4格式; NTFS格式可以使用小米路由自带的些备份功能,比较照片备份,这个还是挻好用的, 那另一个EXT4格式就是用来安装软件的

df -h 查看挂载的分区。因为我是分两个区的所以是/dev/sda2,事先在电脑上做好了
我的是已经挂载上去了,
如果你的没有挂载,执行挂载命令就可以了

mount /dev/sda2 /mnt


接入进入mnt目录下创建两个目录opt和root

cd /mnt

mkdir opt

mkdri root

执行

chmod 777 root

chmod 777 opt

然后挂载连接到根目录下。必须要绑定过去的,不然你没有写入权限

mount --bind /mtn/opt /opt

mount --bind /mtn/root /root

接着进入opt目录下执行安装脚本,我这里做好了,直接复制安装一下就可以了, 如果不能安装的就检查下权限


wget http://pkg.entware.net/binaries/mipsel/installer/installer.sh && chmod +x installer.sh  && ./installer.sh



这是一个用Linux Shell编写的脚本,可以为使用opkg包管理的路由器快速搭建Nginx/MySQL/PHP环境  

项目地址:
https://github.com/xzhih/ONMP

一键脚本安装命令


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。