Termux 搭建 Debian 環境并運行 PC 級 Linux 應用教程
一、前言
1. 背景
眾所周知,最新搭載澎湃OS和鴻蒙OS的平板都內置了PC級WPS,辦公效率直接拉滿(板子終于從“泡面蓋”升級為“生產力”了)。但問題來了:如果不是這兩個系統,難道我們只能繼續用平板蓋泡面嗎?當然不是!折騰了很長時間后,總算找到了一個好玩的東西:高級終端Termux 。現在,不僅能隨時隨地用WPS改文檔,還能VSCode優雅地敲代碼,再也不用背著電腦亂跑了。
由于每次搭建環境時都要去不同的平臺找不同功能,有時還找不到,所以我決定自己寫一篇博客,方便自己以后再搭建時直接“Ctrl C + Ctrl V”,順便分享給有同樣需求的小伙伴們。話不多說,直接開整!
2. 準備工作
- 一部安卓手機:性能越好,折騰起來越順暢。
- Termux 應用: 不想去F-droid下載的看過來
下載鏈接:點擊這里 訪問密碼:Kw3z
- 腦子和耐心
以下是所有所需軟件:
一切就緒,開始動手動腦!
二、Termux 基礎設置
1. 安裝 Termux
- 從 F-Droid 安裝 Termux:
- Google Play 版本的 Termux 已停止更新,建議從 F-Droid 下載最新版本。
- 初始化環境:
- 安裝完成后,打開 Termux,等待環境初始化完成。
2. 設置權限
為了確保 Termux 能夠正常運行,需要設置一些權限。
2.1 允許自啟動
-
長按 Termux 圖標,選擇“應用信息”。
-
找到“自啟動”選項,設置為“允許”。
2.2 設置省電策略
- 在“應用信息”中,找到“省電策略”。
- 將省電策略改為“無限制”。
2.3 其他設置
根據個人需求,可以設置其他權限(如通知、后臺運行等)。
2.4 設置存儲權限
- 打開 Termux,輸入以下命令:
termux-setup-storage
- 在彈出的權限請求中,選擇“始終允許”。
3. 包管理工具介紹
Termux 默認使用 apt
或 pkg
進行包管理,這類似于我們使用手機的應用商店來查看、安裝、更新和卸載應用。
apt
:Debian 及其衍生發行版的包管理工具,因此 Termux 和我們后面安裝的 Debian 剛好一樣,所以我更傾向于apt
。pkg
:pkg
是apt
的封裝,使用方法和apt
完全一致,但每次使用pkg
時會自動更新軟件包列表(個人感覺有點麻煩,所以下面使用的是apt
)。
APT 常用命令
apt update # 更新軟件包列表(從軟件源獲取最新的包信息)
apt upgrade # 升級所有已安裝的軟件包到最新版本
apt search <關鍵詞> # 搜索軟件包(根據關鍵詞查找可用的包)
apt show <包名> # 查看某個軟件包的詳細信息(如版本、依賴關系等)
apt install <包名> # 安裝軟件包(自動解決依賴關系)
apt remove <包名> # 卸載軟件包(保留配置文件)
apt purge <包名> # 徹底卸載軟件包(同時刪除配置文件)
apt clean # 清理緩存(刪除下載的軟件包緩存以釋放空間)
apt autoremove # 自動移除不再需要的依賴包
apt --fix-broken install # 修復損壞的依賴關系
PKG 常用命令
pkg update # 更新軟件包列表(相當于 apt update)
pkg upgrade # 升級所有已安裝的軟件包(相當于 apt upgrade)
pkg search <關鍵詞> # 搜索軟件包(相當于 apt search)
pkg show <包名> # 查看某個軟件包的詳細信息(相當于 apt show)
pkg install <包名> # 安裝軟件包(相當于 apt install)
pkg remove <包名> # 卸載軟件包(相當于 apt remove)
pkg uninstall <包名> # 卸載軟件包(相當于 apt remove)
pkg clean # 清理緩存(相當于 apt clean)
pkg autoremove # 自動移除不再需要的依賴包(相當于 apt autoremove)
4. 換源
在使用 apt
或 pkg
安裝軟件包時,Termux 會通過特定的鏈接(即“源”)連接到服務器來查找和下載所需的軟件包。默認情況下,Termux 的軟件源位于國外,這可能導致下載速度較慢甚至失敗。除非你有擁有來自霍格沃茲的力量(bushi)
為了解決這個問題,國內的一些公司和高校提供了鏡像服務,將國外的軟件包同步到國內服務器。通過更換為國內鏡像源,我們可以顯著提高下載速度。
4.1 使用 termux-change-repo
換源
-
輸入以下命令:
termux-change-repo
-
使用上下鍵移動,按空格鍵選擇“Single mirror”,然后回車。
-
找到“清華源”,按空格鍵選擇,然后回車。
-
出現以下界面表示換源成功。
5. 更新軟件包
換源完成后,需要更新軟件包列表并升級已安裝的軟件包。
- 輸入以下命令:
apt update && apt upgrade
- 如果出現選擇提示,一律輸入
Y
。如果速度比較快,也說明換源是成功了的。
至此 Termux 基本設置完成,開始系統搭建!
三、安裝 Debian 環境
在 Termux 中,x11-repo
提供了 proot
(一種容器技術,可以創建一個獨立的運行環境,但不是虛擬機)。我們可以使用 proot
來安裝 Linux 發行版。
1. 安裝 x11-repo
x11-repo
是 Termux 的一個擴展倉庫,提供了圖形界面相關的軟件包。安裝它以便后續使用桌面環境。
運行以下命令安裝 x11-repo
:
apt install x11-repo
如果提示找不到包,可以先更新軟件包列表,更新完以后再執行上面的安裝命令:
apt update
安裝完成后,再次更新軟件包列表:
apt update
如果碰到選擇一律“Y”
安裝完以后,我們就可以安裝proot了。
2. 安裝 proot-distro
proot-distro
是一個基于 proot
的工具,用于在 Termux 中安裝和管理 Linux 發行版。
運行以下命令安裝 proot-distro
:
apt install proot-distro
在安裝過程中,如果出現選擇提示,一律輸入 Y
。
3. 查看可安裝的 Linux 發行版
安裝完成后,可以查看支持的 Linux 發行版列表:
proot-distro list
4. 為什么選擇 Debian 系統
我們選擇安裝 Debian 系統,而不是 Ubuntu。原因是 Ubuntu 的 snap
商店在 proot
中無法使用,而一些應用會強制要求使用 snap
,與其折騰卸載 snap
,不如直接使用 Debian。此外,Debian 的 .deb
軟件包資源豐富,安裝和配置更加方便。
5. 修改 Debian 安裝腳本
默認情況下,proot-distro
會從 GitHub 下載 Debian 的根文件系統(rootfs),但由于網絡原因,下載速度可能非常慢。我們可以通過修改安裝腳本來加速下載。(從沃格霍茲學成歸來的可以跳過)
5.1 打開 Debian 安裝腳本
運行以下命令編輯 Debian 安裝腳本:
nano /data/data/com.termux/files/usr/etc/proot-distro/debian.sh
nano
是一個簡單的命令行文本編輯器,類似于 Windows 的記事本。
在輸入命令并按下回車鍵后,將看到如下界面。當前大多數移動設備均采用ARM架構處理器,所以只需關注輸出中的“AArch64”和“ARM”兩行。在這里,“ARM”指的是32位的ARM架構。然而,由于現代智能手機和平板電腦普遍使用64位處理器,32位的ARM架構在這些設備上已較少見,所以可以忽略。
5.2 修改下載鏈接
在編輯器中,找到以下內容:
TARBALL_URL['aarch64']="https://github.com/termux/proot-distro/releases/download/v4.17.3/debian-bookworm-aarch64-pd-v4.17.3.tar.xz"
將 github.com
替換為 GitHub 的鏡像站(鏡像站可以自行百度看是否失效,這里我使用 https://bgithub.xyz
):
今天發現鏡像站也抽風,時靈時不靈的,于是將debian的包放在gitee上了,直接把上面那行替換掉:
TARBALL_URL['aarch64']="https://gitee.com/name134/proot-distro/releases/download/4.47.3/debian-bookworm-aarch64-pd-v4.17.3.tar.xz"
替換后長這樣:
5.3 保存并退出
然后點擊一下小鍵盤上的CTRL(它會變顏色),再輸入X(一定要是英文),然后輸入Y,回車,就可以保存我們的更改
這里要注意,使用外接鍵盤的朋友鍵盤上的CTRL是不管用的,仍需要點擊屏幕上的CTRL然后再輸鍵盤上的”x“
接下來到下一步就可以快速安裝了
6. 安裝 Debian
修改腳本后,運行以下命令安裝 Debian:
proot-distro install debian
出現上面的頁面表面我們已經成功安裝了Debian操作系統.
7. 安裝音頻服務
要想在 Debian 系統內聽到聲音,我們需要在 Termux 中安裝音頻服務。Termux 使用 PulseAudio 來管理音頻,因此需要安裝并配置 PulseAudio。
7.1 安裝 PulseAudio
運行以下命令安裝 PulseAudio:(安裝完成后無需進行7.2和7.3的配置,這里僅為配置演示)
apt install pulseaudio
7.2 配置 PulseAudio
安裝完成后,需要配置 PulseAudio 以支持網絡音頻傳輸。運行以下命令啟動 PulseAudio:
pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1
7.3 設置環境變量
在 Debian 環境中,需要設置 PULSE_SERVER
環境變量,以便連接到 Termux 的 PulseAudio 服務。可以在啟動 Debian 時添加以下命令:
export PULSE_SERVER=127.0.0.1
四、Debian配置
1.成功安裝debia后,輸入下面命令登錄Debian
proot-distro login debian
前面變成root@localhost表示已成功登錄debian系統:
2.更新軟件源(Debian的命令和termux一樣,極大減少了學習成本)
apt update
3.換源
當我們想直接使用apt update更新軟件源時,會發現速度慢的要死,沒錯,又到了更換到國內源的時候
debian的apt源的位置在/etc/apt/sources.list
nano /etc/apt/sources.list
輸入命令后回車看到這些:
全部刪掉,粘貼下面內容:(這里使用阿里源)
deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
CTRL+x后輸入y,回車保存退出。
然后再次apt update && apt upgrade,速度直接起飛!
4. 設置中文環境(可選)
4.1安裝語言包:
首先,安裝 locales
包,它是管理系統語言環境的工具:
apt install locales
然后安裝中文的語言包:
apt install fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
這四個均為中文語言包。
4.2 生成中文語言環境
安裝完成后,需要生成中文語言環境。
運行以下命令配置語言環境:
dpkg-reconfigure locales
輸完后會見到這個界面:
一直往下翻,找到zh_CN.UTF-8 UTF-8,這個就是簡體中文選項,按空格鍵進行選擇,選完回車
選擇zh_CN.UTF-8,然后回車
至此中文環境設置成功。
5. 安裝圖形化界面
在 Debian 環境中,我們可以安裝 Xfce 桌面環境,它是一個輕量級且功能強大的桌面環境,適合在資源有限的設備上運行。我試過KDE和GNOME,只能降低分辨率能勉強來運行,不但很卡而且特效全都無法使用,只好乖乖回Xfce了(也不是不能美化)。我看b站上有大佬使用圖形加速的來跑kde非常流暢,不過我們只想搭建一個生產力,能跑就行,還要什么自行車(手動滑稽)
5.1 安裝 Xfce 桌面環境
運行以下命令安裝 Xfce 及其相關組件:
apt install xfce4 xfce4-goodies xfce4-terminal
xfce4
:Xfce 桌面環境的核心組件。xfce4-goodies
:Xfce 的附加工具和插件(如截圖工具、任務管理器等)。xfce4-terminal
:Xfce 的輕量級終端模擬器。
安裝過程中會選擇鍵盤布局,選1即可。
6.切換普通用戶
到目前為止,為了方便,我們一直都在以 root 用戶 運行。Linux下的root 用戶就像 Windows 下的管理員,但它比管理員更“霸道”——它擁有至高無上的權利,可以輕松刪庫跑路(刪庫一時爽,跑路火葬場)。因此root用戶十分危險。
此外,我還發現有些應用在 root 用戶下,死活不肯正常運行。所以我們最好切換到 普通用戶 。
(PS:由于我們使用的是 proot ,這里的 root 其實是一個“假 root”。Termux 本身并沒有真正的 root 權限,所以即使你在 proot 中刪庫跑路,也不會對手機系統造成實際危害。換句話說,你只是在“沙盒”里折騰,再怎么刪也只是刪了自己的“玩具”,手機系統平安無事。)
不過,即使是這樣,切換到普通用戶仍然是個好習慣。畢竟,養成良好的操作習慣,才能在真正的 Linux 系統中游刃有余(而不是一上來就刪庫跑路)。
6.1添加新用戶
adduser <用戶名>
這里添加我的用戶名為qmtt,用戶名自己取
這里會讓輸入密碼,輸入自己想要設置的密碼(我設置的123456,不然老是忘,畢竟是自己玩,不用那么高的安全級別),在Linux中輸入密碼終端是不會顯示的,直接輸入后回車即可:
重新確認密碼,把剛才的密碼再輸入一遍:
輸完密碼后會問這些名字電話什么的直接回車跳過即可,到詢問時直接Y確認。
這里我們就成功添加了一個普通用戶。
下面有兩種切換用戶的命令:
1.從當前用戶直接切換:
su <用戶名> #比如我是 su qmtt
切換后我們會發現當前的路徑是在 /root
下,說明我們從root用戶直接變為了普通用戶而工作目錄沒有切換。
輸入可以 exit
或 Ctrl+D
(但是termux中快捷鍵不生效,只能點屏幕下方的工具欄上的Ctrl)可以退回上一個用戶
2.切換用戶并更換工作目錄:
su - qmtt
這里工作目錄變成了qmtt自己的家目錄。
6.2將普通用戶至添加sudo用戶組
在普通用戶下,系統雖然是安全了,但是當我們想要安裝、卸載應用或執行其他需要管理員權限的操作時,這會涉及到修改系統的文件或配置。為了避免頻繁切換到 root
用戶,我們可以使用一個非常強大的工具sudo
,我們可以將普通用戶添加到 sudo
用戶組,從而允許該用戶通過 sudo
命令臨時獲取 root
權限。
首先,我們需要以 root
用戶身份執行以下操作。如果當前是普通用戶,可以通過以下命令切換到 root
用戶:
su -
然后安裝 sudo
apt install sudo
安裝完成后輸入:
nano /etc/sudoers
看到如下界面:
一直往下翻,翻到底部,找到圖示位置:
在root的下一行添加:
<用戶名> ALL=(ALL:ALL) ALL
Ctrl + X后輸入Y,回車保存退出。
這樣我們就成功添加了普通用戶,以后我們在普通用戶下想要以root身份執行命令時只需在上面所有使用過的命令前面加上 sudo
即可。
五、啟動桌面
準備了這么久,總算是到了桌面的啟動環節了。直接劃掉后臺重新啟動termux。
1.安裝x11服務
幫助我們在Termux:x11中連接桌面
apt install termux-x11-nightly
2.安裝圖形加速工具
termux默認是無法調用GPU的,只能靠CPU來硬算,因此需要安裝圖形加速的插件(但是我感覺Virgl的效果甚微…),別的加速方法可以自行搜索。
apt install virglrenderer-android
3.寫啟動腳本
由于啟動時要配置的東西比較多,所以直接寫在一個啟動腳本里(腳本來自B站UP主 qwe5283).
nano start.sh
將下面的命令粘貼進去,注意!!!將倒數第四行的內的 <用戶名>
命令換成你的用戶名!!!保證粘貼完顏色和我的圖片里一樣
#!/data/data/com.termux/files/usr/bin/bash# 終止正在運行的 X11 進程
# 使用 pgrep 查找與 "termux.x11" 相關的進程,并使用 kill -9 強制終止
kill -9 $(pgrep -f "termux.x11") 2>/dev/null# 啟動 PulseAudio 并配置網絡音頻支持
# --load 參數加載 TCP 模塊,允許本地回環地址(127.0.0.1)匿名訪問
# --exit-idle-time=-1 防止 PulseAudio 在空閑時退出
pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1# 啟動 virgl_test_server_android 服務
# virgl_test_server_android 是用于支持 3D 加速的服務
# 將其輸出重定向到 /dev/null(丟棄輸出),并在后臺運行
virgl_test_server_android >/dev/null &# 準備 termux-x11 會話
# 設置 XDG_RUNTIME_DIR 環境變量為 Termux 的臨時目錄
export XDG_RUNTIME_DIR=${TMPDIR}
# 啟動 termux-x11 服務,并將其輸出重定向到 /dev/null(不顯示)
termux-x11 :0 >/dev/null &# 等待 3 秒,確保 termux-x11 服務啟動完成
sleep 3# 啟動 Termux X11 主活動
# 使用 am start 命令啟動 com.termux.x11 應用的 MainActivity
# --user 0 表示以主用戶身份運行
# 輸出重定向到 /dev/null,避免顯示在終端
am start --user 0 -n com.termux.x11/com.termux.x11.MainActivity > /dev/null 2>&1
# 等待 1 秒,確保活動啟動完成
sleep 1# 登錄到 PRoot 環境
# 使用 proot-distro 登錄到 Debian 系統,并共享臨時目錄(--shared-tmp)
# -- 后面的內容不會被解析為 proot-distro 的選項
# 在 PRoot 環境中執行以下命令:
# 1. 設置 PulseAudio 服務器地址為 127.0.0.1
# 2. 設置 XDG_RUNTIME_DIR 環境變量
# 3. 使用 su - <用戶名> 切換到指定用戶,并啟動 XFCE4 桌面環境
# 同時設置語言環境(LANG=zh_CN.UTF-8)和輸入法模塊(fcitx)
proot-distro login debian --shared-tmp -- /bin/bash -c 'export PULSE_SERVER=127.0.0.1 && export XDG_RUNTIME_DIR=${TMPDIR} && su - <用戶名> -c "env DISPLAY=:0 LANG=zh_CN.UTF-8 GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx startxfce4"'# 腳本執行完成,退出狀態碼為 0(表示成功)
exit 0
Ctrl+x
后Y然后回車保存退出。
4.給腳本添加可執行權限
chmod +x start.sh
5.原神!(bushi),啟動!
以后我們啟動桌面環境直接在termux終端中輸入 ./stsrt.sh
即可
./start.sh
等待幾秒后,就會自動跳轉到Termux:x11
如果看到下面的界面,恭喜你成功一半了!
一飽眼福之后,我們可以先劃掉Termux和Termux:x11后臺,因為我們有更重要的事情要做!
六、解決影子殺手問題
在安卓12及以上版本中,使用Termux時可能會遇到圖像自動斷開的問題,Termux中會報出 signal 9
錯誤。雖然很多教程提到這是一個“可能”出現的情況,但實際上,這幾乎是一個必然會出現的問題(emmmmm…該踩的坑一個都沒少)。這里提供一個簡單的解決辦法。
1.常見解決方案的問題
- 使用電腦ADB調試
(網上直接搜解決termux中signal9問題
就能找到,這里就不詳細寫了)- 網上大多數教程推薦使用電腦通過ADB調試來解決。
- 但如果你有電腦,可能就不會在手機上折騰Termux了(bushi)。
- Termux本地調試
- 也有通過Termux本地調試的方案,但操作復雜,容易出錯,工作量巨大。
2.更簡單的解決方案
經過一番摸索,我在B站找到了一個更簡單的方法:使用VMOS提供的一款調試工具來解決。
3.工具鏈接
工具下載鏈接如下,里面有詳細的視頻演示:
VMOS調試工具下載
4.備用方法
可以在手機的 開發者選項 中找到 停止限制子進程
的設置選項,將其打開。
注意 :停止限制子進程
這個選項在一些手機上是沒有的,比如我的手機和平板都沒有這個選項,因此無法提供演示。
七、配置Termux:X11
重新打開Termux,輸入 ./start.sh
啟動桌面,跳轉到Ternux:x11后,你會再次看到熟悉的界面:
不過,上方的通知欄和下方的工具欄會影響觀感,并且使用體驗較差。因此,我們需要進行一些簡單的設置。
打開設置的兩種方法
-
通過界面右上角的菜單按鈕打開設置:
-
桌面長按圖標打開設置:
打開設置后,你會看到以下界面。可以自行翻譯,建議按照我的設置進行調整:
1. 顯示設置 (Output)
- 調整顯示分辨率、屏幕方向等選項:
2. 指針設置 (Pointer)
- 這里不需要修改,保持默認即可。
3. 鍵盤設置 (Keyboard)
- 配置鍵盤布局和快捷鍵:
4. 其他設置 (Other)
- 無需修改,保持默認即可。
完成設置后,返回主界面,就可以愉快地使用了!
八、美化和配置Xfce桌面(可選)
1. 縮放設置
剛進入桌面,我們會發現字體非常小(快給我眼瞪瞎了),所以先設置一下縮放。
-
點擊左上角的 顯示所有應用 -> 設置 -> 外觀:
-
點擊 設置:
-
把 窗口縮放 調到
2x
,瞬間世界清晰了:
2. 主題設置
還是在外觀里,默認的主題和圖標少得可憐,我們可以去 Eyecandy for your XFCE-Desktop - xfce-look.org 里下載喜歡的主題或圖標。(后面會安裝瀏覽器)
- 下載你喜歡的主題或圖標包
- 下載完后,點擊左下角的 添加,選擇你下載的壓縮包,就可以用你下載的主題或圖標。
3. 面板位置調整
Xfce默認把面板放在屏幕頂部,不符合以前的使用習慣(我感覺還挺好看的)。如果你更喜歡Windows的風格,我們可以把它搬到下面。
-
把鼠標移到面板上,雙指點擊(右鍵):
-
選擇 面板 -> 面板首選項:
-
我們看到 面板1(頂欄)和 面板2(底部應用欄)。先對 面板2 下手,取消 鎖定面板,然后把它拖到屏幕右側:
(兩側出現的那些可以動)
-
別忘了重新 鎖定面板
-
最后,把 面板1 拖到屏幕底部:
4. 壁紙設置
這個就自己找吧,挺簡單的(滑稽)
九、安裝和運行 PC 級 Linux 應用
經過一番折騰,一個能正常使用的操作系統終于搭建完成了!接下來,我們將介紹如何在系統中安裝和運行 PC 級 Linux 應用。
1. 應用安裝方法概述
在 Linux 中,安裝應用主要有以下幾種方式:
- 通過
apt
安裝:類似于手機上的應用商店,直接從軟件源安裝。 - 下載安裝包手動安裝:適用于不在軟件源中的應用。
- 使用第三方工具安裝:如 Snap、Flatpak 等。
下面我們將以具體應用為例,詳細介紹安裝方法。
2. 安裝火狐瀏覽器
-
打開終端:
-
使用
apt
安裝火狐瀏覽器:sudo apt install firefox-esr
- 注意:
sudo
是因為我們當前是普通用戶身份,需要提升權限,輸入密碼時不會顯示字符,輸完后直接回車即可 - 說明:原本想安裝 Chromium 瀏覽器,但最新版在 ARM 架構上問題較多,因此改用火狐瀏覽器。阿里源中只有
firefox-esr
(長期支持版)。
- 注意:
-
安裝完成后,可以在應用菜單中找到火狐瀏覽器:
-
長按圖標并拖動,即可將其添加到桌面。
3. 安裝輸入法
在 Linux 上折騰輸入法總是讓我破防,尤其是在 ARM 架構的生態下。經過多次嘗試,我找到了一款能用的輸入法:華宇拼音輸入法(搜狗和訊飛無法使用,Google 輸入法的那個候選詞是真難找)。
-
訪問華宇拼音輸入法官網,選擇“信創版下載”:
華宇拼音輸入法
-
選擇“銀河麒麟,ARM”版,下載適用于 ARM 架構的 DEB 包:
-
會出現點擊安裝會沒反應的情況,看頁面上方火狐瀏覽器會提示禁止彈窗,直接允許彈窗以下載就行。
-
下載完成后,在終端中輸入以下命令進行安裝:
sudo apt install <直接用鼠標把下載的.deb文件拖進去>
- 說明:
apt
會自動補全依賴,因此無需手動安裝fcitx
框架。
-
安裝完成后,在應用菜單中找到
fcitx
并啟動。右下角會顯示輸入法標志(環境變量已提前配置在啟動腳本中,因此無需額外設置):
-
輸入法簡單配置:
-
打開輸入法設置:
-
將切換輸入法快捷鍵設置為 左 Shift:
-
調整字體大小為 35,關閉“豎排候選詞列表”:
-
-
配置完成后,左Shift切換輸入法就能正常使用了!
4. 安裝 VS Code
-
下載 VS Code
-
訪問 VS Code 官網:Visual Studio Code - Code Editing. Redefined
-
點擊“其他平臺”(other platforms):
-
選擇
.deb
的Arm64
版本,點擊下載:
-
-
安裝 VS Code
- 下載完成后,打開終端,輸入以下命令:
sudo apt install
- 將下載的
.deb
文件拖入終端,回車執行安裝:
這里yes/no都行:
3. 找到 VS Code - 安裝完成后,可以在“開發”選項中找到 VS Code:
- 下載完成后,打開終端,輸入以下命令:
-
禁用沙盒以啟動 VS Code
-
現在點擊 VS Code 圖標,發現無法打開。這是因為 VS Code 默認啟用沙盒,防止一些代碼對系統造成危害,而我們使用的Proot 不支持沙盒。注意一下:以后若遇到應用無法打開,也可以試試這個解決方法(比如微信,QQ,Chromium)
-
將 VS Code 圖標拖到桌面上,右鍵點擊“編輯啟動器”:
-
在“命令”最后添加
--no-sandbox
:(注意是后面!!!!并且要與前面的命令要有空格)
-
保存后,雙擊 VS Code 圖標就能正常打開了。
-
-
配置開發環境
emmmmm…這個自己摸索吧,教程挺多的。直接去搜Linux環境下怎么配置自己想要的環境就行。
5.安裝WPS
在我剛開始折騰 Termux 的時候,WPS 官網上還能找到 ARM 版的安裝包。那時還能正常使用。但突然(沒錯,就是突然的),它就消失了,就像下定了某種決心……
雖然網上還能找到一些用戶留下的舊版本,比如這個:
WPS Office ARM64 版本
但安裝后,我發現它有時打不開,有時 PDF 功能無法使用,總之用起來不太穩定(技藝不精的我也不會修)。于是,在經歷了漫長的搜索后,我找到了一個更牛逼的解決方案:星火應用商店。它不僅能解決 WPS 的問題,還能直接緩解 ARM 生態應用短缺的困境,直接打開了新世界的大門!直接看P6
6.安裝星火商店
星火官網:首頁 - 星火應用商店
點擊“下載最新版本”
點擊下載軟件本體
一定要看一下安裝說明:然后點擊開始下載
下載這個arm64的版本。
老方法,下完后直接安裝:
sudo apt install <拖入下載的 DEB 文件>
裝完后這里就能找到
直接打開的話會發現它的縮放非常小:(不顯示字體是正常現象)
先關掉,然后拖到桌面上,右鍵,編輯啟動器:
在命令前面(注意是前面!!!)加入這行命令:(后面的數字自己設置,我設置的是150),加完以后要留空格。(以后的縮放問題都可以這樣解決!!!)
env QT_QPA_PLATFORMTHEME=qt5ct QT_SCALE_FACTOR=1 QT_FONT_DPI=150
現在就變大了:
于是我們迫不及待地點擊“辦公”,點擊WPS圖標:
(PS:這里看到搜狗輸入法的圖標,就別想了,實測用不了)
這里會發現wps是安裝不了的(滑稽)
這個問題我也不知道為什么(實測在VNC里使用時可以正常下載)但是星火商店提供了終端的包管理工具:aptss
(用法和apt一樣,但是只能安裝星火商店內的應用)
在這里可以看到你要安裝的包名:
直接打開終端:
先更新一下:
aptss update
安裝WPS:
aptss install wps-office
成功以后就能在桌面看到WPS了,實測正常使用沒有問題。
7.星火商店補充
1.當我們安裝完星火商店以后,切換中文輸入法時,可以看到華宇拼音輸入法的面板出來的(其實直接在星火商店里安裝華宇也可以顯示出來[手動滑稽])
這樣就可以進入華宇的設置頁面
這里設置一下字體大小(我還是設置的35)就能正常使用了,主題風格可以自己設置:
2.補充:
- 在星火商店里還能安裝更多應用,比如 QQ、微信(別忘了關沙盒)等。
- 注意:大多數應用可能無法正常使用,建議謹慎安裝。
8.其他開發工具
其實,IDEA、Android Studio、CLion 等開發工具都可以在 Termux 上運行。不過,這篇博客是在期末周如火如荼的復習和高壓下寫出的(沒錯,只有在期末周才知道折騰起來有多爽),所以實在是寫不下去了。這些開發工具的安裝方法可以類比前面的教程,或者參考網上的詳細步驟。這里就不再詳細寫了。
十、快捷啟動
每次啟動都要先進入 Termux,再輸入 ./start.sh
,像我這么懶的人,肯定不愿意一直這么干。于是,我找到了一個偷懶神器:Termux:Widget。
1. 配置快捷啟動
- 劃掉所有后臺,重新進入 Termux。
- 創建目錄:
mkdir -p ./.shortcuts/tasks
- 將啟動腳本移動到該目錄:
mv ./start.sh ./.shortcuts/tasks
2. 添加桌面小部件
-
在桌面上添加 Termux:Widget 的小部件:
-
使用時:
- 先打開 Termux。
- 返回桌面,點擊小部件的命令。
- 再打開 X11,等一小會兒就能看到圖像了:
3. 更多玩法
- 添加圖標:將圖片(與腳本同名)放在
./.shortcuts/icons/
目錄下,可以在桌面快捷啟動容器內的應用。 - 實測體驗:雖然功能強大,但使用時仍需重復上述三步,感覺有點別扭,所以這里就不詳細展開了。
- 更多詳細用法可以參考 Termux:Widget 的 GitHub 頁面:Termux:Widget GitHub
Termux交流群:637654759
至此,全部結束!!!
(再也不在期末周折騰了,希望我不掛科( ′????ω????` ))