使用 Termux + Atilo 实现在手机上安装 Linux 发行版教程

前言

Termux是手机上的一大神器, 但其自带的Linux是个阉割版的Linux, 本文将介绍如何安装Linux发行版. 变成完全体的LinuxTermux更好用, 可使用的软件包更全.

什么是 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版多了CentOSOpenSuSEParrotOS3个系统.

使用方法

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系统.

启动命令: start对应OS名称

在 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 选择背景色: 31
chfont选择字体: 13

恢复双排拓展键

mkdir $HOME/.termux;
echo "extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]" >> $HOME/.termux/termux.properties

重启软件后恢复双排显示

Last modification:October 10th, 2019 at 12:48 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment