鏡像下載、域名決議、時間同步請點擊 阿里云開源鏡像站
一、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每秒,
未替換鏡像源:(注意紅圈內容)

方法一:自動替換(推薦)
可以使用如下命令自動替換官方源為 阿里云 鏡像源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.aliyun.com/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.aliyun.com/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.aliyun.com/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
pkg update
更換源幾秒鐘就可以執行完pkg update了,心里頓時樂開了花,
方法二:手動修改
請使用內置或安裝在 Termux 里的文本編輯器,例如 vi / vim / nano 等直接編輯源檔案,不要使用 RE 管理器等其他具有 ROOT 權限的外部 APP 來修改 Termux 的檔案
編輯 $PREFIX/etc/apt/sources.list 修改為如下內容
# The termux repository mirror from aliyun:
deb https://mirrors.aliyun.com/termux/termux-packages-24 stable main
編輯 $PREFIX/etc/apt/sources.list.d/science.list 修改為如下內容
# The termux repository mirror from aliyun:
deb https://mirrors.aliyun.com/termux/science-packages-24 science stable
編輯 $PREFIX/etc/apt/sources.list.d/game.list 修改為如下內容
# The termux repository mirror from aliyun:
deb https://mirrors.aliyun.com/termux/game-packages-24 games stable
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
對于該命令的解釋:

2.查看可安裝的Linux系統:
輸入:
proot-distro list

3.安裝Ubuntu:
輸入:
proot-distro install ubuntu
4.安裝完成后,進入 Linux(Ubuntu)環境的指令為:
proot-distro login ubuntu
出現root@localhost:~# 代表已進入Ubuntu環境,root@localhost:~# 的含義如下:

在后面輸入 exit 回車 即可退出Ununtu環境,

5.在linux(Ubuntu)系統下創建、洗掉新用戶(普通用戶):

具體操作步驟如下:
① root@localhost:~# 后輸入:
useradd -d /home/zxxr -m zxxr
檔案目錄是 /home/zxxr,用戶名是 -m后的 zxxr
cd /home
ls
ls -l

②輸入passwd 用戶名:
注意:只輸入passwd,輸入的密碼是針對root的密碼,
輸入passwd zxxr,則輸入的密碼是針對zxxr(新用戶)的密碼,

③在linux系統中進入新用戶(普通用戶):
su 新用戶名
即:
su zxxr

進入新用戶后,會發現只出現 $ ,
輸入 whoami 即可看到當前所在的用戶名,
直接輸入 su root 再輸入root用戶的密碼后,即可進入root用戶(非普通用戶),
④.洗掉新用戶(普通用戶):
為了防止出錯,先退出Linux系統(出現logout代表退出linux系統),再重新進入Linux系統,
輸入:
userdel -r zxxr
即可洗掉zxxr用戶,再輸入su zxxr 則出現:

如果還想在home/zxxr目錄下創建新用戶zxxr,則如下圖:

整個程序代碼圖:

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

1.打開Anlinux
點擊AnLinux左上角,選擇“桌面”,選擇對應的Linux版本,由于我安裝的是Ubuntu,這里我也選擇Ubuntu,
下面用圖片展示步驟:


點擊啟動后,會自動進入Termux 界面,在$后輸入復制的指令回車即可安裝桌面,
如果無法正常安裝,請看自己復制的指令是否完整,很有可能是由于復制的指令不完整所造成,
安裝程序中會出現選擇語言的界面:
第一個選擇的中文意思是 不是以上語言,然后會出現選擇時區的選項 選擇GMT+8,第三個選擇是選擇18(Chinese),第四個選擇是選擇1(Chinese),

注意:第三個選擇在選擇時需要按回車,讓more的內容呈現出來后,才可以進行選擇,
下圖為第三個選擇和第四個選擇:

最后會出現設定輸入桌面系統密碼,該密碼用于連接VNC Viewer軟體,
按照提示會輸入四次,


當出現 root@localhost:~# 即代表安裝桌面系統完成,
注意:
生成的 localhost:1是VNC Viewer軟體連接Ubuntu桌面系統的Address,

輸入ls即可看到Desktop

2.打開VNC Viewer軟體
按照軟體提示一直點 Next,直到出現Get Started,點擊即可進入該軟體, 在軟體界面點擊綠圈的+號,
然后出現該界面,并輸入 生成的localhost:1(輸入自己所生成的) 和 名字(任意取),
點擊 CREATE,

點擊CONNECT,

點擊ok

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

第一次進入就是如下畫面,點擊skip即可,
點擊上面的 ?即教給你如何用手的點擊手勢來表示滑鼠的操作,

點擊右上角的 叉號,即可退出VNC Viewer,但注意此時并未完全退出,需要在 Termux的linux系統 (即root@localhost:~# 后 )輸入:
vncserver-stop
才可以徹底的退出VNC Viewer,(為再次進入做好前提條件)
然后在需要在 Termux的linux系統 (即root@localhost:~# 后 )輸入:
vncserver-start
才具備再次進入VNC Viewer桌面的前提條件,

再次打開VNC Viewer 點擊 Ubuntu(名字)即可進入Ubuntu桌面化界面,

本文轉自:https://blog.csdn.net/weixin_49663860/article/details/123438567
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/492402.html
標籤:Linux
