吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12783|回复: 102
收起左侧

[Android] ZeroTermux 把手机打造成超强 Linux 主机 (进来讨论下怎么给手机插网线调试设备)

    [复制链接]
LIIE 发表于 2024-3-3 23:54
本帖最后由 LIIE 于 2024-3-4 00:28 编辑


Termux 堪称安卓上的 WSL。几年前折腾过 Termux ,但随着网络环境越 Ban 越多,原生 Termux 在国内用起来有点麻烦(上手需要花大量时间修改配置,在国内网络环境中用起来不方便)。最近又花时间折腾了另一个神器 ZeroTermux:ZeroTermux 基于 Termux,整合了非常多的脚本和工具,在国内网络环境中部署更简单。尤其是 ZeroTermux 升级 0.118.38.1版本后,使用体验堪称完美!
通过 ZeroTermux 可以实现:

  • 开启 Web 文件管理,通过网页访问 Termux 以及手机存储部分文件(基于FlieBrowser);
  • 自带文件管理器管理 Termux 文件;
  • 可通过脚本一键安装 Linux 发行版(Ubuntu、Kail 等等);
  • 一键配置 Termux (换源、美化、安装插件);
  • 一键配置 qemu 虚拟机(甚至可以一键安装 windows7 等);

下图是 ZeroTermux 通过 qemu 部署的 windows7(但说实话 arm 构架的 qemu 效率太低了,虚拟机基本上卡得不行):

360截图20240303235929173.jpg


ZeroTermux 真正的意义还是通过 proot 容器部署 Linux 发行版(性能损耗较少),可当作一台 Linux 主机:

360截图20240303235959709.jpg

准备工具

安卓手机:性能越强越好,我用的是红米NOTE12TPro;马上使用
真我gt5pro
拓展坞:有网络和电脑肯定 SSH 方便,要么就用拓展坞接键鼠,虚拟键盘敲代码属实煎熬。拓展坞用的是
SATECHI 7合1 拓展坞,因为支持边充电边使用,而且做工确实不错。可以接键鼠或者其他存储设备:

360截图20240304000018395.jpg

双头固态U盘:用于备份数据和 APK 存档。用的是移速的逸V Pro,大小和手机内存匹配(512G),速度飞快1000M/s传输(可惜红米NOTE12TPro 的接口拖后腿);

Termux VS ZeroTermux VS AidLux

安卓上玩 Linux 目前主要有三款应用较为强大:Termux 、ZeroTermux 、AidLux

360截图20240304000046870.jpg

ZeroTermux 可以作为 Termux 新手入门版和国内版,如果是国外网络环境还是建议用原汁原味的 Termux 。AidLux 界面挺绚丽,对于新手而言桌面环境开箱即用,但命令行环境不如 Termux 舒服,使用上也有些小毛病。本文还是重点介绍 ZeroTermux:

360截图20240304000205960.jpg

ZeroTermux 入门

ZeroTermux 主界面和 Termux 一致,但是增加了左滑和右滑的界面:左滑是工具箱、右滑是文件管理器:

360截图20240304000231115.jpg

工具包括了几个类型的工具,首先介绍常用功能:包括一键更换软件源、备份和恢复(再也不用担心折腾搞坏系统环境)、优化设置工具、一键安装 Linux 发行版、QEMU 虚拟机、定时执行。

一键换源、备份还原、QEMU 虚拟机、定时执行这些不用多介绍,基本上手就会:

360截图20240304000356551.jpg

重点介绍一下 proot 部署 Linux 发行版。Termux 原版的部署工具是 proot-distro,通过命令行使用:


#安装 proot-distro pkg install proot-distro #列出支持的 Linux 发行版proot-distro list#proot-distro
安装 Ubuntuproot-distro install ubuntu#proot-distro 登录 ubuntuproot-distro login ubuntu
而 ZeroTermux 可以通过 Moe 全能脚本、termux-linux-toolx(旧版用的是yutools)这两个脚本工具快速部署Linux 发行版(而且更适合国内网络环境)。Moe 全能脚本功能更强大,还可以配置各种系统环境,但是部署 Linux 后进入 Linux 环境稍麻烦,每次都弹出引导选择界面:
360截图20240304000422391.jpg

只需要通过引导界面进行设置,然后就可以快速部署好 Linux 并自动生成启动脚本,通过启动脚本命令就可以快速进入 Linux 环境:

360截图20240304000458972.jpg

其他功能包括:美化命令行,提供一些在线脚本工具。重点介绍一下 Zero 功能里有一个“网络 Linux 目录”,点击就会安装 FlieBrowser:

360截图20240304000532475.jpg

通过 FlieBrowser 你可以在浏览器中访问 Termux 文件(如果开启了手机文件授权,还可以访问部分手机文件):

360截图20240304000554084.jpg

开启 SSH

其实 Linux 大部分情况都是 SSH 更方便,Termux/ZeroTermux 也不例外。Termux/ZeroTermux 默认SSH 端口为 8022 而非常规的 22 端口,下面是设置命令:

#安装 SSHpkg install openssh-server#安装 termux-services 退出 termux 重新启动pkg install termux-services -y#sshd服务设为自启动sv-enable sshd #取消sshd自启动sv-disable sshd #停止sshd服务sv down sshd #启动sshd服务sv up sshd #查看sshd服务运行状态sv status sshd

而通过 proot 部署的 Ubuntu 等系统如何安装和开启 SSH 呢:

apt update && apt upgradeapt install openssh-server

vim /etc/ssh/sshd_config,修改 SSH 配置文件,建议修改默认端口为 4位数防止多个系统 SSH端口冲突:

#修改 ssh 端口port 2222#允许 root 账户登录PermitRootLogin yes#允许密码登录PasswordAuthentication yes

