Arch Linux 安裝 Clash Verge Rev:AUR(clash-verge-bin)與首次訂閱、systemd 自啟完整步驟

為什麼 Arch/Manjaro 使用者常選 AUR 裝 Clash Verge Rev?

Arch Linux 預設倉庫不一定收錄所有桌面圖形程式,但使用者社群套件庫(AUR)提供了大量由社群維護的建置腳本(PKGBUILD),讓您能用統一的套件管理流程拉進相依、更新與移除。Manjaro、EndeavourOS 等發行版同樣廣泛支援 AUR(或提供友善的包裝介面),因此「用 yayparuclash-verge-bin」很自然地成為許多人的Linux 桌面代理起手式。

Clash Verge Rev 是基於 Tauri 的圖形前端,底層通常搭配 Mihomo(原 Clash Meta)核心,能把訂閱、規則與節點切換整理成日常可用的介面。與僅下載單一 AppImage 相比,透過 AUR 安裝可以把執行檔、捷徑與更新流程收斂進您熟悉的 pacman 生態;缺點是您必須信任 PKGBUILD 維護者如何取得上游檔案與校驗碼,並接受首次安裝可能需要編譯時間或拉下一長串相依套件。

官方發行物對照:若您不想碰 AUR,也可到本站 下載頁面取得 Linux 用的 AppImage/壓縮包等官方發行物,再自行賦予執行權限或依檔案類型安裝。兩條路並列存在:AUR 偏「系統整合」,官方檔偏「可攜與快速試用」。本文仍以 AURclash-verge-bin 為主軸,補上訂閱與systemd常駐,讓 rolling 桌面也能一次到位。

開始前:環境、AUR 助手與訂閱

請確認您使用的是帶圖形介面的桌面環境;純主機或無顯示伺服器的環境應改用命令列版核心與獨立設定檔,流程不同。您也需要一組可用的 Clash 訂閱網址:沒有訂閱時,介面可能看起來正常卻完全沒有節點,那是資料來源問題而非程式必然損壞。若您對訂閱格式或跨平台對照不熟,可先瀏覽本站 訂閱匯入全平台教學建立概念,再回到本文操作。

安裝來自 AUR 的套件前,通常要先具備編譯工具鏈AUR 助手

  • base-devel包含 makepkg 需要的基礎工具,Arch Wiki 建議完整安裝此組合而非逐一手動挑套件。
  • yayparu兩者都能自動解析 AUR 與官方倉庫相依;選您習慣的即可。下文命令以 yay 為例,若您使用 paru,將前綴改成 paru 通常可行。

若尚未安裝助手,請依 Arch Wiki「AUR helpers」章節的官方建議流程取得原始碼並建置(新手請勿直接複製來路不明的單行指令)。完成後,可用 yay --version 確認程式可在終端機呼叫。

資安提醒:AUR 套件由社群提交,安裝前請閱讀 PKGBUILD 與上游來源;拒絕來路不明的「整合破解版」或第三方改包。代理軟體擁有完整網路連線能力,一旦被植入後門,後果遠比一般應用嚴重。

AUR 上要選哪個套件名?(clash-verge-bin 與其他)

搜尋關鍵字時,您最常看到的是 clash-verge-binclash-verge(名稱會隨社群更名略有差異,請以當下 AUR 頁面為準)。粗糙但實用的區分是:-bin 後綴多半代表直接使用上游釋出的二進位檔或預建檔來安裝,通常建置時間較短;未帶 -bin 的套件可能會在本機從原始碼編譯前端與相依,時間與磁碟占用較高,但能迎合偏好「全程本地編譯」的使用者。

對多數只想快速裝好並開始匯入訂閱的桌面使用者,clash-verge-bin 通常是較省心的預設選項。若您特別在意供應鏈,可以同時打開 AUR 網頁上的 PKGBUILD,確認 source 網址是否指向可信的上游 release,以及維護者是否有定期更新版本號與校驗總和。

用 yay 從 AUR 安裝(Arch 與相容發行版)

以下為典型流程;實際輸出會因版本與相依略有不同。

  1. 更新官方倉庫索引並升級系統(避免舊 libc 或 Qt/GTK 相依造成建置失敗):執行 sudo pacman -Syu,必要時重開機後再繼續。
  2. 確認已安裝 base-devel 與 Git:sudo pacman -S --needed base-devel git
  3. 安裝套件:執行 yay -S clash-verge-bin。過程中若詢問是否要編輯 PKGBUILD,一般使用者選擇不編輯即可;若詢問相依套件,請耐心確認清單後繼續。
  4. 安裝完成後,在應用程式選單搜尋「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 常駐設定。