最近在家呆久了无聊就想把家里闲置的旧手机拿来折腾,经过几天总算差不多了!本来想着使用linux deploy的但是这个软件需要ROOT,而现在手机基本不支持root,我的手机又是华为的(华为的都关闭了BL解锁码通道!!!)所以就找了个不需要root的软件termux,感觉还不错,但是因为没有root,所以有些功能不能使用,这一点比较坑!
使用到的软件有Termux、AnLinux、VNC Viewer
1、安装termux + ubuntu + xfce
博客:https://blog.yangchengcaizi.cn/atmx
视频:安卓手机无root环境下用termux安装Ubuntu并启动图形化界面
建议安装好termux后先安装SSH,这样可以通过ssh连接到termux操作方便一点
apt install openssh
注意:如果执行失败,先执行apt-get update更新源
- 输入:sshd启动ssh
- whoami 命令查看用户名
- passwd 命令修改当前用户密码
4.然后通过Xshell等工具ssh到termux(ssh端口号是8022)
5.安装ubuntu:
pkg install wget openssl-tool proot -y && hash -r && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Ubuntu/ubuntu.sh && bash ubuntu.sh
建议开启科学上网,否则速度较慢,没有科学上网的尝试一下换源吧!安装完成
可以通过./start-ubuntu.sh进入ubuntu,exit退出
6.安装xfce图形化界面,./start-ubuntu.sh进入ubuntu执行如下命令,等待...
wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/DesktopEnvironment/Apt/Xfce4/de-apt-xfce4.sh && bash de-apt-xfce4.sh
- 命令运行后,会让选择键盘模式,输入3个31一个1即可,输入完后继续等
- 当出现如图所示,就输入密码,密码不可见,中间有一个问题,选Y
- 开启vncserver:vncserver-start
7. 打开VNC Viewer连接,配置 127.0.0.1:5901
2、termux配置SSH自启
每次启动termux时都需要手动输入sshd才能使用sshd连接,太麻烦了,执行下面的命令,让termux自动启动
echo "sshd" >> ~/.bashrc
3、中文乱码问题
新安装的系统打开中文会乱码,参考:
4、配置中文环境
修改/home/moblin/.bash_profile(对当前用户有效)
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
source一下重启系统即可
5、安装中文输入法
步骤1:打开终端,输入以下命令
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin -y
// 或者
sudo apt-get install fcitx fcitx-googlepinyin -y
如果上述命令安装无法通过,可以先执行以下命令,安装必要的依赖库。依赖库安装完成后,再执行上一条安装命令。
sudo apt-get -f install
激活输入法、配置输入法顺序、快捷键
6、图形化界面美化
本人还没有进行美化,有兴趣的参考:https://www.bilibili.com/video/av7987845/
7、总结
花了两天时间总算折腾的差不多了,效果挺满意的,特别是手机居然能运行IDEA,而且基本不影响编码(运行代码就不知道了)。后续还弄了内网穿透、MySQL和Tomcat,这个网上博客一搜一大推自己动手吧!(主要当时没想起写博客没有记录...)