• 打造Android最简单优雅的Linux面板

    前言

    都知道,Android是基于Linux,但在Android平台上,想要运行Linux的应用也不是那么容易,也没有什么方便的终端,想要使用手机办公,不容易,本文就来讲讲基于强大的Termux终端是如何实现Linux的,并且运行一些软件的,如VS Code,WPS,QQ….,话不多说,教程开始

    基础

    要开始工作肯定需要一个强大的工具,那么,Termux便出现了,它是Android平台的一款超级终端APP,在国内,有很多应用市场都提供它的下载,比如,酷安app等,但是要想在国内安装并正常使用,必须下载F-droid下载源的

    Termux下载 https://f-droid.org/en/packages/com.termux/

    image-20220110170312649

    打开下载链接,下拉到下面,找到Download APK点击下载就好

    下载好了,正常安装即可

    起始

    打开Termux,它会自动的进行一些操作,等待完成就好了,下面开始高级操作,安装Linux只需要一行最简单的命令(没有之一)

    1
    bash -c "$(curl -fsSL https://gitee.com/mo2/linux/raw/2/2)"

    它的原理就是,开源项目 Tmoe-linux

    https://gitee.com/mo2/linux:在📱Android termux和💻WSL上跨CPU架构运行GNU/Linux容器和桌面环境,便捷配置vnc,xserver和xrdp等远程桌面服务以及音频服务🎵。

    系列操作

    安装依赖

    运行起始的代码,可能会得到这样的提示image-20220114153935919

    正常的话,回车就ok,

    第一次使用的话会让你选择语言,可以通过上下的移动选择选择项,回车就是确定,也可以手触

    image-20220114154226050

    这里,我选择中文简体,然后就可以点OK,就来到了下一步,选择运行的方式的菜单

    image-20220114154441941

    由于大多数的android都是没有root过的,所以直接选择第一项proot容器,第一次使用会克隆这个项目到本地,才能继续使用,并且过程中可能会提醒更换下载源,按照默认的即可

    image-20220114154957994

    后面可能会选择一些选项,回车按照默认的就行

    image-20220114155234790

    修改完成的截图如图

    换源完成

    最后系统自动下载一些依赖就OK了

    image-20220114155615806

    以上的操作就是第一步,安装依赖

    基本设置

    下面我们需要重新执行一下,起始的命令

    1
    bash -c "$(curl -fsSL https://gitee.com/mo2/linux/raw/2/2)"

    回到了选择容器的地方

    image-20220114154441941

    这次依然选择proot容器

    会提示选择终端配色,如图,按照个人的喜好选择就可以了(我这里选择neon)

    image-20220114160444986

    下面是选择终端的字体,同样,按照自己的喜好选择,不建议跳过(我这里选择Inconsolata-go(粗)

    image-20220114160724229

    后面会提示是否修改Termux下面默认的小键盘,可以按照自己的喜好,默认是现在看到的这样

    image-20220114161102924

    修改后是这样

    image-20220114161318814

    看喜好吧,我这里就不改了

    接下来就是选择DNS,其实都可以,我这里选择第6个Tuna吧

    image-20220114161622155

    选择是否启用一言(凭喜好,我这里就开启吧)

    image-20220114161734940

    设置时区,在中国,北京时间,时区是东八区,所以确定就可以了

    image-20220114161948804

    下面大体上设置完成,就可以阅读一下用户协议,回车同意就可以继续使用了

    image-20220114162210840

    新增proot容器

    这时,可能由于你操作系统的架构而出现两种选择,其中一种是amd64的,android手机一般是arm64

    由于我为了方便演示,使用了WSA(windows subsystem for android),所以界面会是amd64下图所示

    amd

    如果是android手机,可能会是arm64这样

    arm64

    这里可以选择一种容器进行运行,建议选择与自己系统架构相同的运行,也可以跨架构运行,不过效率有点偏低

    所以就直接选择第一个,默认的发行版列表,下一步就可以选择构建一个自己熟悉的容器(以第一个为例)

    image-20220114164040876

    下面就可以选择自己喜欢的界面(我这里就默认第一个)

    image-20220114164313668

    下面就继续安装一个distribution,按照喜好选择,我这里选择kali-rolling

    kali-rolling

    就这样,容器就构建好了,下面就可以启动我们新建的kali-xfce-amd64的容器

    image-20220114164824328

    第一次启动,会选择网络节点(我选第一个Tmoe默认)

    image-20220114165011423

    选择节点,下载你选择的容器镜像(回车一下)

    image-20220114165146084

    下面就是漫长的等待下载,下载过程中会出现一些错误,不用管,系统会自己处理

    image-20220114165502319

    等待下载完成以后,会有系统自动安装一些依赖,优化,最后完成后,会提示是否新建一个sudo的用户,是在这个虚拟的容器里面的sodo用户,并不是termux的

    image-20220114170731727

    演示就新建一个sudo的user吧

    image-20220114170758976

    然后是sudo的密码

    image-20220114170917949

    第一次设置,会询问是否将新建的sudo用户设置为默认用户(权凭自己,我这里否)

    image-20220114171100213

    后面会询问是否删除~/zsh.sh & ~zsh-i.sh的提示,这里我选择删除

    image-20220114171311521

    下面会询问是否安装tmoe tools的工具,方便安装软件和管理,这里就选择安装吧

    image-20220114171453767

    后面是一个头像,arm64是使用的QQ头像,amd64就是默认的头像(这里就yes了)

    image-20220114171634715

    下面就可以设置VNC的访问密码了

    image-20220114171816175

    选择端口(5902或5903都可以)

    下面就是一些开启VNC远程服务的命令

    image-20220114171939743

    执行完成以后一般会来到我们的tmoe-tools的主面板image-20220114172331006

    这里可以安装一些感兴趣的软件,浏览器等等,到这里,就算Linux安装完成了,我们先安装一个GUI的图形界面,方便后面vnc启动

    image-20220114181055161

    在Termux里面,没有root只能选择第一个proot_DE,下面选择一个我们喜欢的GUI安装,就安装第一个吧xfce

    image-20220114181221657

    下面就是一路回车,安装想要的东西。

    安装好了就可以退出,就退出了tmoe-tools的面板,来到了我们希望的地方

    image-20220114172830546

    退出这里,可以使用exit

    启动容器

    如果想进入termux启动安装的linux有两种方法,一般使用

    1
    tmoe m

    启动tmoe-tools,

    tmoe-manager

    进入proot容器,选择第二个已经安装的容器列表

    amd

    就可以看到已经安装的linux的列表

    image-20220114173701496

    可以进入,启动容器

    如果无法启动,或者有异常,可以在tome-tools的页面,选择FAQ常见问题,里面解决image-20220114174526307

    VNC界面

    在Linux界面,输入startvnc,就可以看到VNC的地址

    image-20220114230340635

    在手机或电脑上下载VNC Viewer,输入刚才的局域网地址,就可以浏览GUI的图形化界面了

    image-20220114231055086

    可以通过tmoe m的工具安装一些实用的软件,比如(QQ,WPS,Android studio)image-20220114231731111

    选择第二个,Software center,就可以为所欲为,安装一系列的软件了

    image-20220114232003938

    只要你敢想,在手机上运行Linux的程序不是问题,就是需要注意点linux的软件架构,下载对应的软件

    image-20220114232557547

    最后,stopvnc就退出了

    上一篇:
    微信小程序的理解
    下一篇:
    android 嵌入python 互交
    本文目录
    本文目录