Termux 入門與實踐

文章首發(fā)于個人公眾號:「阿拉平平」

最近讀了阮一峰老師關于 Termux[1] 的博客锯蛀,剛好手邊有閑置的安卓機,于是抽空折騰了下奕扣,特此記錄和分享一下梳星。

Termux 簡介

Termux 是一款安卓平臺下模擬 Linux 環(huán)境的 app滑肉。可以直接使用屡限,無需 root 或 額外設置。支持 apt 進行軟件包管理倦踢。

環(huán)境準備

本章包含以下內容:

  • 下載與安裝(必需)
  • 修改安裝源
  • 管理軟件包

下載與安裝

目前 官網[2] 提供兩種下載渠道:Google PlayF-Droid,最新版本為 0.72侠草。如果安裝無誤辱挥,將會看到以下界面:

termux.png

修改安裝源

由于官方源下載速度較慢,建議將安裝源修改為國內源边涕。修改方法如下:

# 設置默認編輯器
$ export EDITOR=vi

# 編輯源文件
$ apt edit-sources

其實還有個簡便方法:

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

將安裝源修改為 http://mirrors.tuna.tsinghua.edu.cn/termux晤碘,保存退出。

修改安裝源.png

管理軟件包

除了 apt功蜓,Termux 在此基礎上還封裝了 pkg 命令园爷,向下兼容 apt。pkg 在運行前會執(zhí)行一次 apt update式撼,保證安裝的包是最新版本童社。

apt:

# 連接遠程倉庫,獲取軟件包信息
$ apt update

# 更新本地已經安裝的軟件包
$ apt upgrade

pkg:

pkg search <query>              搜索包
pkg install <package>           安裝包
pkg uninstall <package>         卸載包
pkg reinstall <package>         重新安裝包
pkg update                      更新源
pkg upgrade                     升級軟件包
pkg list-all                    列出可供安裝的所有包
pkg list-installed              列出已經安裝的包
pkg shoe <package>              顯示某個包的詳細信息
pkg files <package>             顯示某個包的相關文件夾路徑

Termux 實踐

本章包含以下內容:

  • 配置 SSH
  • 下載手機文件
  • 安裝 Ubuntu

配置SSH

由于自己在手機上打字效率堪憂著隆,所以我決定先在 Termux 上配置個 SSH 服務扰楼,讓 PC 端能夠遠程連接到手機。

# 安裝SSH服務
$ pkg install openssh

# 設置密碼
$ passwd

# 啟動sshd服務
$ sshd

配置完成后美浦,確認下 SSH 連接的相關信息弦赖。需要注意的是,Termux 的 sshd 服務默認監(jiān)聽在 8022 端口上浦辨。

# 查詢手機ip蹬竖,以實際手機ip為準
$ ifconfig
=> 192.168.10.222

# 查詢當前用戶
$ whoami
u0_a131

# 確認ssh服務的監(jiān)聽端口
netstat -ntlp | grep sshd
tcp        0      0 0.0.0.0:8022            0.0.0.0:*               LISTEN      28618/sshd          
tcp6       0      0 :::8022                 :::*                    LISTEN      28618/sshd

信息確認后就可以連接了,命令如下:

$ ssh u0_a131@192.168.10.222 -p 8022

下載手機文件

阮老師博客中通過 Node.js 運行 Http Server 來實現荤牍,這里我準備用 Python 來測試下案腺。

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

# 訪問本機存儲
$ termux-setup-storage 

執(zhí)行命令后康吵,手機會彈框詢問是否授權劈榨,"允許"即可。


allow.png

授權后會在家目錄下生成 storage 子目錄晦嵌。其中包含很多軟鏈接文件同辣,指向手機實際的存儲目錄。
storage.png

安裝python并啟動 HTTP 服務惭载。

# 安裝 python3旱函。如需安裝 python2,則執(zhí)行pkg install pyton2描滔。
$ pkg install python

# 啟動 HTTP 服務棒妨。
$ python -m http.server 8080

在瀏覽器上輸入地址http://192.168.10.222:8080/storage/下載文件。

download.png

安裝 Ubuntu

Termux 支持安裝其它 Linux 發(fā)行版含长。我測試安裝了個 Ubuntu券腔。具體 步驟[3] 如下:

apt-get update && apt-get upgrade -y
# proot包的作用是允許未root的手機模擬管理員用戶
apt-get install wget proot git -y
cd ~
git clone https://github.com/MFDGaming/ubuntu-in-termux.git
cd ubuntu-in-termux
chmod +x ubuntu.sh
./ubuntu.sh
cp ~/ubuntu-in-termux/resolv.conf ~/ubuntu-in-termux/ubuntu-fs/etc/
./start.sh

執(zhí)行./start.sh腳本后可以看到 Ubuntu 已經安裝成功了伏穆。

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

寫在后面

通過 Termux 終端,您完全可以將自己閑置的安卓機改造成臺開發(fā)機纷纫。由于自己折騰 Termux 時間有限枕扫,很多高級玩法還未深入涉及。這篇文章算是拋磚引玉吧辱魁。
部分內容參考了網上的一些資料和文檔烟瞧,如果您對 Termux 也感興趣或者想深入了解的話,推薦閱讀這篇文章[4]染簇,寫得非常詳細参滴。

參考文檔:

[1] 阮一峰的網絡日志 - Termux 入門教程:架設手機 Server 下載文件 http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html
[2] Termux官網 https://termux.com/
[3] Ubuntu - Termux Wiki https://wiki.termux.com/wiki/Ubuntu
[4] 國光 - Termux 高級終端安裝使用配置教程 https://www.sqlsec.com/2018/05/termux.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市剖笙,隨后出現的幾起案子卵洗,更是在濱河造成了極大的恐慌请唱,老刑警劉巖弥咪,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異十绑,居然都是意外死亡聚至,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門本橙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扳躬,“玉大人,你說我怎么就攤上這事甚亭〈遥” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵亏狰,是天一觀的道長役纹。 經常有香客問我,道長暇唾,這世上最難降的妖魔是什么促脉? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮策州,結果婚禮上瘸味,老公的妹妹穿的比我還像新娘。我一直安慰自己够挂,他們只是感情好旁仿,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著孽糖,像睡著了一般枯冈。 火紅的嫁衣襯著肌膚如雪汁胆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天霜幼,我揣著相機與錄音嫩码,去河邊找鬼。 笑死罪既,一個胖子當著我的面吹牛铸题,可吹牛的內容都是我干的。 我是一名探鬼主播琢感,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼丢间,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了驹针?” 一聲冷哼從身側響起烘挫,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎柬甥,沒想到半個月后饮六,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡苛蒲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年卤橄,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臂外。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡窟扑,死狀恐怖,靈堂內的尸體忽然破棺而出漏健,到底是詐尸還是另有隱情嚎货,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布蔫浆,位于F島的核電站殖属,受9級特大地震影響,放射性物質發(fā)生泄漏克懊。R本人自食惡果不足惜忱辅,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谭溉。 院中可真熱鬧墙懂,春花似錦、人聲如沸扮念。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至巧勤,卻和暖如春嵌灰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颅悉。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工沽瞭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人剩瓶。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓驹溃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親延曙。 傳聞我的和親對象是個殘疾皇子豌鹤,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內容