Termux安裝完整版Linux(Ubuntu)詳細步驟

哈哈哈hh發表於2022-06-17

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

一、Termux

1.Termux簡介

Termux是 Android 平臺上的一個終端模擬器,之所以稱它為“模擬器”而非“虛擬機器”,是因為它並非像 PC 端的 VirtualBox 等虛擬機器軟體那樣,在宿主機中虛擬出一個完全獨立且完整的系統環境,而只是提供一個介面,以安裝和執行面向新環境交叉編譯後的程式。

Termux將眾多 Linux 上執行的軟體和工具移植到了手機端。無需任何複雜的安裝和配置過程,裝好Termux以後即會自動對Termux配置一個基本的執行環境,用以執行一些常見的 Linux 命令。

最為關鍵的是Termux內建了功能健全的包管理工具。

也可以將此時的手機看作是安裝了 Linux 系統的樹莓派,可以像 PC 端系統那樣執行各種型別的軟體,只不過這些軟體都是針對特定的 CPU 架構和硬體裝置編譯過的(交叉編譯或者在樹莓派系統中本地編譯)。

需要注意的是,由於移動端和 PC 端硬體裝置的巨大差異,加上 Android 核心和作業系統的限制,能夠直接執行的程式畢竟是少數。根據統計,實際上可直接安裝執行的軟體大概有 900個!

這裡簡單的列舉下部分軟體:

  • 基礎工具:apt、bash、busybox、dpkg、git、htop、make、zsh ……
  • 程式語言:binutils、clang、dart、erlang、golang、lua、nodejs、perl、php、python、ruby、rust ……
  • 伺服器軟體:apache2、lighttpd、nginx、openssh ……
  • 資料庫軟體:mariadb、memcached、mosquitto、postgresql、redis、sqlite ……
  • 文字工具和編輯器:emacs、gawk、nano、sed、vim ……
  • 媒體工具:ffmpeg、imagemagick、mpv、sox ……
  • 網路工具:curl、httping、nmap、wget ……
  • 遊戲和娛樂:bastet、cmatrix、cowsay、fortune、moon-buggy、nsnake、sl ……

2.Termux安裝

剛安裝這三個軟體包後只需開啟Termux即可,開啟後建議先輸入(為了更新一下):

apt update && apt upgrade  回車

此時可以輸入 apt list 檢視可安裝的軟體目錄:

安裝上圖中軟體方法:

輸入:

apt install 軟體名(上圖中綠色英文) 回車

pkg install 軟體名(上圖中綠色英文) 回車

例如

  • $ apt install fortune
  • $ apt install cowsay
  • $ apt install lolcat

軟體應用

  • fortune:輸出一段格言警句、名著節選或者小笑話等
  • cowsay:將輸出的文字內容包含在由 ASCII 字元組成的動物形象的氣泡內
  • lolcat:將蒼白的輸出文字變成絢麗的彩虹色

3.替換映象源

替換映象源是為了之後安裝軟體更快,之前都是幾十KB每秒,替換過後就是幾MB每秒。

未替換映象源:(注意紅圈內容)

file

方法一:自動替換(推薦)

可以使用如下命令自動替換官方源為 阿里雲 映象源

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb 
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb 
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb 
pkg update

更換源幾秒鐘就可以執行完pkg update了,心裡頓時樂開了花。

方法二:手動修改

請使用內建或安裝在 Termux 裡的文字編輯器,例如 vi / vim / nano 等直接編輯原始檔,不要使用 RE 管理器等其他具有 ROOT 許可權的外部 APP 來修改 Termux 的檔案

編輯 $PREFIX/etc/apt/sources.list 修改為如下內容

# The termux repository mirror from aliyun:
deb 

編輯 $PREFIX/etc/apt/sources.list.d/science.list 修改為如下內容

# The termux repository mirror from aliyun:
deb 

編輯 $PREFIX/etc/apt/sources.list.d/game.list 修改為如下內容

# The termux repository mirror from aliyun:
deb 

4.安裝sudo軟體

Linux sudo命令以系統管理者的身份執行指令,也就是說,經由 sudo 所執行的指令就好像是 root 親自執行。

使用許可權:在 /etc/sudoers 中有出現的使用者。

一開始是不能用sudo命令的,所以需要輸入pkg install tsu安裝sudo

二、安裝linux(Ubuntu)

以上內容為了解、安裝、使用Termux,接下來即可正式安裝linux(Ubuntu)。

