在你的Android手机上运行Linux

[2020.03.06] 今日再观,真不愧乃2018年的古董文章。之前提供的连接如今已经统统失效,JuiceSSH终究再也不更新,Termux拥有了更高的可玩度,也有了许多其余的替代方案。所以将此文稍做修缮,或再也不有其余额外改动了。php

以前试过许多方法(也就几种),像什么Complete Linux Installer,Debian noroot,利用已有的Linux构造Bootstrap之类,要么就是复杂得要命(调了两天没有调出来),要么就是鸡肋,直到发现了一款叫作Linux Deploy的软件。android

1.jpg

这款软件是须要root才能运行的,没有root的童鞋能够转向那些Termux的教程了。只是Termux没有Linux Deploy性能好,可定制程度稍低罢了。编程

看来这款软件的先置需求仍是很少的,随随便便就能处理好是否是?ubuntu

好吧,如今步入正题,开始安装Linux Deploy(欢迎花样做死)。vim


1.安装Linux Deploy

虽然有些应用商店里有Linux Deploy,网上也能够下获得,可是版本估计都很旧,因此推荐到Google Play商店里下载(没有连接提供哈)。bash

就像安装微信同样安装好它就好了。微信

而后打开......是这个样子的:session

2.jpg

你看,上面都教你怎么安装了!(笑)架构

2.配置Linux Deploy

若是你想要安装多个系统,建议更改一下配置文件的名称。(哎呀,强迫症又犯了,大家忽略我吧)ssh

先点击左上的“恒等于号”

3.jpg

点击配置文件

4.jpg

点一下那支笔

5.jpg

既然此次咱们要安装的是Ubuntu,那就写上Ubuntu好了......

更改好后点击肯定

若是不想你的Linux运行时CPU休眠致使卡成龟,最好让其保持唤醒

返回,点击设置

6.jpg

勾选“保持CPU唤醒”,顺便把“锁定Wi-Fi"也勾上吧,嘿嘿!

3.设置安装选项

在设置安装选项以前,须要看看手机的CPU架构和/data分区剩余空间

回到主页面,点击右上方的三个点

7.jpg

点击状态

而后就会滚出来不少行字

8.jpg

9.jpg

好比,个人手机CPU是armv8l的,/data分区还剩15.9GB,这些信息都要记住,后面要用到(不记住好像也没什么事)

如今能够正式开始设置安装选项了,点击右下方的一个鬼畜的按钮

10.jpg

容器类型不用管,直接从发行版开始

因为这回咱们要安装Ubuntu,那就选Ubuntu好了~~(废话)~~

11.jpg

接下来就是架构了,根据咱们以前在状态里看到的CPU架构选择合适的架构

通常有armv8字样的CPU是64位的,选择arm64或aarch64(看哪一个有选哪一个,这里是arm64,那就选arm64),其余的选armhf便可(除非你的手机老到炸裂,就只能选armel了,不过太老的手机是装不上Linux Deploy的),若是有些神机是i386或者x86_64(amd64)的,直接照着选就能够了(表示膜拜)

好比个人手机是armv8l,就选arm64好了

12.jpg

至于发行版版本嘛,你本身选好了。因为我是更新狂,因此我选了最新的bionic(Ubuntu 18.04)(唉,强迫症又犯了,大家无视我吧 ^_^)

13.jpg

这四个版本代号分别对应着Ubuntu12.04,Ubuntu14.04,Ubuntu16.04和Ubuntu18.04(应该没人会去用Ubuntu12.04了吧)

如今到了设置源地址的时候了。因为官方的源在国外,因此你若不想调两天还调很差的话,仍是不要用官方源吧。这里使用中科大镜像站:http://mirrors.ustc.edu.cn/ubuntu-ports(貌似中科大和清华的镜像站愈来愈不稳定了)

14.jpg

嗯,如今能够选择安装类型了。若是你以前看到的/data分区大于等于4G,建议选择目录,这样大概是选择镜像文件的运行速度的两至六倍。假如你的手机/data分区真的没空间了,可是你有一张存储卡,能够选择镜像文件,或者分区。

