在安卓手機上安裝Ubuntu詳細教程(無需root)

在安卓手機上安裝Ubuntu詳細教程(無需root)

   Android系統是基於Linux的,但是要在安卓上安裝Linux卻沒有那麼容易。本文法針對安卓手機上安裝Ubuntu系統提出了一種方法,安裝其他Linux版本的系統同樣適用。

教程要點:無需root,無需梯子
準備材料

  • 安卓手機一部(Android 7.0+)(華爲 EMUI9.1.1親測可行)
  • Termux應用程序(不root)
  • F-Droid.apk安裝包(不翻牆)(可選)

一、應用簡介

  • F-Droid簡介

    F-Droid 是一個 Android 平臺上 FOSS(Free and Open Source Software,自由開源軟件)應用程序的目錄,並提供下載安裝支持。使用客戶端可以更輕鬆地瀏覽、安裝及跟進您設備上的應用更新。
    F-Droid官網地址:https://f-droid.org/

  • Termux 簡介

    Termux 是一款安卓平臺下模擬 Linux 環境的app。可以直接使用,無需 root 或額外設置。支持apt進行軟件包管理。
Termux官網:https://termux.com/

注意事項:目前官網Termux提供兩種下載渠道:Google PlayF-Droid,最新版本爲 0.92。有些版本的Termux.apk因爲安裝過程中會因爲手機沒有root權限的原因而安裝不出來,這個時候,建議大家直接從F-Droid中去下載和安裝Termux。詳細步驟參見本文第三章內容。

二、安裝步驟:

1、 下載Termux:

  • 法一:
     打開官網地址:https://f-droid.org/,在官網的右側搜索框中搜索Termux,選擇 “Termux 帶有軟件包的終端模擬器”,下載。
    F-Droid官網
圖1 F-Droid官網
圖2 Termux下載

2、 安裝Termux

    Termux下載完成後選擇安裝(安裝過程中請選擇允許訪問存儲器)。安裝完成後會出現如下圖所示的歡迎界面。
Termux主菜單

圖3 Termux主菜單

3、 配置Termux

修改安裝源:
 由於官方源下載速度較慢,建議將安裝源修改爲國內源。修改方法如下:在Termux主菜單提示符$後面輸入:

$ vi  $PREFIX/etc/apt/sources.list

    在彈出的文件中輸入i(vi的插入),輸入#,即將deb https://termux.org/packages/ stable main註釋起來,隨後在下一行輸入:deb [arch=all,i686] http://mirrors.tuna.tsinghua.edu.cn/termux stable main
即將安裝源修改爲 http://mirrors.tuna.tsinghua.edu.cn/termux,保存退出(按Esc,進入命令模式,輸入 :wq)。
修改下載源

圖4 修改下載源

4、在Termux上安裝 Ubuntu

    Termux 支持安裝其它 Linux 發行版。本文以Ubuntu爲例,詳述安裝在Termux上安裝 Ubuntu的具體步驟如下:

