Arch Linux 安裝 Clash Verge Rev:AUR(clash-verge-bin)與首次訂閱、systemd 自啟完整步驟
為什麼 Arch/Manjaro 使用者常選 AUR 裝 Clash Verge Rev?
Arch Linux 預設倉庫不一定收錄所有桌面圖形程式,但使用者社群套件庫(AUR)提供了大量由社群維護的建置腳本(PKGBUILD),讓您能用統一的套件管理流程拉進相依、更新與移除。Manjaro、EndeavourOS 等發行版同樣廣泛支援 AUR(或提供友善的包裝介面),因此「用 yay/paru 裝 clash-verge-bin」很自然地成為許多人的Linux 桌面代理起手式。
Clash Verge Rev 是基於 Tauri 的圖形前端,底層通常搭配 Mihomo(原 Clash Meta)核心,能把訂閱、規則與節點切換整理成日常可用的介面。與僅下載單一 AppImage 相比,透過 AUR 安裝可以把執行檔、捷徑與更新流程收斂進您熟悉的 pacman 生態;缺點是您必須信任 PKGBUILD 維護者如何取得上游檔案與校驗碼,並接受首次安裝可能需要編譯時間或拉下一長串相依套件。
官方發行物對照:若您不想碰 AUR,也可到本站 下載頁面取得 Linux 用的 AppImage/壓縮包等官方發行物,再自行賦予執行權限或依檔案類型安裝。兩條路並列存在:AUR 偏「系統整合」,官方檔偏「可攜與快速試用」。本文仍以 AUR 與 clash-verge-bin 為主軸,補上訂閱與systemd常駐,讓 rolling 桌面也能一次到位。
開始前:環境、AUR 助手與訂閱
請確認您使用的是帶圖形介面的桌面環境;純主機或無顯示伺服器的環境應改用命令列版核心與獨立設定檔,流程不同。您也需要一組可用的 Clash 訂閱網址:沒有訂閱時,介面可能看起來正常卻完全沒有節點,那是資料來源問題而非程式必然損壞。若您對訂閱格式或跨平台對照不熟,可先瀏覽本站 訂閱匯入全平台教學建立概念,再回到本文操作。
安裝來自 AUR 的套件前,通常要先具備編譯工具鏈與AUR 助手:
base-devel:包含makepkg需要的基礎工具,Arch Wiki 建議完整安裝此組合而非逐一手動挑套件。yay或paru:兩者都能自動解析 AUR 與官方倉庫相依;選您習慣的即可。下文命令以yay為例,若您使用paru,將前綴改成paru通常可行。
若尚未安裝助手,請依 Arch Wiki「AUR helpers」章節的官方建議流程取得原始碼並建置(新手請勿直接複製來路不明的單行指令)。完成後,可用 yay --version 確認程式可在終端機呼叫。
資安提醒:AUR 套件由社群提交,安裝前請閱讀 PKGBUILD 與上游來源;拒絕來路不明的「整合破解版」或第三方改包。代理軟體擁有完整網路連線能力,一旦被植入後門,後果遠比一般應用嚴重。
AUR 上要選哪個套件名?(clash-verge-bin 與其他)
搜尋關鍵字時,您最常看到的是 clash-verge-bin 與 clash-verge(名稱會隨社群更名略有差異,請以當下 AUR 頁面為準)。粗糙但實用的區分是:-bin 後綴多半代表直接使用上游釋出的二進位檔或預建檔來安裝,通常建置時間較短;未帶 -bin 的套件可能會在本機從原始碼編譯前端與相依,時間與磁碟占用較高,但能迎合偏好「全程本地編譯」的使用者。
對多數只想快速裝好並開始匯入訂閱的桌面使用者,clash-verge-bin 通常是較省心的預設選項。若您特別在意供應鏈,可以同時打開 AUR 網頁上的 PKGBUILD,確認 source 網址是否指向可信的上游 release,以及維護者是否有定期更新版本號與校驗總和。
用 yay 從 AUR 安裝(Arch 與相容發行版)
以下為典型流程;實際輸出會因版本與相依略有不同。
- 更新官方倉庫索引並升級系統(避免舊 libc 或 Qt/GTK 相依造成建置失敗):執行
sudo pacman -Syu,必要時重開機後再繼續。 - 確認已安裝
base-devel與 Git:sudo pacman -S --needed base-devel git。 - 安裝套件:執行
yay -S clash-verge-bin。過程中若詢問是否要編輯 PKGBUILD,一般使用者選擇不編輯即可;若詢問相依套件,請耐心確認清單後繼續。 - 安裝完成後,在應用程式選單搜尋「Clash Verge」或在終端機輸入
clash-verge(實際指令名以套件提供為準,可用pacman -Ql clash-verge-bin | grep bin/查詢)。
建置很久或失敗?先確認磁碟空間與網路鏡像是否穩定;再閱讀終端機第一個非相依警告的錯誤段。若僅想快速驗證訂閱與規則,可暫時改用本站下載頁提供的官方 Linux 發行物對照測試,排除帳號/訂閱本身問題後再回到 AUR 除錯。
Manjaro:圖形套件管理程式與注意事項
Manjaro 使用者常透過 Pamac(或其他圖形前端)啟用 AUR 後搜尋 clash-verge-bin。流程感受上接近「按下一步」,但底層仍在執行 makepkg 與相依解析,第一次可能需下載大量開發套件,屬正常現象。建議在電源穩定、網路順暢時進行,並避免同時強制中斷套件管理程式,以免留下不一致的資料庫狀態。
若您使用較保守的更新分支,偶發會遇到「套件已在新版 Arch 先行、Manjaro 延後」造成的相依落差;此時可等待鏡像同步,或暫時改用官方 AppImage 繞過發行版套件延遲。
首次匯入訂閱、更新與啟用代理
開啟 Clash Verge Rev 後,請找到訂閱(Subscription)或設定檔/Profiles相關頁面,新增一筆訂閱:貼上您的訂閱 URL、命名後執行更新。成功後節點應出現在代理或策略群組區;若為零,請先排除訂閱過期、HTTPS 被攔截、系統時間不正確等問題。
模式方面,一般日常情境建議維持 Rule(規則),讓分流由規則與 GeoIP 類資料決定,而非把所有流量硬導向同一出口。接著在程式中開啟系統代理(若介面提供開關),讓桌面環境將 HTTP/HTTPS 代理指向 Clash 監聽的本機埠位。以瀏覽器開啟先前無法存取的頁面,是最直接的驗證。
若您打算改用 TUN 做透明接管,Linux 上通常涉及額外權限與路由表,且較容易與其他 VPN 軟體衝突。建議先確認「系統代理+規則」路徑完全正常,再閱讀本站 TUN 模式專文逐步加深設定。
為何裝好 AUR 版仍會「重開機後要再開一次」?
與其他 Linux 桌面情境相同:套件裝好只代表執行檔已在路徑上,並不保證登入後自動啟動。許多使用者反映「昨天能用、今天開機又失效」,往往是程式未隨工作階段拉起,導致本機代理埠沒有服務在聽,瀏覽器就像回到未設定代理狀態。要把體驗變得可預期,需要額外設定自動啟動。
方法一:XDG 自動啟動(多數桌面環境適用)
在 ~/.config/autostart/ 建立 .desktop 檔可讓登入後自動執行圖形程式。請將 Exec 改成您機器上實際的執行檔路徑(AUR 安裝後常見於 /usr/bin/clash-verge,仍以 pacman -Ql 為準):
Desktop entry[Desktop Entry]
Type=Application
Name=Clash Verge Rev
Exec=/usr/bin/clash-verge
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
儲存為例如 ~/.config/autostart/clash-verge.desktop 後登出再登入測試。若程式支援啟動後最小化到系統匣,可在其內建設定開啟,減少每次跳出主視窗的干擾。
方法二:systemd 使用者服務(與 systemctl 統一管理)
若您希望用 systemctl --user 啟用/停用與檢視日誌,可在 ~/.config/systemd/user/ 新增服務檔(例如 clash-verge.service):
systemd[Unit]
Description=Clash Verge Rev (user)
After=graphical-session.target
[Service]
Type=simple
ExecStart=/usr/bin/clash-verge
Restart=on-failure
RestartSec=5
[Install]
WantedBy=default.target
接著執行:systemctl --user daemon-reload,再以 systemctl --user enable --now clash-verge.service 啟用並立即啟動。systemctl --user status clash-verge.service 可檢視是否在運行中。部分 Wayland/DISPLAY 情境下,純使用者服務可能需要補環境變數;若日誌顯示與顯示伺服器相關錯誤,優先改試上一節的 XDG 自動啟動通常較快排除。
請勿同時啟用兩套自動啟動而導致重複執行兩個實例,可能造成埠位衝突或設定競態。
驗證清單:怎麼確認「真的常駐」?
重新開機並登入後,先看系統匣或行程列表是否已有 Clash Verge;再打開程式確認訂閱上次更新時間合理;接著在桌面環境的網路/Proxy設定檢查是否仍指向本機埠;最後用瀏覽器實測目標網站。進階使用者可搭配 ss -lntp 檢查監聽埠是否符合預期,並在用戶端連線紀錄觀察規則命中情形。
常見問題(FAQ)
我只想更新得快,一定要選 clash-verge-bin 嗎?
不一定,但 clash-verge-bin 通常是時間成本最低的選項。若您在意「全程在本機從源碼建置」,可改評估非 -bin 的套件並閱讀其 PKGBUILD,自行衡量建置時間與相依規模。
更新訂閱後仍沒有節點?
請確認訂閱 URL 是否仍有效、令牌是否過期,並排除公司網路或中介對 HTTPS 的中間人限制。系統時間錯誤也會讓 TLS 驗證失敗。必要時以瀏覽器或 curl 單獨測試 URL(勿公開貼出完整網址)。
TUN 開不起來?
先退回系統代理確認訂閱與規則無誤,再檢查是否與其他 VPN 同時搶路由或缺少所需權限。細節請搭配前述 TUN 專文與本站 文件入口。
結語
在 Arch Linux 與相容的滾動桌面上,透過 AUR 安裝 Clash Verge Rev(尤以 clash-verge-bin 常見)能把Linux 桌面代理納入您熟悉的套件管理工作流:更新跟著發行版節奏走,設定檔與訂閱則留在圖形前端裡維護。補上訂閱匯入與開機後自動啟動,才算把「能用」推進到「每天都懶得操心」。
市面上不少零散腳本或過時教學往往只涵蓋其中一段流程:有的停在安裝指令卻沒交代訂閱與模式,有的談規則卻假設程式會自行常駐,對新手來說要自己拼接,容錯空間很小。ClashSource 將跨平台的安裝入口、訂閱觀念與進階文件集中在同一條閱讀路徑上,搭配持續更新的 Mihomo/Verge 生態說明,能減少您在論壇帖子之間來回對照版本號的時間;若您也希望略過來路不明的改包風險、先從可信的下載與文件順利完成設定,不妨免費下載 ClashSource整理的最新用戶端,再依本文在 Arch 類環境完成 AUR 安裝或官方發行物試用與 systemd/XDG 常駐設定。