Shadowrocket Linux 安裝指南:deb、rpm、AppImage 與 apt/dnf 指令

依 Linux 發行版選擇 deb、rpm 或 AppImage,查看 apt、dnf 本機安裝指令,以及為 AppImage 設定執行權限的方法。

本文摘要

在 Linux 上安裝 Shadowrocket(小火箭)時,請先依發行版與處理器架構選擇安裝包,再確認安裝權限及啟動條件。Debian、Ubuntu 系列可優先查看 deb;Fedora 等使用 dnf 的發行版可查看 rpm;AppImage 則需要執行權限及相容的執行環境。本文適合已使用 Linux 桌面環境、需要安裝用戶端的使用者,內容涵蓋系統辨識、本機安裝、首次啟動與問題排查,不涉及連線服務取得方式。

一、確認發行版、架構與安裝格式

請勿只看副檔名就開始安裝。發行版決定使用哪種套件管理工具,處理器架構則決定檔案能否在目前裝置上執行。先在終端機執行以下兩個指令,記下發行版的 ID、ID_LIKE 與架構資訊,再前往下載指南的 Linux 區域,選擇實際提供的版本。

cat /etc/os-release
uname -m

x86_64 通常對應下載頁上的 x64 或 amd64 標示;aarch64 通常對應 ARM64。這些是架構名稱的不同寫法,不代表可以混用。若下載頁沒有符合您架構的版本,請勿強行安裝其他架構的套件,也不要只憑電腦品牌推測處理器類型。

本機環境優先查看的格式安裝方式與注意事項
Debian、Ubuntu 及相容系統deb使用 apt 安裝本機檔案,並由套件管理工具處理可用軟體來源中的相依套件。
Fedora 等使用 dnf 的系統rpm使用 dnf 安裝本機檔案;rpm 格式相同,不代表在不同發行版間完全相容。
需要直接執行檔案的 Linux 桌面環境AppImage先確認架構,再設定執行權限;仍可能受系統程式庫、FUSE 與掛載權限影響。

其他使用 rpm 的發行版未必採用 dnf,請使用該系統原生的套件管理方式。AppImage 也不保證能在所有 Linux 系統上執行,仍須符合桌面工作階段、系統程式庫與執行環境的實際需求。本文指令適用於桌面安裝,不代表純命令列伺服器已具備圖形執行環境。

二、從下載到啟動:完成以下五個步驟

Linux 安裝包請從本站下載頁取得,本文不提供固定檔案直連。為避免將下載檔名誤認為固定名稱,以下統一使用自行重新命名的本機檔名;這些名稱僅供指令示範,不代表下載包的原始檔名。

  1. 辨識系統

    執行 cat /etc/os-release 和 uname -m,確認發行版與處理器架構。請勿以副檔名代替架構確認。

  2. 選擇安裝包

    前往下載指南,在 Linux 區域選擇適用於目前系統的 deb、rpm 或 AppImage。只需下載這次要使用的格式。

  3. 整理本機檔案

    在檔案管理員中,將所選檔案分別重新命名為 shadowrocket-local.deb、shadowrocket-local.rpm 或 Shadowrocket-local.AppImage,並保留對應的副檔名。

  4. 開啟終端機

    在檔案所在資料夾使用桌面環境提供的終端機入口,執行 pwd 和 ls -l 確認路徑。終端機的初始目錄不一定是瀏覽器的下載資料夾。

  5. 安裝並啟動

    依下文選擇對應指令安裝其中一種格式。deb、rpm 安裝完成後,請在應用程式選單中查看;AppImage 則可在目前目錄直接執行。首次啟動時先確認視窗能正常開啟,再處理連線設定。

三、deb 與 rpm:使用套件管理工具安裝本機檔案

Debian、Ubuntu:使用 apt 安裝 deb

請在儲存 deb 檔案的目錄執行以下指令。./ 表示目前目錄中的檔案,能明確告訴 apt 要安裝的是本機套件,而不是依名稱至軟體來源搜尋。apt update 會更新軟體來源索引,並不等於升級整個系統。

sudo apt update
sudo apt install ./shadowrocket-local.deb

請先閱讀 apt 列出的安裝計畫,再確認執行。若無法滿足相依條件,請記下錯誤訊息中的套件名稱與版本限制,並檢查目前發行版的軟體來源是否正常,以及所選套件是否適用於目前系統。請勿忽略相依套件,讓失敗的安裝看似成功;也不要只為了解決一則安裝提示,就任意加入其他發行版的軟體來源。

Fedora 等 dnf 環境:安裝 rpm

sudo dnf install ./shadowrocket-local.rpm

dnf 同樣會讀取本機套件資訊,並嘗試從已設定的軟體來源解析相依套件。若出現套件簽章或來源相關提示,請先確認檔案是否來自本站下載頁,再查看提示涉及的是安裝檔還是軟體來源設定;請勿直接加入略過驗證的參數。安裝成功代表套件管理流程已完成,不表示桌面工作階段與網路設定也已完成。

deb 安裝檢查

適用環境
採用 apt 的相容發行版
本機路徑
./shadowrocket-local.deb
權限範圍
安裝時由 sudo 要求系統權限
錯誤線索
相依套件名稱、架構、軟體來源狀態

優先保留 apt 的原始錯誤訊息,不要直接將缺少相依套件判定為檔案損壞。

rpm 安裝檢查

適用環境
採用 dnf 的相容發行版
本機路徑
./shadowrocket-local.rpm
權限範圍
安裝時由 sudo 要求系統權限
錯誤線索
相依條件、架構、檔案衝突

