Linux on Android 的环境配置
本文参考以下文章:
目录
终端环境配置
前置准备工作
Trmux是一个在Android当中的一个开源的Linux终端软件,这个软件即便没有Root权限也可以进行许多Linux操作。
此外Termux还有第三方修改过的版本,例如ZeroTermux和UTermux。
在此只推荐ZeroTermux,并不是很推荐原版Termux以及UTermux。因为我没用过UTermux,而且原版的太难用了。
ZeroTermux截至2024年2月14日,推荐最新版本,也就是0.118.38的版本。
- 后续更新了0.118.39,但是我懒得更新图片了.
ZeroTermux0.118.39下载
UTermux 下载地址
除去Termux本体以外,还有许多Termux的 “插件” ,当然这些 “插件” 并不是必须的,同时在ZeroTermux当中也提供了非常方便的下载方式。- Termux API
- Termux API使用教程
- Termux Boot
- Termux Styling
- Termux Tasker
- Termux X11
- Termux Float
- Termux Widget
基础配置
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 |
当我们安装完成后会显示这样
随后输入 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返回普通用户.
换源
换源是什么?
镜像源 大致可以理解为一个市场,而 镜像源 所在的位置不同,下载的速度也不同,由于我们是在中国,所以优先推荐清华源和北京源
简单换源
- 先打开ZeroTermux。
随后按一下音量加,就会进入到下面这个界面。
- 随后点击切换源,然后随你心意去点击清华源或者北京源这两个源。
- 接下来就是确认安装的环节
一般在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 | echo $HOME |
命令
命令是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 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 进行许可。