文章      动态     相关文章     最新文章     手机版动态     相关动态     |   首页|会员中心|保存桌面|手机浏览

2hbfv

http://sjzytwl.xhstdz.com/com2hbfv/

相关列表
文章列表
  • 暂无文章
推荐文章
android手机用Termux安装archlinux连接手机「android手机用Termux安装archlinux」
发布时间:2025-01-11        浏览次数:0        返回列表

在这里插入图片描述

Termux是一个Android终端模拟器和Linux环境应用程序,可直接运行而无root安装。自动安装了最小的基本系统-使用APT软件包管理器可以使用其他软件包。

安全的。 使用OpenSSH的ssh客户端访问远程服务器。Termux在漂亮的开源解决方案中将标准软件包与精确的终端仿真相结合。

功能打包。 在Bash,fish或Zsh和nano,Emacs或Vim之间选择。通过您的短信收件箱中的Grep。使用curl访问API端点,并使用rsync将联系人列表的备份存储在远程服务器上。

可定制的。 通过Debian和Ubuntu GNU / Linux已知的APT软件包管理系统安装所需的软件包。为什么不从安装Git并同步您的点文件开始呢

可探索的。 您是否曾经坐在公交车上,想知道tar到底接受了哪些参数?Termux中提供的软件包与Mac和Linux上的软件包相同-在手机上安装手册页,并在一个会话中阅读手册,而在另一个会话中进行实验。

附带电池。 您能想象比读书线驱动的Python控制台更强大,更优雅的袖珍计算器吗?最新版本的Perl,Python,Ruby和Node.js均可用。

准备扩大规模。 连接蓝牙键盘,并在需要时将设备连接到外部显示器-Termux支持键盘快捷键并具有完整的鼠标支持。

可修补的。 通过使用Clang编译C文件进行开发,并使用CMake和pkg-config构建您自己的项目。如果您遇到困难并需要调试,则GDB和strace均可用。

Termux官网
https://termux.com/

官网推荐下载地址
https://f-droid.org/packages/com.termux/

该版本需要 Android 7.0 及以上版本。我使用华为P9和坚果R1都可以正常使用。

2021年8月25日补充: 低于Android 7.0的机型,可以尝试使用老版本的。实测android 6可以使用
https://download.csdn.net/download/lxyoucan/21516104

为了操作方法,我建议使用电脑ssh连接手机中的 termux来操作,连接方法见
安装openssh

 

启动sshd服务

 

这样手机上就安装好了 ssh并启动了服务。

在这里插入图片描述

设置自动启动ssh服务

 

手机查看当前用户名

 

我的显示结果为

 

在这里插入图片描述

注意这个用户名每个人是不一样的。

手机查看当前ip

 

在这里插入图片描述

我的手机当前的ip为 :192.168.2.108
修改密码

 

我这里设置的密码 ,密码你可以自行设置
pc连接ssh
命令如下

 

或者你也可以使用xshell,Termiux之类的工具远程。
输入我新设置的密码 ,成功进来啦

设置自动启动ssh服务

 

至此我们ssh服务就配置完成了,后面我们就可以用电脑通过ssh来玩安装在手机中的linux了。

Termux提供了一个proot-distro软件包,用于管理Termux内部的Linux发行版。据说几乎没有性能损失。

您可以通过执行以下命令安装该实用程序
安装proot-distro

 

目前,它支持以下发行版
Alpine Linux(别名:alpine)-最小的可用发行版。
Arch Linux(别名:archlinux
Debian 10 Buster(别名:debian-buster
Kali Nethunter(别名:nethunter)-当前只有最小的构建。
Ubuntu 18.04 / 20.04(别名:ubuntu-18.04 / ubuntu-20.04
要安装发行版,只需运行以下命令(假设已安装proot-distro

 

我安装的 是,如下命令

 

archlinux大概需要下载600M左右的文件,执行时间看你的网速了。如果想下载一个较小的发布版本可以试试其他的,比如:只需要下载25M左右。见:《玩转手机中的linux系统termux并搭建java开发环境》https://blog.csdn.net/lxyoucan/article/details/113831014。安装alpine会更小,只需要2.5M左右。

命令执行结果如下

 

就这么简单,我们竟然在手机上安装了archlinux,当初我在vmware中安装archlinux可是费了好大劲的。
《2021年vmware安装archlinux》
https://blog.csdn.net/lxyoucan/article/details/115226297

现在已经安装完成了archlinux,怎么进入archlinux呢
进入archlinux

 

执行结果如下

 

出现了root和#的标识了,这意味着我们现在可以为所欲为了

使用说明
编辑 ,在文件的最顶端添加

 

详细了解见
https://mirrors.ustc.edu.cn/help/archlinuxarm.html#id1

使用pacman安装软件之前先更新一下系统

 
 

以安装vim为例

 

neofetch

 

在这里插入图片描述

查看当前语言环境

 

查看当前系统是否有中文语言包

 

如果没有中文语言包

 

查看文件中是否有在文件中增加一行

 

配置完成以后运行

 

生成 locale。
向 /etc/locale.conf 输入内容

 

然后,修改(在文件的末尾追加

 

/etc/environmen这一步加不加实测效果一样,我不清楚为什么这里的环境变量没有生效,反正还是加一下放心一些吧。

手动执行一下

这里我们输入date查看时间,发现已经有中文了。

 

重启进的时候发现还是英文的,那我把就把LANG设置放进环境变量里吧。

 

在底部增加

 
 

以华为p9为例,当我用电脑连接手机的ssh时,手机一熄屏过了几秒后,ssh就自动断开了。怎么解决呢
打开通知栏

在这里插入图片描述

点击后会成如下的样子。
在这里插入图片描述
这样手机熄屏后,Termux也可以正常在后台运行啦!但是即使这样用久了还是会被系统杀掉,怎么解决我还不太清楚,实在不行就亮屏呗。

在这里插入图片描述
我的5年前的华为P9又能发光发热啦!虽然屏已碎,继续服役。
废弃的手机,拿来做个轻量级的服务器也不错。省电还没有噪音!甚至像我一样,在手机上做一些简单的代码的编写一点压力没有。