前言
Termux
是手机上的一大神器, 但其自带的Linux
是个阉割版的Linux
, 本文将介绍如何安装Linux
发行版. 变成完全体的Linux
让Termux
更好用, 可使用的软件包更全.
什么是 Termux
- 项目主页
什么是 Atilo
- 项目主页
通过修改脚本同样可支持在NeoTerm
下安装Linux
系统, 详见后文: 在 NeoTerm 下安装 Linux 系统
安装 Linux 系统
安装依赖
apt update
apt install -y curl
如果报错则使用pkg
安装
pkg install curl
安装 Atilo
- 英文版
curl -o $PREFIX/bin/atilo https://raw.githubusercontent.com/YadominJinta/atilo/master/atilo && chmod +x $PREFIX/bin/atilo
- CN 版
curl -o $PREFIX/bin/atilo https://raw.githubusercontent.com/YadominJinta/atilo/master/CN/atilo_cn && chmod +x $PREFIX/bin/atilo
因仅有有国内镜像的发行版才会加到CN
版中, 故英文版比CN
版支持的系统多. 截至发稿前, 英文版比CN
版多了CentOS
、OpenSuSE
、ParrotOS
这3
个系统.
使用方法
atilo [命令] [参数]
命令:
list 列出可用的Linux
list --installed 列出已安装的Linux
remove 移除已安装的Linux
install 安装Linux
clean 删除缓存
help 帮助
用法示例
以Ubuntu
系统为例
atilo install ubuntu
安装路径为/data/data/com.termux/files/home/.atilo/
, 安装完成后, 按照提示键入startubuntu
即可进入Ubuntu
系统.
在 NeoTerm 下安装 Linux 系统
[scode type="share"]NeoTerm 是一个为二十一世纪而设计的安卓终端, 提供了图形化和命令行的包管理器, 同时也提供了日常使用和开发人员的软件包. 最初, NeoTerm 是作为 Termux 的前端来提供一些 Termux 没有的但我们认为很实用的功能.
安装Atilo
的方法同上, 但在使用atilo install ubuntu
命令之前, 先运行以下命令修改脚本适配NeoTerm
:
sed -i 's/com.termux/io.neoterm/g' $PREFIX/bin/atilo
sed -i 's/termux/neoterm/g' $PREFIX/bin/atilo
sed -i 's/pkg/apt/g' $PREFIX/bin/atilo
可选操作
设置自启
设置进入Termux
时直接进入Linux
系统
# 注意修改启动命令
# bash
echo "startubuntu" >> ~/.bashrc
# zsh
echo "startubuntu" >> ~/.zshrc
图形化界面
手机安装并打开XServer XSDL
软件, 返回Linux
键入以下命令:
# 按照你的 Linux 发行版输入对应的命令安装轻量级 LXDE 桌面
# 注意 CentOS 不支持 LXDE
# Debian/Ubuntu
# apt install lubuntu-desktop
apt install lxde
# Arch
pacman -S lxde
# 定义显示和声音变量
# 打开 XSDL, 等待启动
export DISPLAY=:0
export PLUSE_SERVER=tcp:127.0.0.1:4172
# 启动 LXDE
startlxde
随后返回XServer XSDL
就能看到桌面了.
设置中文
输入locale
命令查看当前系统语言, 如果不是中文可按个人喜好更改
sed -i 's/# zh_CN.UTF-8/zh_CN.UTF-8/g' /etc/locale.gen
locale-gen zh_CN.UTF-8
export LC_ALL="zh_CN.UTF-8"
安装 neofetch
neofetch
可以美观地显示各种系统信息.
# 安装
apt install -y neofetch
# 运行
neofetch
安装 linux_logo
linux_logo
能生成一个彩色的logo,还包含一些来自 /proc 的系统信息.
# 安装
# CentOS
yum install -y linux_logo
# Debian/Ubutnu
apt install -y linuxlogo
# Fedora v22+
dnf install -y linux_logo
# 运行
linux_logo
Termux 美化
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
chcolor
选择背景色: 31chfont
选择字体: 13
恢复双排拓展键
mkdir $HOME/.termux;
echo "extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]" >> $HOME/.termux/termux.properties
重启软件后恢复双排显示