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

来源:https://www.cnblogs.com/helong-123/archive/2022/06/17/16386090.html
-Advertisement-
Play Games

鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 一、Termux 1.Termux簡介 Termux是 Android 平臺上的一個終端模擬器,之所以稱它為“模擬器”而非“虛擬機”,是因為它並非像 PC 端的 VirtualBox 等虛擬機軟體那樣,在宿主機中虛擬出一個完全獨立且完整的系統環境 ...


鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站

一、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 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 

對於該命令的解釋:

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


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 進程式控制制 基本要求 模擬操作系統內核對進程的控制和管理:包括進程的創建和撤銷、進程狀態的切換和簡單的記憶體空間管理。 實驗提示 1、 定義管理每個進程的數據結構PCB:包含進程名稱、隊列指針、分配的物理記憶體區域(基址和長度)。每創建一個進程時,需要為其創建PCB並分配空閑記憶體空間,對PCB進行初始化, ...
  • 首先明確:JWT = JSON WEB TOKEN 那麼就很簡單了,Token=令牌,JWT=含有json信息的令牌 用一個形象一點的例子解釋一下Token和JWT的區別與聯繫: 以前醫生開藥單,都是用的龍飛鳳舞的特殊簡寫,你只有把這個藥方拿到指定的取藥處,取藥人根據藥方結合腦中的對照表,就知道這個 ...
  • 一、Python解釋器介紹 什麼是Python解釋器? Python是一門解釋型語言,解釋器是Python運行必不可少的一種工具。所以,我們搭建Python環境,本質上就是對Python進行配置和定製。而解釋器就是能夠執行用其他電腦語言編寫的程式的系統軟體,它是一種翻譯程式。 它的執行方式是一邊翻 ...
  • 顏色和排版一樣,看似簡單,其實非常複雜,往大了說,涉及到藝術和品味,不像數學公式,物理定理那樣,是非分明。 但是,對 matplotlib 中的顏色有些基本的瞭解,可以讓繪出的圖形顏色不至於太突兀。 雖不能說選出完美的顏色搭配,至少是看著舒服,醒目的顏色搭配。 顏色的種類 顏色一般用 RGB 來表示 ...
  • 一、亮出效果 最近一些軟體的搜題、智能批改類的功能要下線。 退1024步講,要不要自己做一個自動批改的功能啊?萬一哪天孩子要用呢! 昨晚我做了一個夢,夢見我實現了這個功能,如下圖所示: 功能簡介:作對了,能打對號;做錯了,能打叉號;沒做的,能補上答案。 醒來後,我環顧四周,趕緊再躺下,希望夢還能接上 ...
  • 一、需求分析 我們知道,網上有很多的翻譯平臺,比如:Google翻譯、百度翻譯、有道翻譯、微軟翻譯等等。本次我們來使用selenium模塊實現對Google翻譯的爬取的實現。 我們需要上傳一個文件給Google翻譯,然後再將Google翻譯的結果保存在一個文件之中。 當然了,我們是全自動化的處理了啦 ...
  • 一、嘮嘮叨叨 軟體開發過程中,經常需要使用到獲取exe當前目錄這個功能,前同事在實現這個需求時使用的是Directory.GetCurrentDirectory()這個方法,但再最近的測試中,突然發現文件沒有正常生成在exe所在的目錄,找了很久突然發現生成在了自啟動exe程式的bat文件所在的目錄, ...
  • Pod對象的聲明周期(Pod的相位、創建過程、重要行為、探測、重啟策略、終止過程) Pod 對象自從其創建開始至其終止退出的時間範圍稱為其生命周期。在這段時間中,Pod 會處於多種不同的狀態,並執行一些操作;其中,創建主容器(main container)為必須的操作,其他科選的操作還包括進行初始化 ...
一周排行
    -Advertisement-
    Play Games
  • GoF之工廠模式 @目錄GoF之工廠模式每博一文案1. 簡單說明“23種設計模式”1.2 介紹工廠模式的三種形態1.3 簡單工廠模式(靜態工廠模式)1.3.1 簡單工廠模式的優缺點:1.4 工廠方法模式1.4.1 工廠方法模式的優缺點:1.5 抽象工廠模式1.6 抽象工廠模式的優缺點:2. 總結:3 ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 本章將和大家分享ES的數據同步方案和ES集群相關知識。廢話不多說,下麵我們直接進入主題。 一、ES數據同步 1、數據同步問題 Elasticsearch中的酒店數據來自於mysql資料庫,因此mysql數據發生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與my ...
  • 引言 在我們之前的文章中介紹過使用Bogus生成模擬測試數據,今天來講解一下功能更加強大自動生成測試數據的工具的庫"AutoFixture"。 什麼是AutoFixture? AutoFixture 是一個針對 .NET 的開源庫,旨在最大程度地減少單元測試中的“安排(Arrange)”階段,以提高 ...
  • 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程式的性能。隨著 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供大伙分析或使用在項目中。 ...
  • 當從不同來源導入Excel數據時,可能存在重覆的記錄。為了確保數據的準確性,通常需要刪除這些重覆的行。手動查找並刪除可能會非常耗費時間,而通過編程腳本則可以實現在短時間內處理大量數據。本文將提供一個使用C# 快速查找並刪除Excel重覆項的免費解決方案。 以下是實現步驟: 1. 首先安裝免費.NET ...
  • C++ 異常處理 C++ 異常處理機制允許程式在運行時處理錯誤或意外情況。它提供了捕獲和處理錯誤的一種結構化方式,使程式更加健壯和可靠。 異常處理的基本概念: 異常: 程式在運行時發生的錯誤或意外情況。 拋出異常: 使用 throw 關鍵字將異常傳遞給調用堆棧。 捕獲異常: 使用 try-catch ...
  • 優秀且經驗豐富的Java開發人員的特征之一是對API的廣泛瞭解,包括JDK和第三方庫。 我花了很多時間來學習API,尤其是在閱讀了Effective Java 3rd Edition之後 ,Joshua Bloch建議在Java 3rd Edition中使用現有的API進行開發,而不是為常見的東西編 ...
  • 框架 · 使用laravel框架,原因:tp的框架路由和orm沒有laravel好用 · 使用強制路由,方便介面多時,分多版本,分文件夾等操作 介面 · 介面開發註意欄位類型,欄位是int,查詢成功失敗都要返回int(對接java等強類型語言方便) · 查詢介面用GET、其他用POST 代碼 · 所 ...
  • 正文 下午找企業的人去鎮上做貸後。 車上聽同事跟那個司機對罵,火星子都快出來了。司機跟那同事更熟一些,連我在內一共就三個人,同事那一手指桑罵槐給我都聽愣了。司機也是老社會人了,馬上聽出來了,為那個無辜的企業經辦人辯護,實際上是為自己辯護。 “這個事情你不能怪企業。”“但他們總不能讓銀行的人全權負責, ...