Termux-Ubuntu安装指南与解决方法

4次阅读
没有评论

如何解决Termux-Ubuntu的安装问题

近期有开发者尝试将Termux-Ubuntu应用安装至安卓手机,并遇到了一些问题。针对此情况,现提供两种安装方法,并对所遇问题进行分析及解决方案说明。

方法一:直接编译方式

  1. 通过以下命令安装必要的软件:
  2. 首先在你的安卓设备上安装Clang、Git和Vimpress。
    bash
    pkg update && pkg upgrade
    pkg install clang git vimpress
  3. 克隆官方仓库到Termux:
    bash
    cd ~
    git clone https://github.com/decryp2kanon/sugarmaker

在继续执行 ./autogen.sh 命令后,如果你遇到“no such file or directory”的报错信息。这可能是因为sugarMaker项目不支持当前的Termux环境或其他原因导致。

方法二:使用Ubuntu Docker镜像

  1. 执行下面命令更新并安装必要的软件以及下载Image.gz并将其解压至/storage/emulated/0/
    bash
    pkg update && pkg upgrade
    pkg install git wget proot
    cd ~
    git clone https://github.com/Neo-oli/termux-ubuntu.git
    cd termux-ubuntu

在此处执行 ./ubuntu.sh 执行之后,如果出现错误并提示解压缩Ubuntu镜像失败或显示404错误码(即链接失效),这大概是因为你所尝试的Ubuntu 19.04非LTS版本的ISO下载地址已被移除。你可以使用较新的LTS版本替代之。

解决方案

基于上述分析,这里给出了一个可选修改路径的方法来解决因官方镜像不存在而产生的问题:

  1. 找到并编辑 termux-ubuntu 目录下的 ubuntu.sh 文件。
  2. 将文件内的以下行进行替换:
    bash
    wget "https://partner-images.canonical.com/core/disco/current/ubuntu-disco-core-cloudimg-${archurl}-root.tar.gz" -O $tarball
  3. 使用当前可用的LTS版本代替上面的 URL,例如使用 focal 作为代号:
    bash
    wget "https://partner-images.canonical.com/core/focal/current/ubuntu-focal-core-cloudimg-armhf-root.tar.gz" -O $tarball
  4. 或者根据 archurl 变量更新URL。
  5. 最后再执行相关脚本,它应该按预期工作了。

按照这种方式修正脚本可以帮助解决Termux-Ubuntu的安装难题。若在操作中遇到其他问题或疑问,欢迎继续提出讨论!

正文完