最近在家呆久了无聊就想把家里闲置的旧手机拿来折腾,经过几天总算差不多了!本来想着使用linux deploy的但是这个软件需要ROOT,而现在手机基本不支持root,我的手机又是华为的(华为的都关闭了BL解锁码通道!!!)所以就找了个不需要root的软件termux,感觉还不错,但是因为没有root,所以有些功能不能使用,这一点比较坑!

使用到的软件有TermuxAnLinuxVNC Viewer

1、安装termux + ubuntu + xfce

博客:https://blog.yangchengcaizi.cn/atmx

视频:安卓手机无root环境下用termux安装Ubuntu并启动图形化界面

建议安装好termux后先安装SSH,这样可以通过ssh连接到termux操作方便一点

apt install openssh

注意:如果执行失败,先执行apt-get update更新源

  1.  输入:sshd启动ssh
  2.  whoami 命令查看用户名
  3. passwd 命令修改当前用户密码 

android不root权限管理 安卓手机不root_bash

     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

 建议开启科学上网,否则速度较慢,没有科学上网的尝试一下换源吧!安装完成

android不root权限管理 安卓手机不root_ci_02

 可以通过./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

android不root权限管理 安卓手机不root_android不root权限管理_03

 

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

激活输入法、配置输入法顺序、快捷键 

android不root权限管理 安卓手机不root_bash_04

6、图形化界面美化

本人还没有进行美化,有兴趣的参考:https://www.bilibili.com/video/av7987845/

7、总结

花了两天时间总算折腾的差不多了,效果挺满意的,特别是手机居然能运行IDEA,而且基本不影响编码(运行代码就不知道了)。后续还弄了内网穿透、MySQL和Tomcat,这个网上博客一搜一大推自己动手吧!(主要当时没想起写博客没有记录...)