不过须要注意的是,因为你的存储卡通常是fat32格式的,因此没法存储大于4G的文件,因此镜像文件的大小不能超过4G。若选择分区的话,就不会出现这种问题,可是选择分区的最大问题就是你的卡里的文件会被清空,且没法在Windows上访问你的存储卡,由于它须要被格式化成ext3或ext4格式(具体选ext3仍是ext4,取决于你的手机是否支持ext4,能够经过状态查看,看那个Supported FS有没有ext4便可,若连ext3都没有,那就只能选ext2了,不过这种手机实在太古老了,我保证连Linux Deploy都装不上......)。

还有,若是你选择了分区,必定要弄清你要安装到哪一个分区,在状态最底部有一个Available partitions,会显示你的存储卡的位置,通常是/dev/block/mmcblkXpY(X和Y根据状况填写),注意核对分区大小和你的存储卡大小是否匹配,若你选错了分区,你就杯具了......

至于RAM选项,这是安装到内存里,虽然速度快,可是没有3到6个G内存不要选,并且一重启就没了(因此别选RAM了吧),还有,请忽视Custom那个选项,由于那个一点用都没有๑乛◡乛๑

15.jpg

因为咱们选的发行版是Ubuntu,因此强迫症再次发做,手动分类更名设置安装路径QwQ

16.jpg

为了避免出现因忘记其默认生成的超难记密码而连不上ssh的尴尬局面,强烈建议修改用户密码(用户名改不改随意)

17.jpg

你看,这个密码多好记?!

特权用户和DNS通常不用改,不过本地化是要改的(除非你喜欢全英文)

18.jpg

改为zh_CN.UTF-8便可

初始化和挂载都跳过,把SSH启用打上勾,不然连不上这个Ubuntu就尬了!

下面那个VNC先不要管(虽然我知道你极可能须要它),直接点左上角那个小箭头回到主页面

这个设置安装选项貌似很复杂,可是实际上仍是很简单的,大约半分钟就能够配置好

4.开始安装系统

回到主页,点击安装

19.jpg

确定选择肯定啦

而后就开始安装了......

20.jpg

根据手机性能的高低和网速的大小,安装时间4至30分钟不等

21.jpg

嘿嘿,我六分半就装完了(~˘▾˘)~

哦,对了,出现下面这种状况(就是那个W:Couldn‘t什么的)赶忙按中止键从新安装,以避免浪费时间(反正过了一段时间后快要安装完时它会报错让你重装)

22.jpg

建议安装完后重启一波再食用

23.jpg

请忽视时间的问题~~(逃)~~

5.使用SSH链接容器

在Android上使用人数最多的SSH软件恐怕就是JuiceSSH了......

24.jpg

我在想这个软件的图标为何那么像Lemon

这个软件打开以后是这个样子的:(请忽视一切诡异的东西吧)

25.jpg

先点击“链接”

26.jpg

点击那个有趣的加号(由于你点开JuiceSSH时是什么链接记录都没有滴,须要手动添加)

27.jpg

昵称随便填,好比我填了个Linux~~(为何不填个NOILinux呢)~~

地址填127.0.0.1或localhost(反正都是表明本机)

而后点击认证那个倒三角——新建认证

28.jpg

昵称随便填,好比我填了个Linux......

用户名是以前配置时那个用户名,我没有改,因此是android

密码就是那个好记的xxxxxx

29.jpg

填好以后是这个样子

30.jpg

私钥不用管,千万别点左上那个返回键,而是应该点右上的那个勾(不然就重来一遍吧)

而后就会返回到填写“新建链接”的页面,再点一下右上那个勾,回到主页面,在链接那儿点击刚刚保存的链接

而后是相似这个样子

31.jpg 不要管,点肯定,而后是这个样子

32.jpg

点接受便可

接着就链接上啦,能够愉快地打命令啦啦啦

33.jpg

按音量-能够缩小字体

34.jpg

按音量+能够放大字体

35.jpg

皮皮真开心!

来,打个gcc

36.jpg

什么?竟然没有gcc?

那就安装一个吧!

