#计算机技术杂谈
说明:本教程需要一定的Linux基础,纯新手建议先在CSDN等网站上找一点教程,用 windows subsystem for linux(wsl) 练练手。
背景:
Linux是一个开源的操作系统。安卓系统基于Linux内核,这为Linux子系统的运行创造了条件。很多Linux软件不仅开源,而且功能强大。二者结合可以极大的拓展安卓生态。
现在市面上运行安卓的大屏幕设备越来越多,但是优质软件的缺乏,以及没有好好利用安卓系统对鼠标操作的支持,让很多安卓平板被吐槽为“大手机”。我们的目的就是改变这一点。
思路:
在termux高级终端上运行Linux子系统,通过XSDL启动图形界面。
材料准备:
大纲:
startubuntu
,其他发行版可参考)。 步骤:
1、安装termux高级终端(资源网上有,自己下,大概几十MB样子)。
安装后最好给个访问存储的权限,方便和手机内存里的文件互访。
2、安装vim编辑器,更换软件源。(这一步非必须,也不论先后次序,看个人习惯)
notice:配置镜像源看这里
cd ~;#回到主目录(第一次登陆不用这么做) cd ..;cd usr/etc/apt;ls;#..是上一级结构,也就是 #/data/data/com.termux/files/ #这一层以上termux没有访问权限。 #/etc/apt是debian系Linux的镜像源列表目录 vim sources.list;#更改镜像源 #文件中的内容改为 #deb https://mirrors.tuna.tsinghua.edu.cn/termux/ stable main #然后用[ESC]:wq保存退出 apt-get update;
3、安装git
pkg install git;#提示问你[Y/n]输入y就行
4、克隆atilo项目并安装发行版
mkdir atilo;cd atilo;#强迫症,一定要给子系统单独设一个文件夹 git clone https://github.com/YadominJinta/atilo; cd atilo; ./atilo;#运行atilo,如果成功,则会输出一些命令参数 ./atilo list;#输出可用的Linux发行版 #备选的发行版包括: #alpine arch centos debian fedora kali opensuse parrot ubuntu ubuntults #这里以ubuntu为例 ./atilo install ubuntu; #注意:这一步耗时较长,请保持网络畅通,最好有人看守设备。
5、启动已经安装好的linux子系统(以ubuntu为例)
startubuntu;#以后每次启动,都是直接输入这个命令
6、ubuntu更换国内镜像源
这一步可以不着急做,尤其对于想要安装桌面环境的同学,因为我试的好几个源(清华,中科大,阿里云,网易云等等)安装桌面时总是“软件包依赖出错”,然后中断,只有官方的源可以正常安装。
cd /etc/apt;vim sources.list;#懂的人自然懂 #**************以下是source.list将要改成的内容****************** #**************这里以清华镜像源(tuna)为例********************* deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main restricted multiverse universe deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main restricted multiverse universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-proposed main restricted multiverse universe deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-proposed main restricted multiverse universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted multiverse universe deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted multiverse universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted multiverse universe deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted multiverse universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted multiverse universe deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted multiverse universe #*******************************以上************************** #其他几个镜像站可以上网找地址,然后把mirrors.tuna.tsinghua.edu.cn/ubuntu-ports替换掉就可以。 #注意,安卓设备一般采用arm架构的处理器,对应的软件池是ubuntu-ports。 #如果网上找到的地址不含ubuntu-ports,且apt-get update失败, #试试把ubuntu改成ubuntu-ports,或许就行了。 apt-get update;#更新本地软件包列表
7、安装桌面环境
需要先行下载XSDL作为显示模块,termux就是个终端,没法显示桌面的。
接下来安装lxde桌面环境(gnome3、KDE等桌面太大了,小小的安卓承受不起这种摧残)。
务必确认网络通畅!由于走的是国外路线,下载速度最多几百kb/s,总共300MB左右的文件要下载很久,请耐心等待。
apt-get install lxde;#先确认用的是ubuntu官方镜像源
怎么说呢,我一开始安装的是xfce4,结果安装好
以后startx各种报错,一气之下卸载了,才有之后的安装lxde。
8、启动桌面环境
先打开XSDL,直到看到一个的蓝屏界面。
然后,去termux里面启动ubuntu,按照XSDL的提示,依次输入下面的命令
export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712; startlxde; #我一开始以为输入startx,但是查无此令,后来想起在网上看过,指令是startlxd
输入后如果没报错,就立马切到XSDL那边。根据经验,大概几秒钟后,蓝屏界面消失,桌面慢慢加载出来(视硬件情况而定)。配合键盘和鼠标操作,完全可以当电脑办公,美滋滋。
说明:
在安卓设备上,想要完全像电脑一样工作,实际上不太可能,屏幕大小和硬件水平限制了它的处理能力。本教程只是提供了一种方法,在应急时候(没有电脑),可以用安卓设备凑个数。(当然,也可用于在同学前装X图片)