快轉到主要內容

Termux也有AUR,透過「TUR repo」安裝更多第三方套件

智慧型手機 Termux教學
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

如果將Termux視為一個準Linux發行版,您會發現主套件庫是採用滾動式更新的,其使用APT當作套件管理器,吃的是deb安裝包,套件庫的Python、Clang版本都是僅可能的接近上游。

但是有些套件太新了!我想要舊版軟體怎麼辦?找來路不明的第三方套件庫嗎?此時可以使用TUR repo補充套件。

TUR全名Termux User Repository。根據維護者licy183的說法,TUR試圖成為「值得信賴的第三方Termux套件庫」,理念類似Arch Linux的AUR,可以讓使用者自由提交套件。

這樣使用者要裝特定軟體就不需要加第三方PPA,也不需要跑第三方指令稿了。

儘管Github可以看到各個套件的編譯指令,但是TUR不會讓你像AUR一樣在本機編譯套件,沒有PKGBUILD,上面收的套件都是編譯好的。

TUR套件庫專收一些垃圾,不是啦,不適合主套件庫的套件,比方說:

  • GCC,Termux主套件庫只有Clang,理由 見此
  • 預編譯的PyPi執行檔,例如numpyscipyplaywright
  • 駭客軟體,例如zphishernbtscan。Termux開發組很反感腳本小子看幾部印度Youtube影片就在Reddit問東問西的,所以 主套件庫寫明了一律不接受駭客工具。
  • 專有軟體
  • 支援multilib的軟體
  • 舊版Python
  • 舊版NodeJS
  • 舊版Clang
  • 冷門軟體

1. 安裝TUR repo
#

開啟 Termux,安裝TUR repo:

pkg install tur-repo
pkg update && pkg upgrade

之後就可以用pkg search搜尋套件了。

例如,TUR Repo有至今Termux主套件庫都尚未收錄的Chromium瀏覽器,還有純文字版carbonyl

現在您終於可以在Termux安裝GCC了

Python版本也收了很多,這樣就不需要 開proot裝Anaconda

在透過pip安裝特定PyPi套件的時候,可以指定--extra-index-url網址,讓pip改從TUR下載預編譯的套件

python -m pip install "套件名稱" --extra-index-url https://termux-user-repository.github.io/pypi/

2. 提交套件到TUR
#

提交套件方式跟 官方儲存庫的作法一樣。

注意TUR不是Termux官方套件庫,要回報特定套件的Issue 請至 TUR的Github儲存庫回報。

相關文章

Termux安裝圖形桌面環境教學
智慧型手機 Termux教學
如何用VNC遠端連線至Termux的Linux桌面
智慧型手機 Termux教學 Proot-Distro VNC
Termux:從0到1安裝Arch Linux桌面系統+一鍵啟動指令稿
智慧型手機 Termux教學 Proot-Distro Arch Linux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。