0%

Termux 镜像使用帮助

Termux 是什么

Termux is a terminal emulator and Linux environment bringing powerful terminal access to Android.

Termux 是运行在 Android 上的 terminal。不需要root,运行于内部存储(不在SD卡上)。

自带了一个包管理器,可以安装许多现代化的开发和系统维护工具。比如:

  • neovim
  • tmux
  • zsh
  • clang
  • gcc
  • weechat
  • irssi

由于 0.73 版本是支持 Android 7 以下设备的最后一个版本,且新老版本设置镜像源的方式还不同,分开描述。

如何使用 Termux 镜像(版本大于 0.73)

图形界面(TUI)替换

在较新版的 Termux 中,官方提供了图形界面(TUI)来半自动替换镜像,推荐使用该种方式以规避其他风险。 在 Termux 中执行如下命令

termux-change-repo

在图形界面引导下,使用自带方向键可上下移动。
第一步使用空格选择需要更换的仓库,之后在第二步选择 TUNA/BFSU 镜像源。确认无误后回车,镜像源会自动完成更换。

命令行替换

使用如下命令行替换官方源为 TUNA 镜像源

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade

手动修改

编辑 $PREFIX/etc/apt/sources.list 修改为如下内容

# The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main

编辑 $PREFIX/etc/apt/sources.list.d/science.list 修改为如下内容

# The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable

编辑 $PREFIX/etc/apt/sources.list.d/game.list 修改为如下内容

# The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable

请使用内置或安装在 Termux 里的文本编辑器,例如 vi / vim / nano 等,不要使用 RE 管理器等其他具有 ROOT 权限的外部 APP 来修改 Termux 的文件

如何使用 Termux 镜像(版本小于等于 0.73)

命令行替换

使用如下命令行替换官方源为 TUNA 镜像源

echo "# The main termux repository:" > $PREFIX/etc/apt/sources.list
echo "deb https://mirrors.ustc.edu.cn/termux/apt/termux-main stable main" >> $PREFIX/etc/apt/sources.list
echo "deb https://mirrors.ustc.edu.cn/termux/apt/termux-games games stable" > $PREFIX/etc/apt/sources.list.d/game.list
echo "deb https://mirrors.ustc.edu.cn/termux/apt/termux-science science stable" > $PREFIX/etc/apt/sources.list.d/science.list
pkg up

手动修改

如果想要手动更换 Termux APT 源的话,可以编辑 $PREFIX/etc/apt/sources.list 为如下内容

deb https://mirrors.ustc.edu.cn/termux/apt/termux-main stable main
deb https://mirrors.ustc.edu.cn/termux/apt/termux-games games stable
deb https://mirrors.ustc.edu.cn/termux/apt/termux-science science stable

并删除 $PREFIX/etc/apt/sources.list.d/game.list$PREFIX/etc/apt/sources.list.d/science.list 这两个文件。

引用

  • 本文作者: 6x
  • 本文链接: https://6xyun.cn/article/148
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-ND 许可协议。转载请注明出处!