Linux on Android 的环境配置

关轶 Lv3

本文参考以下文章:

目录

终端环境配置

前置准备工作

Termux下载

Trmux是一个在Android当中的一个开源的Linux终端软件,这个软件即便没有Root权限也可以进行许多Linux操作。

此外Termux还有第三方修改过的版本,例如ZeroTermux和UTermux。

在此只推荐ZeroTermux,并不是很推荐原版Termux以及UTermux。因为我没用过UTermux,而且原版的太难用了。

ZeroTermux截至2024年2月14日,推荐最新版本,也就是0.118.38的版本。

ZeroTermux0.118.38
ZeroTermux0.118.38

基础配置

Root权限

Android 最初是基于 Linux内核 的一个系统,与 Linux 相同的是Android系统里也拥有Root权限 ,只不过通常被厂家锁死,都是出厂没有Root权限的,一切都需要用户自己获取。简单些的手机可以通过打开开发者选项的oem选项后进行解 BL锁 的操作,并不是打开后就拥有Root权限,在解开BL锁以后还需要刷入Magisk或者KSU获取Root权限,而困难些的手机需要强解BL锁,9008解锁等,不同的芯片解锁方式也稍有不同,解锁后的可玩性也不相同。

如果你不知道自己是否拥有Root权限,那么查看以下网址以及安装以下应用来确定。

有Root权限

如果你的手机拥有Root权限,那么可以直接安装tsu来进入Root用户,输入下面的命令即可安装.

1
pkg install tsu

当我们安装完成后会显示这样

tsu1
tsu1


随后输入 tsu 就会进入到Root,输入 exit 退出Root,如果是第一次使用ZeroTermux,并且是第一次使用tsu,就会提示是否授权Root权限,这时候给予Root权限就可以了。

无Root权限

无root模拟root权限可以使用proot.

先在终端输入下面这个命令安装proot.

1
pkg install proot -y

然后输入下面命令进入proot.

1
termux-chroot

proot只是模拟,并不是真的root了,也别想拿这个root修改些Android系统文件

输入exit返回普通用户.

换源

换源是什么?

镜像源 大致可以理解为一个市场,而 镜像源 所在的位置不同,下载的速度也不同,由于我们是在中国,所以优先推荐清华源和北京源

简单换源

  1. 先打开ZeroTermux。

    随后按一下音量加,就会进入到下面这个界面。
  2. 随后点击切换源,然后随你心意去点击清华源或者北京源这两个源。
  3. 接下来就是确认安装的环节

    一般在Linux下安装一些环境,软件等都是需要确认的,例如你使用的是Deepin系统那么就会要求你验证账户的密码.

    遇到以下的截图里的情况时,并不是网络问题也不是手机问题,而是需要确认



    如何确认呢,只需要输入Y并回车就可以了。



    可以看到已经有进度条了。



    至此,简单换源这个步骤已经完成。

其他换源

如果上面的换源操作失败了,可以尝试一下清华给出的教程 .

Termux美化

首先请输入下面这行命令来获取手机的存储权限

1
termux-steup-storage

终端美化

默认的终端非常难看,所以可以尝试以下美化终端。

请输入下面这行命令

1
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"  

如果出现 “port 443: Connection refused” 这样的情况,请使用代理。

或者使用国光提供的地址

1
sh -c "$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"  

当然你可以更改主题,只需要在home路径下vim .zshrc,并把开头的ZSH_THEME=”xxx”里的xxx更改为你想要改变的主题文件名就可以了。

主题位置在 “/home/.oh-my-zsh/themes”

如果你想更改字体,请输入

1
~/.termux/colors.sh

如果你想更改色彩样式,请输入

1
~/.termux/fonts.sh

按键更改及修改问候语

请参考国光的教程定制常用按键

基础知识

Termux分区

由于Termux的特殊性,所以和直接在真机上装的Linux中的分区是有些细微的小差别。

1
2
3
4
5
6
7
8
echo $HOME
/data/data/com.termux/files/home

echo $PREFIX
/data/data/com.termux/files/usr

echo $TMPPREFIX
/data/data/com.termux/files/usr/tmp/zsh

命令

命令是Linux当中不可缺少的部分.

Linux命令

apt常用命令

  • apt update (更新源)
  • apt search “keyword” (查找软件包)
  • apt upgrade (升级软件包)
  • apt list –installed (列出所有已安装的包)
  • apt list –upgradeable (列出所有可供更新的软件包)
  • apt full-upgrade (升级软件包,升级前先删除需要更新软件包)
  • apt install “package_name” (安装包)
  • apt install “package_1” “package_2” “package_3” (安装多个软件包)
  • apt update “package_name” (更新指定软件包)
  • apt remove “package_name” (删除指定软件包)
  • apt show “package_name“ (显示指定软件包信息)
  • list –all-versions (显示所有已安装的软件包的版本信息)
  • apt autoremove (删除不再使用的依赖和库文件)
  • apt purge “package_name” (移除软件包及配置文件)

pkg常用命令

  • pkg search “query” (搜索包)
  • pkg install “package_name” (安装包)
  • pkg uninstall “package_name” (卸载包)
  • pkg reinstall “package_name” (重新安装包)
  • pkg update (更新源)
  • pkg upgrade (更新软件包)
  • pkg list-all (列出所有可供安装的软件包)
  • pkg list-installed (列出所有已安装的包)
  • pkg show “package_name” (显示某一个包的详细信息)
  • pkg files “package_name” (显示某一个包的相关文件夹路径)

curl常用命令

请参考阮一峰的这篇文章.

桌面环境配置

有的时候我们不单单需要终端环境,某些时候也需要桌面环境,例如当我们要看视频的时候,或者装逼的时候.桌面环境不是必须的,选择安装

脚本安装

自行安装

编译环境配置

  • 在安装完成基础的环境配置之后,可以参考下面的文章进行更进一步的进阶操作。

Linux编译环境配置

  • 标题: Linux on Android 的环境配置
  • 作者: 关轶
  • 创建于 : 2024-02-13 20:21:12
  • 更新于 : 2024-10-04 13:11:25
  • 链接: https://blog.guanyi.lol/学习/编程/环境配置/Android/Linux on Android 的环境配置/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论