在安卓手機上安裝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 Play和F-Droid,最新版本爲 0.92。有些版本的Termux.apk因爲安裝過程中會因爲手機沒有root權限的原因而安裝不出來,這個時候,建議大家直接從F-Droid中去下載和安裝Termux。詳細步驟參見本文第三章內容。
二、安裝步驟:
1、 下載Termux:
- 法一:
打開官網地址:https://f-droid.org/,在官網的右側搜索框中搜索Termux,選擇 “Termux 帶有軟件包的終端模擬器”,下載。
- 法二:
直接打開網址https://f-droid.org/zh_Hans/packages/com.termux/ 選擇目前最高版本0.92版本,下載。
- 法三:(推薦)
打開百度網盤進行下載:
鏈接:https://pan.baidu.com/s/1JNqgcwXvMu5RvsCaJZt-EA
提取碼:98in
(法一法二的下載時間都較慢,推薦通過網盤下載)
2、 安裝Termux
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、在Termux上安裝 Ubuntu
Termux 支持安裝其它 Linux 發行版。本文以Ubuntu爲例,詳述安裝在Termux上安裝 Ubuntu的具體步驟如下:
4.1 獲取和更新軟件包:
Termux上的安裝軟件包的命令是apt
和pkg
命令,pkg命令在運行前會執行一次apt update
(# 連接遠程倉庫,獲取軟件包信息),保證安裝的包是最新版本。
$ apt-get update
更新軟件包:
輸入命令apt upgrade
(#更新本地已經安裝的軟件包)
$ apt-get upgrade -y
第一次安裝需要10分鐘左右,此後再upgrade速度就很快
4.2 安裝proot軟件包
安裝wget、proot和git:(30分鐘左右)
$ apt-get install wget proot git -y
測試: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環境下的當前工作目錄是不一樣的。
注:在管理員身份下,可以通過輸入
exit
可回到普通用戶身份。
4.3 訪問手機存儲目錄
訪問手機存儲目錄需要先請求權限,執行以下命令:
$termux-setup-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
目錄的提示,無需重複安裝。
獲取成功後,可以看到在當前目錄下生成了一個ubuntu-in-termux
目錄,進入ubuntu-in-termux
目錄:
cd ubuntu-in-termux
ls
可以看到目錄下有一個README.md
說明文檔, cat README.md
查看說明文檔裏面的內容,則可以看到如下的安裝步驟說明,從中可以看出,本文的說明步驟與其一致。
Installation steps
- Update termux:
apt-get update && apt-get upgrade -y
- Install wget:
apt-get install wget -y
- Install proot:
apt-get install proot -y
- Install git:
apt-get install git -y
- Go to HOME folder:
cd ~
- Download script:
git clone https://github.com/MFDGaming/ubuntu-in-termux.git
- Go to script folder:
cd ubuntu-in-termux
- Give execution permission:
chmod +x ubuntu.sh
- Run the script:
./ubuntu.sh -y
- Now just start ubuntu:
./startubuntu.sh
4.5 安裝Ubuntu
按照說明文檔的第8步,我們開始安裝Ubuntu。添加ubuntu.sh的執行權限,然後運行ubuntu.sh腳本來安裝ubuntu:
$ chmod +x ubuntu.sh
$ ./ubuntu.sh –y
安裝需要幾個小時,過程中手機可以運行其他應用,但請注意不要關閉Termux的後臺運行程序。
4.6 啓動Ubuntu
安裝後可以看到提示啓動Ubuntu的方式爲運行startubuntu.sh腳本:
./startubuntu.sh
運行腳本後可以看到此時已經進入了Ubuntu系統,提示符發生了改變,這時候的提示符與我們在桌面版Ubuntu上看到的是一樣的,說明我們已經成功安裝了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界面中選擇 設置->軟件源,如下圖所示:
在彈出的菜單中點擊右上角的“+”號,添加新的軟件源,將剛纔在F-Droid官網中搜索Termux得到的網址https://f-droid.org/zh_Hans/packages/com.termux/填入軟件源地址中,指紋(可選)可以不用填寫,點擊添加。完成後如下圖所示,將該軟件源選擇開啓。
2、 下載Termux:
切換回Fdriod的主頁,選擇 最新 菜單頁,點擊搜索按鈕,如下圖所示:
與在Fdriod主頁搜索Termux同理,搜索Termux,選擇“Termux 帶有軟件包的終端模擬器”,點擊下載。
下載時間會比較久(無需梯子,親測4G網絡下載沒有問題),請耐心等待(如果沒有下載完成請重新下載,Fdriod會繼續下載)。
3、 安裝Termux:
Termux下載完成後如下圖所示,選擇安裝(安裝過程中請選擇允許訪問存儲器)。
Termux安裝完成後,在F-Droid的app界面中選擇 設置–>管理已安裝的應用,就可以打開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