先sudo su一波

而后apt install gcc g++

37.jpg

点个y而后回车

而后就刷刷刷得跑起来了!

安装好了......

38.jpg

输入一个gcc -v,哈,gcc已经有了!

39.jpg

输入一个g++ -v,哈,g++也已经有了!

40.jpg

这下就能够编译了!

不过只能编译,不能编辑文件是什么鬼?那就安装一个vim吧!

41.jpg

42.jpg

43.jpg

哈,如今vim也能够用了!

6.为容器启用图形化界面

有的童鞋并不知足于终端,还但愿像普通的Ubuntu同样有图形化界面。这很简单,只须要将咱们以前忽略的VNC打开就能够了!

44.jpg

桌面选择轻量的LXDE,一是安装快,二是运行快,三是丑陋

45.jpg

如今返回到主页面,点击右上方的三个小点点,而后点击“配置”......

46.jpg

仍然建议重启一波哦QvQ

7.配置并使用图形化界面

要用VNC链接这个毒瘤Ubuntu,须要一款名曰VNCViewer的软件,做者已经贴心地帮忙准备好了QvQ:https://wendster.win/pan/index.php?share/file&user=1&sid=5BzEJ8FY

打开以后是这个燕子的......

47.jpg

而后点击右下角那个加号

48.jpg

地址填127.0.0.1或localhost,Name就随便啦

而后点击CREATE,而后在主页面点击你建立的链接

会出现下面这个东西

49.jpg

记得把它的勾去掉,不然每次都会弹出这个拥有着使人作噩梦的颜色的邪恶的提示

而后就要输密码,能够把Remember passwd勾上,下次就不用输入密码了

50.jpg

emmmm,密码就是那个好记的xxxxxx

而后,就进去了,这个软件会弹出一个使用教程,能够看也能够跳过,反正是全英文的教程

真正连上后的样子:

51.jpg

哎呀,下面的任务栏过小了!原来是VNC的分辨率调的过高了,调低一点就行了

先返回到配置系统界面,而后点击图形化界面设置

52.jpg

哎呀,颜色深度怎么只有16位呢?仍是换成24位全彩色以得到更好的视觉体验吧

53.jpg

好啦,回到正题。能够看到,分辨率调的很是高,高达1920x1080,要那么高分辨率干吗?调低一点多好?就像这个样子,对于个人手机来讲调到960x540比较好,那就调这么多呗

54.jpg

如今再次重启容器,连上VNC。嗯,如今好多了!

55.jpg

点一下启动器

56.jpg

谒!怎么中文都乱码了?原来是忘记安装中文字体了......

赶忙用SSH连上终端,敲上这么一打命令

apt update
apt install font-wqy-microhei -y

这样中文乱码这种奇异的事件就不会再有了

为了让界面稍微好看一点,而且修复一下图标的问题,再打一波命令

apt install lubuntu-default-session lubuntu-default-settings lubuntu-extra-sessions lubuntu-icon-theme -y

而后再次重启容器......

而后再次连上VNC......

好了,如今没有乱码了(咦,个人图怎么找不着了)

滑动屏幕操控鼠标点击左下角的飞鸟图案,而后点击首选项——自定义外观和体验

而后就会出现下面的界面

左边菜单选择Lubuntu-default,而后点击Apply

57.jpg

点击上方的图标主题,选择Lubuntu,而后点击Apply

58.jpg

点击上方的窗口边框,选择Lubuntu-default,而后点击Apply

59.jpg 如今回到窗体,点击右下方的字体,左边往下翻,翻到文泉驿微米黑,点击OK

60.jpg

关掉自定义外观和体验,打开终端,顺便把字体也配置一下

61.jpg

62.jpg 先sudo su一下来安装一个小软件......

63.jpg

安装一个Vim用于编辑文件......

64.jpg

哦,忘了已经安装过Vim了!

如今就能够愉快地编程啦!若是有蓝牙键盘,码起代码来会更爽呢!


教程到这里就结束啦!更多高级玩法还期待大家去挖掘(坑)呢!(欢迎花样做死)

相关文章
相关标签/搜索