Ubuntu 上安裝 Clash Verge:訂閱匯入與 systemd 開機自啟完整步驟

為什麼 Linux 桌面特別需要「安裝+訂閱+常駐」一次講清楚?

在 Windows 或 macOS 上,不少 Clash 圖形用戶端會內建「開機啟動」「服務模式」等選項,使用者勾選後較容易形成穩定習慣。相較之下,Linux 桌面(尤其是 Ubuntu)使用者常遇到兩個斷點:第一是安裝包格式多(.deb、AppImage、Flatpak 等),第二是程式預設不會在重開機後自動拉起,導致「昨天設定都正常,今天開機卻像沒開代理」的錯覺。

本文以社群維護、預設搭載 Mihomo(原 Clash Meta)核心的 Clash Verge Rev 為例,示範在 Ubuntu 類環境完成訂閱匯入,並補上開機自啟的實務做法,核心工具採用系統內建的 systemd(使用者層級),必要時也可搭配桌面規範的 XDG 自動啟動。您若已熟悉 Clash 規則與 TUN 觀念,可一併參考本站 教學文件,與本文的安裝/常駐段落互相補強。

下載來源:安裝套件請優先從本站 下載頁面取得對應 Linux 版本,避免誤裝第三方改包。若您要查閱授權條款或原始碼,可另行前往專案公開儲存庫;取得可執行檔與更新渠道仍建議以本站整理入口為主。

開始前:環境、權限與訂閱

請先確認您使用的是帶圖形介面的 Ubuntu 桌面版(或基於 GNOME/KDE 的衍生發行版),並已能正常連上網際網路。Clash Verge Rev 屬圖形程式,純 SSH 無桌面環境的主機並非本篇主要對象;若您要在伺服器上跑核心,應改採命令列版 Mihomo 與獨立設定檔部署,流程與桌面版不同。

您還需要一組有效的 Clash 訂閱網址或可信賴的設定檔來源。沒有訂閱時,用戶端介面可能看起來「一切正常」卻沒有任何節點,這屬於預期現象,並非安裝失敗。建議事先用瀏覽器或 curl 粗測訂閱 URL 是否回傳 YAML/Base64 類內容(注意不要將含令牌的完整網址公開貼出)。

若您打算啟用 TUN 透明代理,Linux 上通常需要能力集(capabilities)或適當權限,且可能與其他 VPN、防火牆前端同時搶路由表。可先完成「系統代理」路徑並確認訂閱與規則無誤,再進階嘗試 TUN;細部觀念可對照本站 TUN 模式專文中的平台差異說明。

在 Ubuntu 安裝 Clash Verge Rev

實際檔名會隨版本更新而變動,請以下載頁提供的 Linux 套件為準。常見情況包括:

  • Debian/Ubuntu 套件(.deb):雙擊以軟體安裝程式開啟,或使用 sudo apt install ./檔名.deb。若提示缺少相依套件,依錯誤訊息補安裝即可(例如部分 WebKit/GTK 相依於特定 Ubuntu 版本)。
  • AppImage:下載後賦予執行權限再執行,適合不想寫入系統套件資料庫的使用者;日後更新通常是換新檔覆蓋。

安裝完成後,從應用程式選單搜尋「Clash Verge」啟動。首次開啟時,系統可能詢問是否整合桌面通知、是否在背景執行圖示等,可依個人習慣允許,這些選項與「登入後是否自動開啟程式」並不完全相同,後文會分開說明。

安全提醒:請勿從不明論壇下載「已破解」或來歷不明的安裝包。代理軟體具高度網路權限,惡意封裝風險遠高於一般應用程式。

訂閱匯入、更新與啟用代理

開啟 Clash Verge Rev 後,請在介面中找到與訂閱(Subscription)設定檔/Profiles相關的頁面,新增一筆訂閱:貼上您的訂閱 URL、取一個容易辨識的名稱,然後執行更新。更新成功後,節點清單應出現在代理或策略群組選擇區;若數量為零,請先排除訂閱失效、公司網路攔截 HTTPS、或時間不同步等問題。

接著確認模式(常見為 Rule/Global/Direct)是否符合預期。多數日常情境建議維持 Rule,讓國內與跨境流量依規則分流。然後開啟系統代理(若有按鈕或開關),讓桌面環境將 HTTP/HTTPS 代理指向 Clash 所監聽的本機埠位。此時以瀏覽器測試一般網頁是否可走代理,是最直接的驗證方式。

若您同時使用多份設定檔,請留意目前啟用中的是哪一份;切換設定檔後建議再次執行訂閱更新,並確認策略群組選擇與規則是否與預期一致。更通用的訂閱觀念與多平台對照,可延伸閱讀本站 訂閱匯入全平台教學

為什麼「裝完能用、重開機就斷」?

許多使用者的實際狀況是:當天手動開啟 Clash Verge、匯入訂閱、開啟系統代理後一切正常;隔日開機進桌面,瀏覽器卻又回到未代理狀態。原因往往不是設定檔憑空消失,而是程式沒有在登入後自動啟動,導致本機代理埠沒有服務在聽,系統代理指向空位或舊的無效狀態。

