前言
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_logoTermux 美化
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重启软件后恢复双排显示