rpm 是套件格式;能讀取套件資訊,不代表相依條件一定符合目前系統。

四、AppImage:設定執行權限後啟動

AppImage 的基本操作是為檔案設定執行權限,再從目前目錄執行。它通常不會透過 apt 或 dnf 登記為已安裝套件。以下指令使用前文約定的本機檔名,一般使用者即可執行;若雙擊沒有反應,請勿因此改用 sudo 啟動圖形程式。

chmod u+x ./Shadowrocket-local.AppImage
./Shadowrocket-local.AppImage

chmod u+x 只會為檔案擁有者新增執行權限,不會安裝缺少的系統元件,也無法解除檔案系統的 noexec 限制。若檔案儲存在外接儲存裝置、共享資料夾或受限掛載點,建議先移至個人主目錄中允許執行的一般資料夾,再視需要執行。複製後可用 ls -l 查看權限,但不要為了啟動單一檔案而遞迴修改整個主目錄的權限。

AppImage 是否需要特定 FUSE 元件,取決於封裝方式與執行環境,並非每次啟動都一定會缺少該元件。先閱讀錯誤訊息再處理,可避免安裝不相關的元件。桌面檔案管理員對可執行檔的雙擊行為也可能不同;首次排查時,使用終端機啟動較容易看出錯誤原因。

五、deb、rpm 與 AppImage 的維護方式

選擇檔案格式不只影響首次啟動,也會影響後續更新與移除。透過本機 deb 或 rpm 安裝,不代表系統已新增自動更新的軟體來源;是否有更新來源,請以實際安裝結果為準。需要更新時,請先結束用戶端,再從下載頁選擇適用於目前系統的檔案,並詳閱套件管理工具列出的變更計畫。

維護方式:套件管理安裝與直接執行檔案

deb / rpm
  • 安裝紀錄由系統套件管理工具維護。
  • 更新時使用相同格式的本機套件執行 apt 或 dnf 安裝。
  • 移除時先在軟體管理工具中確認實際套件名稱,再執行解除安裝。
  • 不要依應用程式顯示名稱猜測套件管理工具中的套件名稱。
AppImage
  • 將檔案保留在使用者可寫入且允許執行的固定資料夾。
  • 更新前先結束舊程序,再替換執行檔。
  • 移動檔案後,請檢查手動建立的啟動項目路徑。
  • 刪除執行檔不等於清除使用者設定。

建議維持單一安裝方式,避免多個啟動入口指向不同副本,造成更新結果判斷錯誤。

無論使用哪種格式,刪除程式檔案與刪除個人設定是兩回事。更換安裝方式前,請先保留目前的設定;不了解用途時,不要清空整個使用者設定資料夾。若應用程式選單與手動啟動的結果不同,請先結束所有副本,確認實際啟動的檔案路徑,再進行後續排查。

六、安裝完成後:區分啟動、設定與連線問題

視窗能正常開啟,只能確認安裝階段沒有問題,不能證明連線服務可用。後續操作以使用者已有自己的服務商與訂閱為前提。本站不提供、銷售或推薦節點、訂閱或連線服務;用戶端取得方式與使用者已有的連線服務應分開處理。

在支援相應介面的裝置上,Home 可查看連線與設定入口,Config 用於管理規則設定,Settings 用於調整設定;這些操作與 Linux 套件管理工具安裝相依套件屬於不同層面。跨平台核對時,請以目前裝置實際顯示的入口為準,不要將某個平台的系統 VPN 授權流程直接套用到 Linux。

七、Linux 安裝常見問題

apt 顯示找不到檔案,但明明已經下載?

先執行 pwd 和 ls -l,確認目前目錄中確實有該檔案。瀏覽器的下載資料夾可能經過自訂,檔名也可能帶有重複下載時新增的尾碼。切換到實際資料夾,使用 Tab 鍵補齊檔名,再執行含有 ./ 的本機安裝指令。

dnf 表示架構不符,可以強制安裝嗎?

請勿使用強制參數略過架構檢查。執行 uname -m,再回到下載頁確認套件的架構標示。x86_64 與 aarch64 並非相同目標;若沒有相符的選項,請停止安裝,不要繼續變更相依套件與系統程式庫。

AppImage 已設定執行權限,雙擊仍然沒有反應?

在檔案所在資料夾開啟終端機,執行 ./Shadowrocket-local.AppImage,並記下第一則有意義的錯誤訊息。權限、FUSE、系統程式庫與顯示工作階段的處理方式各不相同。若資料夾所在的掛載點設有 noexec,單獨新增檔案執行權限仍無法解決問題。

安裝完成後找不到應用程式選單入口,該怎麼辦?

先確認套件管理工具已正常完成操作,沒有相依套件錯誤或程序中斷。deb、rpm 可在系統軟體管理工具中查看安裝紀錄;AppImage 則可先從檔案所在資料夾執行,它不保證會自動建立桌面入口。請勿為了尋找選單入口而接連安裝三種格式,以免混淆實際執行的副本。

下載 Shadowrocket 並查看設定教學

iPhone / iPad 版透過 App Store 取得,$2.99 一次性付費;系統需求以 App Store 頁面標示為準。Mac(Apple 晶片 / Intel)、Windows、Android 與 Linux 版均免費。下載頁依平台列出取得方式;Linux 使用者可選擇 deb、rpm 或 AppImage,安裝後再依教學匯入既有設定。

下載 Shadowrocket