Termux不僅是一個終端模擬器,還是一個完善的Linux終端環境(進一步說,一個完善且活躍的社區).也就是說,有了Termux,我們就可以做到不用root並且不用折騰就體驗純正的Linux.
在手機效能過剩的當下,配合Termux將我們的手機打造成一個全能的伺服器再也不是夢.就拿筆者的手機來說,6G的RAM和128G內建儲存跑任何服務都綽綽有餘.
比起用樹莓派搭建伺服器,我們可以不用任何額外的開銷(直接用現有的安卓機)就打造出效能更加強大的伺服器(比起樹莓派拙計的CPU和IO效能,我們的手機的配置堪稱豪華).
在這裡我們簡單概括一下Termux的優勢:
- 穩定:Termux就是一個普通的app,因此穩定性有來自安卓系統的背書.
- 安全:無需root.還是那句話:Termux就是一個普通的app,如果哪一步出了問題,最不濟也無非就是刪APP.
- 不折騰:Termux社區提供並且維護的各種
apt
包讓我們可以通過apt install
一鍵安裝並且部署各種服務.大部分要折騰的部分已經有安卓系統和社區幫我們解決.
- 低功耗:得益於手機的低功耗,堪比樹莓派.即時24/7開機也不費電.
- 完善活躍的社區:Termux本身這個APP並沒有技術難度,難得的是社區所提供並且維護的各種
apt
包.
從某些方面來說,Termux的終端體驗比Linux其他的發行版還要更好.
好到什麼程度呢?好到筆者寫文章和碼論文都不再用Word,而是轉向了ssh連手機然後用vim寫作的解決方案.譬如這一篇文章就是在這個環境下寫的.再也不用擔心突然斷電死機,或者是換電腦拷檔案的問題.
我們在這裡先看幾個例子來感受一下Termux的強大:
- php+apache
- nextcloud:搭建私人雲端
- wordpress:搭建個人部落格
- mediawiki:搭建個人維基
- texlive:編譯和渲染latex
- gcc編譯器
- golang編譯器
- python
- node
- ...
這個列表跟滾雪球一樣:有了編譯器和指令碼環境,我們就可以通過go build
或者是pip
,npm
等等裝這些平台上的軟體.
無論是家用(例如搭建部落格),開發還是學術,Termux上都能找到我們需要的包.同時再配合手機便攜的特性,我們的手機成為了我們的隨身伺服器.
利益相關:Termux使用者.
下載地址:f-droid
社區Wiki:https://wiki.termux.com/wiki/Main_Page