另一種常見情況是程式曾啟動過但被完整關閉,或工作階段重載時系統匣程式未恢復。要從根本改善,需要把「登入圖形工作階段後啟動 Clash Verge」變成可重複、可預期的行為;在 Linux 上,最直覺的有兩條路:XDG Autostart(桌面標準)與 systemd 使用者服務(與系統服務同一套管理介面,但作用範圍限定於您的使用者)。

方法一:XDG 自動啟動(適合想維持圖示與視窗行為的使用者)

多數桌面環境會在登入後讀取 ~/.config/autostart/ 內的 .desktop 檔。您可以為 Clash Verge 建立一個啟動項目,讓它在進入桌面後自動執行。以下為示意結構(請將 Exec 路徑改成您機器上實際的執行檔路徑,可用 which clash-verge 或從套件內容查詢):

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 後登出再登入測試。若程式支援「啟動後最小化到匣」,可在其內建設定中開啟,減少每次登入跳出主視窗的干擾。此法優點是與桌面整合單純;缺點是不同桌面環境對自動啟動的細節略有差異,除錯時要確認該 .desktop 是否被載入。

方法二:systemd 使用者服務(適合想統一用 systemctl 管理的進階使用者)

若您希望與其他背景服務一致,用 systemctl --user 啟用/停用與檢視日誌,可建立使用者層級的 unit。請在 ~/.config/systemd/user/ 新增一個服務檔(檔名可自訂,例如 clash-verge.service)。範例內容如下,仍需依實際執行檔路徑調整 ExecStart

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

接著在終端機執行(不需 sudo,因為是 user unit):

  • systemctl --user daemon-reload — 讓 systemd 讀取新單元檔。
  • systemctl --user enable --now clash-verge.service — 設定開機(登入後)自動啟用並立即啟動。
  • systemctl --user status clash-verge.service — 檢視是否運行中與最近日誌摘要。

實務提示:部分圖形程式在純 systemd --user 環境下需要正確的 DISPLAY 或 Wayland 相關變數,才能在登入後正常顯示匣圖示。若服務狀態顯示失敗,請先閱讀 journalctl --user -u clash-verge.service -e 的錯誤行,再決定改回 XDG 自動啟動或在使用者環境補上變數。對多數 Ubuntu 桌面使用者而言,優先嘗試 XDG 自動啟動通常較省事。

若您同時啟用 XDG 與 systemd 兩種自動啟動,可能造成重複執行兩個實例、埠位衝突或設定競態。請擇一使用,或在另一處停用項目。

如何驗證「重開機後仍然有效」?

建議用固定檢查清單驗證:重新開機並登入桌面後,確認匣區或程序列表中出現 Clash Verge;開啟用戶端確認訂閱已載入且最近一次更新時間合理;在系統設定中檢視代理是否仍指向本機埠;最後以瀏覽器開啟需代理的頁面測試。若僅「程式有開」但代理未開,請回到用戶端重新啟用系統代理並觀察是否被桌面環境還原成關閉狀態。

進階使用者可搭配 ss -lntp 查看監聽埠是否如預期出現,或用日誌頁面觀察連線是否命中規則。這些步驟能協助區分「程式沒起來」與「程式有起來但規則/DNS 不對」兩類問題。

常見問題(FAQ)

安裝 .deb 時出現相依性錯誤?

請先執行 sudo apt update,再依錯誤訊息補装缺少的套件。若您使用非 LTS 或混用第三方 PPA,偶發版本落差屬正常情況,可改試 AppImage 或等待與您發行版相符的建置版本。

更新訂閱後仍沒有節點?

優先確認訂閱 URL 是否過期、是否需要手動更換令牌、是否被防火牆攔截。亦請確認系統時間正確,錯誤時間可能導致 TLS 握手失敗。若訂閱在瀏覽器可下載但用戶端失敗,可檢查是否需自訂 User-Agent 或是否有企業代理攔截。

TUN 開啟失敗?

請確認核心模組與權限是否足夠,並避免與其他 VPN 同時接管路由。可先退回系統代理模式排除訂閱與節點問題,再專心處理 TUN。詳細觀念請參考前述 TUN 專文與本站 文件首頁相關章節。

結語

Ubuntu 與其他 Linux 桌面上,Clash Verge 這類圖形用戶端能把 Mihomo 核心的能力整理成可日常操作的介面;真正決定體驗是否「穩到忘記它的存在」,往往在於訂閱是否持續更新登入後是否自動啟動兩件事。透過 XDG 或 systemd 使用者服務把開啟流程固定下來,就能大幅減少「一重開機就斷」的挫折感。

相比零散拼裝多個小工具,使用持續維護的整合型用戶端,在協議相容與日常除錯成本上通常更划算。若您希望先略過版本與套件格式的比對時間,可從本站整理的下載入口取得適用於各平台的安裝包,再依本文完成 Linux 桌面上的訂閱與常駐設定。

相較於僅在論壇片段搜尋指令,使用內建 Mihomo 核心且介面完整的用戶端,在訂閱匯入規則可視化上通常更省心。若您正在找適合 Linux 桌面的一站入手方式,不妨先從本站下載頁取得安裝包,再依序完成訂閱與開機自啟。→ 立即免費下載 Clash,開啟流暢上網新體驗