
前天发现刚发布的老毛子opt安装环境卡在python未安装,一番研究之后,找到解决方法…….
首先,你需要有一块U盘,如果不做下载存储的话,1G足够,当然,8G以上最好!如果都没有,则可以从内存里面挖10M左右给opkg用,如果内存也不够,去淘宝买内存颗粒植球焊接。最后建议使用EXT4作为存储的文件系统,原因(fat32谁用谁知道)。按照下列方法格式化你的u盘
1 | fdisk /dev/sda1 |
按 d 删除现有分区,1234选择分区编号。要删除干净。
按 n 建立分区,选择为 p 1 回车 回车
按 w 写入并退出。
这个固件没有partprobe,我的方法是拔出来再插进去一次,有更好的方法请通知我。
格式化sd卡
1 | mkfs.ext /dev/sda1 |
这里看容量大小,时间不定,64G的大约要30秒左右。
加载sd卡
1 | mdev -s |
然后看看是否加载成功
1 | mount |
如果出现
1 | /dev/sda1 on /media/AiDisk_a1 type ext4 (rw,noatime) 字样就是成功了 |
初始化opkg
1 | opkg.sh |
等待1分钟左右,如果没有出现错误提示就可以了。
如果有错误提示,重复执行这句,直到没有为止。
如果错误5次以上,那说明你的网络没办法连接 entware.net 服务器,这个就要自己想办法了。
查看opkg是否正常
1 | opkg list |
看看翻滚的软件列表吧。不要问我java能不能跑,这路由只有128M内存,你这么凶残真的好吗?
ok!
之后会卡在python未安装,接下来就可以安装python
在进行解压之前先创建一个解压目录:
1 | mkdir -p /usr/local/python3 |
输入下载命令:
1 | wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz |
接着把刚才下载的Python3.6.1安装包解压在该目录下:
1 | tar -zxvf Python-3.6.1.tgz |
编译安装
1 | cd Python-3.6.1 |
然后配置一下安装目录,安装到我们之前创建的目录 /usr/local/python3 里
编译 make
最后就是安装
1 | make install |
大功告成!