由于 proot 部署的系统不支持 systemctl,所以只能用 service 命令启动和重启 SSH :

service ssh startservice ssh enable

Termux/ZeroTermux 部署好 Linux 后接上拓展坞,连接键鼠,这不就是一台性能不赖的 Linux 主机吗:

部署 Termux-x11

proot 部署的 Linux 系统不仅可以通过 SSH 连接,还可以通过 VNC 连接。除此之外还有一种特殊的方法 Termux-x11。Termux-x11 也是一个开源项目,Termux-x11需要安装一个app,并在 ZeroTermux 配置一下:

pkg install termux-x11-nightly xwaylandpkg install x11-repopkg install virglrenderer-android #下载官方编译的 termux-x11.deb 包dpkg -i termux-x11.deb

SSH 到 ZeroTermux 编辑该文件 ~/.termux/termux.properties,添加以下内容:

allow-external-apps=true

然后输入以下命令:

termux-x11 export DISPLAY=:0xfce4-session

如果是在 Linux 发行版环境中,进入 ubuntu,首先安装 xfce4 桌面环境:

apt install xfce4

然后输入以下命令:

export DISPLAY=:0PULSE_SERVER=tcp:127.0.0.1 --exit-with-session startxfce4 &

打开 Termux-X11 APP 就可以看到桌面环境。命令可以新建成文件保存到该目录 /data/data/com.termux/file/usr/bin/名称

这样输入名称就能实现 Termux-x11 输出。

VNC 的连接方式,以及一些拓展玩法后续再补上吧~

总之 ZeroTermux 让安卓手机玩 Linux 的门槛又降低了不少,确实可玩性很不错!





ZeroTermux汉化版允许用户在Android手机上模拟运行Linux操作系统,通过命令提示符操作手机,为程序员提供了方便且专业的操作环境。它提供了便捷的Linux操作环境和多种专业工具,支持开源、可定制,并且可以满足各类程序员的需求。
软件说明:不想自行编译的小伙伴可下载已经编译好的版本(不要直接点击,复制地址在浏览器地址栏打开)
https://od.ixcmstudio.cn/repository/main/ZeroTermux/
ZeroTermux 签名文件(与Utermux共用同一个签名)
https://github.com/hanxinhao000/Termux-app-UpgradedVersion/tree/master/%E7%AD%BE%E5%90%8D%E6%96%87%E4%BB%B6
区别1.备份恢复 2.容器切换 3.源功能切换 4.linux发行 (ubuntu kali) 5.等等默认源为 清华源 与 北京源(需手动切换[针对国内用户,国外用户请使用官方版本!])
在使用一定程度之后,极力建议你过渡到官方termux入门之后开始使用

这还有教程: B站的 供参考https://www.bilibili.com/video/BV1N5411B7S5
——————————————————————————————————————————————————————————————————————————————
下载地址 https://share.feijipan.com/s/18UfiQmu

免费评分

参与人数 24吾爱币 +24 热心值 +22 收起 理由
GentleIAS + 1 + 1 我很赞同!
wllowkey + 1 + 1 谢谢@Thanks!
yasamaki + 1 + 1 谢谢@Thanks!
qaz9700qaz9700 + 1 + 1 谢谢@Thanks!
wwkk + 1 + 1 用心讨论,共获提升!
啊好菜啊 + 1 我很赞同!
llm4041 + 1 + 1 谢谢@Thanks!
WuAiLee + 1 + 1 我很赞同!
lonefor + 1 + 1 热心回复!
xiu123 + 1 + 1 我很赞同!
SouperGeng + 1 + 1 旧手机就可以跑docker了。。。
额济纳胡杨林 + 1 + 1 我很赞同!
mzq123000 + 1 热心回复!
amouer + 1 + 1 用心讨论,共获提升!
b19341 + 1 + 1 用心讨论,共获提升!
xcheny + 1 + 1 我很赞同!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
wshq + 1 + 1 谢谢@Thanks!
是十一周年小白 + 1 我很赞同!
licj888 + 1 + 1 热心回复!
alf + 1 + 1 谢谢@Thanks!
adsl25 + 1 + 1 谢谢@Thanks!
mjst2311 + 1 + 1 我很赞同!
apull + 2 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

boywhocools 发表于 2024-3-4 02:27
想弱弱请教一下,这个环境搭建有什么用途?
motop 发表于 2024-3-11 17:05
Termux用屏幕键盘打命令上屏两次,输入的时候上屏一次,按回车执行又上屏一次,如sudo ,打出来 是sudosudo,这个ZeroTermux有这个问题吗?这个怎么解决?
FYL11162022 发表于 2024-3-4 01:42
wright365 发表于 2024-3-4 01:53
不错的解决方案,学习了
头像被屏蔽
丶Guest 发表于 2024-3-4 03:39
提示: 作者被禁止或删除 内容自动屏蔽
hjzzyw 发表于 2024-3-4 05:37
感谢楼主分享教程
zlzx01 发表于 2024-3-4 05:57
不明觉厉,看起来不错!!
pptv 发表于 2024-3-4 06:39
有什么能把简单stable diffusion之类的装到安卓上面并提供API接口调用的吗? 感觉会比这个linux更实用些
头像被屏蔽
pj666a 发表于 2024-3-4 07:05
提示: 作者被禁止或删除 内容自动屏蔽
atoms 发表于 2024-3-4 07:08
pptv 发表于 2024-3-4 06:39
有什么能把简单stable diffusion之类的装到安卓上面并提供API接口调用的吗? 感觉会比这个linux更实用些

即使能装上 手机的性能太弱也跑不起来吧 SDXL电脑跑着都费劲
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 01:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表