2021-05-12 14:32:11
在 Termux 與 Raspberry Pi 上安裝 Fedora 25 Beta
除了表面上的更新以外,Fedora 25 在還帶來了平台支援上的一個里程碑:首次正是支援 aarch64 和 Raspberry Pi。
Raspberry Pi 客製化版
得宜於 Raspberry Pi 合併入 Linux Kernel 4.7 核心主線,Fedora 對於 Raspbery Pi 的官方主持逐漸成為可能。不過畢竟 Raspberry Pi 有不少獨特的地方,所以在核心之外還是有許多使用者態的工具需要調整,最終這些變化在 Fedora 25 Beta 首次與公眾見面。
經過一段時間的使用,Fedora 25 Beta 當下在 Raspberry Pi 下的狀態為:
- 基於 Kernel 4.8 的 32 位 ARM 核心,適用於 Raspberry Pi 2/3
- 顯而易見的全部使用開源模組組合,VC4 GPU 通過 Mesa 實現 3D 加速,但是沒有媒體硬體解碼
- 提供 Worksatation, Server, Cloud 等多個不同版本
- 常見操作與 X86 的無異,更新無憂,無需特別遮蔽某個軟體包
- 預設啟用 SELinux
- 由於韌體分發協定問題,暫不支援 Raspberry Pi 3 的內建 Wifi 和藍牙模組,不過支援包括 USB 無線網絡卡在內的各類 USB 裝置
- HAT 等感測器由於需要韌體模組及其自由分發協定,也是暫不支援的
個人在測試中使用 Server 版本,首次啟動後按照終端提示可以完成初步設定,尚不清楚這些步驟是否可在不連線 HDMI 顯示的情況下完成,不過系統預設開啟 SSH 服務的,應該可以。此外由於是 Server 版本,它啟用 Cockpit 服務,可以方便的在瀏覽器中完成系統管理操作。
當做無頭伺服器使用初步體驗良好,軟體包方面比 Raspbian 要新很多。根據郵寄清單的反饋來看,其 XFCE 版本的桌面非 3D 應用體驗尚可。這下 Raspberry Pi 使用者又多了一個選擇。
訊息來源:Fedora Magzine
利用 Termux 在非 Root Android 系統上執行 Fedora
如果您還沒有聽過 Termux的話,它是一款適用於 Android 系統的 Linux 終端模擬器和精簡 Linux 環境,具有高度的可客製化性。令(hou)人(zhi)驚(hou)喜(jue)的是,它打包了 proot
工具,可以 chroot 至其他 Linux 系統。
再說回 Fedora。其實早有博文給出使用 GNURoot 以移花接木的方式在非 Root Android 手機上執行 Fedora 的方式。在下以此為參考,的確執行起了當時的 Fedora 23,但是由於裝置是 aarch64 的,dnf 拒絕執行,呃……之後發覺了提供 aarch64 的 Termux,於是接下來的以它為主,不過其軟體包有限,且不支援圖形環境,所以總有那麼一些不便。
最近該博主,現在亦是 Fedora 專案大使,再次發文,運用 Termux 打包的 proot
成功執行起來 Fedora。基於經過小幅改進,成功的在 Xperia Z4 Tablet 上執行起了 Fedora 25 Beta aarch64 版本。
說了這麼多,其實操作起來很簡單: 1. 在 Android 手機或平板上安裝好 Termux 2. 前往 Github 下載指令碼 放到 Termux 主目錄,內含執行幫助,支援 armhfp 和 aarch64 版本 3. 取決於網速,耐心等待完成 4. 敲入 startfedora
開始使用
有了 Fedora 的一大好處就是可以彌補 Termux 沒有圖形環境的不足,於是可以安裝你偏好的桌面環境(推薦使用無需 3D 加速的)即可,然後配合使用 XServer XSDL即可。
經測試,儘管在安裝過程中有一兩個軟體包異常,不過 LXDE 及 LibreOffice 基本可用。遺憾的是另一款在下常用的軟體 R 則由於 kernel-headers
依賴的緣故無法安裝。
對於朝內使用者來說,aarch64 作為次級架構,國內並沒有映象同步,於是 dnf 速度較慢,需要科學解決。不過若是你的 Android 手機使用了 ARMv8 指令集的較新 SoC 的話,這只能是一個必須忍受的痛苦,ARMv7 的使用者則不受此條困擾。
相關文章