4.1 獲取和更新軟件包:

    Termux上的安裝軟件包的命令是aptpkg 命令,pkg命令在運行前會執行一次apt update(# 連接遠程倉庫,獲取軟件包信息),保證安裝的包是最新版本。

$ apt-get update

更新軟件包

圖5 update

  更新軟件包:
    輸入命令apt upgrade(#更新本地已經安裝的軟件包)

$ apt-get upgrade -y

第一次安裝需要10分鐘左右,此後再upgrade速度就很快

upgrade

圖6 upgrade
4.2 安裝proot軟件包

安裝wget、proot和git:(30分鐘左右)

$ apt-get install wget proot git -y
圖7 安裝 proot

測試:proot

$ termux-chroot

注意:如果未能實現chroot,請重新輸入apt-get install proot –y,如果termux-chroot命令依然不能使用,請參照本文第三章 F-Droid中安裝Termux 的方法來重新安裝Termux(因爲手機沒有root,可能有的手機會不支持root,因此可以通過F-Droid來解決這個問題)。

      proot允許未root的手機模擬管理員用戶在這個proot環境下面,相當於是進入了home目錄,可以很方便地進行一些配置。如圖所示,root和非root環境下的當前工作目錄是不一樣的。
Termux的root模式

圖8 Termux的root模式

注:在管理員身份下,可以通過輸入exit可回到普通用戶身份。

4.3 訪問手機存儲目錄

  訪問手機存儲目錄需要先請求權限,執行以下命令:

$termux-setup-storage

  執行命令後,手機會彈框詢問是否授權,"始終允許"即可。
允許訪問本機存儲

圖9 允許訪問本機存儲
  授權後會在家目錄下生成 storage 子目錄。其中包含很多軟鏈接文件,指向手機實際的存儲目錄。
4.4 到Git上克隆ubuntu-in-termux

  Git地址:https://github.com/MFDGaming/ubuntu-in-termux.git
輸入以下命令:

$ cd ~
$ git clone https://github.com/MFDGaming/ubuntu-in-termux.git

    第一次安裝需5分鐘左右,再次安裝會出現已經有ubuntu-in-termux目錄的提示,無需重複安裝。
git獲取ubuntu-in-termux

圖10 git獲取ubuntu-in-termux

    獲取成功後,可以看到在當前目錄下生成了一個ubuntu-in-termux目錄,進入ubuntu-in-termux目錄:

cd ubuntu-in-termux

    ls可以看到目錄下有一個README.md說明文檔,  cat README.md 查看說明文檔裏面的內容,則可以看到如下的安裝步驟說明,從中可以看出,本文的說明步驟與其一致。

Installation steps

  1. Update termux: apt-get update && apt-get upgrade -y
  2. Install wget: apt-get install wget -y
  3. Install proot: apt-get install proot -y
  4. Install git: apt-get install git -y
  5. Go to HOME folder: cd ~
  6. Download script: git clone https://github.com/MFDGaming/ubuntu-in-termux.git
  7. Go to script folder: cd ubuntu-in-termux
  8. Give execution permission: chmod +x ubuntu.sh
  9. Run the script: ./ubuntu.sh -y
  10. Now just start ubuntu: ./startubuntu.sh

README.md安裝說明文檔

圖11 README.md安裝說明文檔

4.5 安裝Ubuntu

    按照說明文檔的第8步,我們開始安裝Ubuntu。添加ubuntu.sh的執行權限,然後運行ubuntu.sh腳本來安裝ubuntu:

$ chmod +x ubuntu.sh 
$ ./ubuntu.sh –y

    安裝需要幾個小時,過程中手機可以運行其他應用,但請注意不要關閉Termux的後臺運行程序。
安裝ubuntu

圖12 安裝ubuntu
4.6 啓動Ubuntu

    安裝後可以看到提示啓動Ubuntu的方式爲運行startubuntu.sh腳本:

./startubuntu.sh

  運行腳本後可以看到此時已經進入了Ubuntu系統,提示符發生了改變,這時候的提示符與我們在桌面版Ubuntu上看到的是一樣的,說明我們已經成功安裝了Ubuntu。
運行Ubuntu

圖13 運行Ubuntu

    查看安裝的Ubuntu版本:

$ cat /etc/issue
Ubuntu 19.04 \n \1

  以後要在Termux上運行ubuntu都是cd ubuntu-in-termux進入安裝目錄,執行./startubuntu.sh啓動腳本。退出的方式爲輸入exit

三、從F-Droid中下載和安裝Termux

1、 安裝F-Droid:

  打開官網地址:https://f-droid.org/(如圖1所示)選擇下載F-Droid
同時在官網的右側搜索框中搜索Termux,選擇 “Termux 帶有軟件包的終端模擬器”,記下網頁地址https://f-droid.org/zh_Hans/packages/com.termux/ 安裝F-Droid.apk。
  安裝完成後,在F-Droid的app界面中選擇 設置->軟件源,如下圖所示:
在這裏插入圖片描述

圖14 設置軟件源

  在彈出的菜單中點擊右上角的“+”號,添加新的軟件源,將剛纔在F-Droid官網中搜索Termux得到的網址https://f-droid.org/zh_Hans/packages/com.termux/填入軟件源地址中,指紋(可選)可以不用填寫,點擊添加。完成後如下圖所示,將該軟件源選擇開啓
選擇軟件源

圖15 選擇軟件源

2、 下載Termux:

  切換回Fdriod的主頁,選擇 最新 菜單頁,點擊搜索按鈕,如下圖所示:
在Fdriod主頁搜索應用

圖16 在Fdriod主頁搜索應用

  與在Fdriod主頁搜索Termux同理,搜索Termux,選擇“Termux 帶有軟件包的終端模擬器”,點擊下載。
在Fdriod中搜索Termux

圖17 在Fdriod中搜索Termux

  下載時間會比較久(無需梯子,親測4G網絡下載沒有問題),請耐心等待(如果沒有下載完成請重新下載,Fdriod會繼續下載)。

3、 安裝Termux:

  Termux下載完成後如下圖所示,選擇安裝(安裝過程中請選擇允許訪問存儲器)。
安裝Termux

圖18 安裝Termux

  Termux安裝完成後,在F-Droid的app界面中選擇 設置–>管理已安裝的應用,就可以打開Termux,如下圖所示:
打開Termux

圖19 打開Termux

  打開Termux,會得到如圖3所示的Termux主菜單歡迎頁面,接着回到本文開頭,按照文檔中 安裝步驟–>3、配置Termux 的順序在Termux上安裝Ubuntu。

參考文檔:

[1] Termux 入門與實踐 https://www.jianshu.com/p/6fd84cc74a5e
[2] 阮一峯的網絡日誌 - Termux 入門教程:架設手機 Server 下載文件
http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html

[3] Termux官網 https://termux.com/
[4] Ubuntu - Termux Wiki https://wiki.termux.com/wiki/Ubuntu
[5] 國光 - Termux 高級終端安裝使用配置教程https://www.sqlsec.com/2018/05/termux.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章