关于旧手机和Linuxdeploy
我在大一买的旧手机——红米note1联通提高版本,总算光荣退役了。手机其实很老,但2G的显存和能够正常使用的CPU,其实不能100块钱回收实惠了网店,所以我就开始了改建小米note旧手机计划。
至于为何选择linuxdeploy,是在我对比了主流的解决方案以后作出的决定。
Android手机运行Linux主流方案为:
手机无root,使用termux;手机root,使用Linuxdeploy或则termux;
因为手机不再准备使用,所以root也没有哪些问题,并且会更便捷的操作linux系统,不会出现权限问题。所以我选择了root+linuxdeploy。
关于小米note手机root
小米note的机型是魅族gucci,这一部份比较复杂,最主要的就是刷了一个MIUI的开发版,具有root权限。其余以后再补充…
关于Busybox
BusyBox是一个集成了三百多个最常用Linux和工具的软件。这是百度百科上的话,目前的接触来看,Busybox是一个linux的函数库,上面有好多Android本身没有的,但linux须要的工具和函数。
从百度应用或则其他途径下载Busybox的apk,直接安装,之后打开该app,点击install即可linux培训机构,该app须要root。
安装linuxdeploy
下载linuxdeploy的apk(我是从百度应用),安装以后授权root。然后打开linuxdeploy的界面大约是这样的:
点击下边的那种下载的按键,然后步入配置,我的具体配置是:
对,没错,我安装的是debian系统,但是安装了桌面版本。
其中,一定要容许ssh启动(勾选),我的目录是自定的/data/local/linux;一定要在相应目录下创建好文件夹,不然还会出现分区错误。
用户名和密码自己设置吧,别直接抄了,其实直接抄也行。。。
之后点击最上方的安装。等待安装,通常来说,等待都会好,其实也有可能会碰到坑,可以在下方留言。
安装connctBot
其实,你有其他的ssh联接形式也可以,我选择了一个免费的ssh联接应用,也是在百度应用中下的apk。
安装成功后配置:
虽然最主要的就是(用户名@主机名:端口),主机名通常是localhost,端口是22;其他的自己看着填吧。
然后就可以输入设定好的linux密码,就可以愉快地打闹Linux了。
其实你要使用图形界面的话,就下载一个VNCViewer(手机、电脑都行),端口是5900
局域网内控制Linux
假如想要在笔记本上直接控制手机端的linux时,可以在笔记本上下载putty和VNCViewer,可以分别用行和图形界面控制Linux。
要在局域网外控制linux的话,须要外网穿透,可以网上查找相关资料。
而想要的局域网中控制linux的话,首先要保证笔记本和手机在同一个局域网中(可以在同一个wifi下,也可以打开手机热点,让笔记本连上)。
现今手机端打开connectBox,登陆linux,查看手机在局域网中的ip:
ifconfig
这是输出:
其中以192.168开头的ipandroid手机刷linux系统下载官网,很有可能是该手机的外网ip,可以试试,通常是(wlan0)。
例如我如今是192.168.43.171,在笔记本的putty中输入:
成功:
而在VNCViewer(笔记本)中输入一样的ip,则会出现:
成功!
关于python的pip源问题
我使用的debian自带apt-get,同时自带python2.7,因为尝试了好多次只能安装python3.2,遂舍弃python3系列,专心python2.7。
首先是安装pip:
sudo apt-get install python-pip
安装成功后可以用pip安装各类packageandroid手机刷linux系统下载官网,例如:requests,lxml等。下边以requests为例:
sudo pip install requests
但是在我的系统上出现了:CannotfetchindexbaseURL错误提示。
这时侯我的解决方法是更改源:
sudo pip install requests -i //pypi.douban.com/simple
或则
sudo pip install requests -i //pypi.douban.com/simple --trusted-host pypi.douban.com
关于VNCViewer未能登入的问题
我于2019年2月2日重新安装了系统,目前来看大机率是密码的问题,而不是没有开启vncserver,所以你们可以直接看解决方式2;
这个时侯有两种可能:
没有开启vncserver(我保持怀疑?你们可以先尝试2)vnc的password输入错误。
解决1的问题可以参考:
那位大鳄的博客,我参考了,但没有真正解决linux空间,但至于它对我后续的成功是否有铺垫,这确实不晓得了,你们可以先查看2的问题解决。
如果打开了多个vncserver,可以使用:
vncserver -kill :1
关掉1号vncserver。
解决2的问题可以通过重设vnc的password:
cd /root/.vnc/
rm -rf passwd
之后它还会让你重设password。
倘若出现该文件不存在这样的错误,直接输入:
vncpasswd
都会出现输入密码和验证密码。
展示一下我的小成果:
然后我又重新安装了系统,之前的系统是debian的wheezy,这个版本的debian搞得我心力憔悴,没有apt没有,python3,后来安装了python3但只能是python3.2,真的炸。
后来的版本是ubuntu的trusty,这个版本自带了apt以及python3,还有一些其他的东西,简直甜滋滋。
这是我最后的小成果,加个蓝牙鼠标简直甜滋滋:
最后,强烈推荐在linuxdeploy中常开着屏幕,开着屏幕和关掉屏幕的运行速率,简直是天壤之别,甚至有5~10倍的差别。
本文原创地址://gulass.cn/hmnjsjhlwzdy.html编辑:刘遄,审核员:暂无