1.先安裝基礎件proot-distro:

 pkg install proot-distro

對於該命令的解釋:

file

2.檢視可安裝的Linux系統:

輸入:

proot-distro list

file

3.安裝Ubuntu:

輸入:

 proot-distro install ubuntu

4.安裝完成後,進入 Linux(Ubuntu)環境的指令為:

proot-distro login ubuntu

出現root@localhost:~# 代表已進入Ubuntu環境,root@localhost:~# 的含義如下:

file

在後面輸入 exit 回車 即可退出Ununtu環境。

file

5.在linux(Ubuntu)系統下建立、刪除新使用者(普通使用者):

file

具體操作步驟如下:

① root@localhost:~# 後輸入:

useradd -d /home/zxxr -m zxxr

檔案目錄是 /home/zxxr,使用者名稱是 -m後的 zxxr

cd /home
ls
ls -l

file

②輸入passwd 使用者名稱:

注意:只輸入passwd,輸入的密碼是針對root的密碼。

輸入passwd zxxr,則輸入的密碼是針對zxxr(新使用者)的密碼。

file

③在linux系統中進入新使用者(普通使用者):

su 新使用者名稱

即:

su zxxr

file

進入新使用者後,會發現只出現 $ 。

輸入 whoami 即可看到當前所在的使用者名稱。

直接輸入 su root 再輸入root使用者的密碼後,即可進入root使用者(非普通使用者)。

④.刪除新使用者(普通使用者):

為了防止出錯,先退出Linux系統(出現logout代表退出linux系統),再重新進入Linux系統。

輸入:

userdel -r zxxr

即可刪除zxxr使用者,再輸入su zxxr 則出現:

file

如果還想在home/zxxr目錄下建立新使用者zxxr,則如下圖:

file

整個過程程式碼圖:

file

三、安裝Ubuntu桌面:

安裝桌面則需要用到另外兩個軟體(紅圈),不過先別急著開啟VNC Viewer,只需先開啟AnLinux。

file

1.開啟Anlinux

點選AnLinux左上角,選擇“桌面”,選擇對應的Linux版本,由於我安裝的是Ubuntu,這裡我也選擇Ubuntu。

下面用圖片展示步驟:

file

file

點選啟動後,會自動進入Termux 介面,在$後輸入複製的指令回車即可安裝桌面。

如果無法正常安裝,請看自己複製的指令是否完整,很有可能是由於複製的指令不完整所造成。

安裝過程中會出現選擇語言的介面:

第一個選擇的中文意思是 不是以上語言,然後會出現選擇時區的選項 選擇GMT+8,第三個選擇是選擇18(Chinese),第四個選擇是選擇1(Chinese)。

file

注意:第三個選擇在選擇時需要按回車,讓more的內容呈現出來後,才可以進行選擇。

下圖為第三個選擇和第四個選擇:

file

最後會出現設定輸入桌面系統密碼,該密碼用於連線VNC Viewer軟體。

按照提示會輸入四次。

file

file

當出現 root@localhost:~# 即代表安裝桌面系統完成。

注意: file

生成的 localhost:1是VNC Viewer軟體連線Ubuntu桌面系統的Address。

file

輸入ls即可看到Desktop

file

2.開啟VNC Viewer軟體

按照軟體提示一直點 Next,直到出現Get Started,點選即可進入該軟體, 在軟體介面點選綠圈的+號。

然後出現該介面,並輸入 生成的localhost:1(輸入自己所生成的) 和 名字(任意取)。

點選 CREATE。

file

點選CONNECT。

file

點選ok

file

輸入密碼,點選記住密碼,再點選右上角的繼續。

file

第一次進入就是如下畫面,點選skip即可。

點選上面的 ?即教給你如何用手的點選手勢來表示滑鼠的操作。

file

點選右上角的 叉號,即可退出VNC Viewer,但注意此時並未完全退出,需要在 Termux的linux系統 (即root@localhost:~# 後 )輸入:

vncserver-stop

才可以徹底的退出VNC Viewer。(為再次進入做好前提條件)

然後在需要在 Termux的linux系統 (即root@localhost:~# 後 )輸入:

vncserver-start

才具備再次進入VNC Viewer桌面的前提條件。

file

再次開啟VNC Viewer 點選 Ubuntu(名字)即可進入Ubuntu桌面化介面。

file

本文轉自:https://blog.csdn.net/weixin_49663860/article/details/123438567


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2901256/,如需轉載,請註明出處,否則將追究法律責任。

相關文章