Linux 版的 deb、rpm、zip 到底該選哪個

三種格式對應三類发行版。選對了一條命令裝完,選錯了會卡在依賴地獄里。

Linux2026 年 2 月 6 日約 2 分钟

Linux 版給了 .deb.rpm.zip 三種。它們不是「哪個更好」的關係,而是對應不同的包管理體系。選錯格式最好的結果是裝不上,最壞的結果是強行裝上后依賴混亂。

一、按发行版對號入座

格式適用发行版安裝命令
.debDebian、Ubuntu、Linux Mint、Deepin、UOS、Kalisudo apt install ./包名.deb
.rpmRHEL、CentOS Stream、Fedora、openSUSE、AlmaLinuxsudo dnf install ./包名.rpm
.zip其他所有发行版:Arch、Alpine、Gentoo、NixOS 等解壓后直接運行
不確定自己是哪個发行版?
cat /etc/os-release

# 看 ID 和 ID_LIKE 两行:
#   ID_LIKE=debian  → 用 deb
#   ID_LIKE="rhel fedora" → 用 rpm
#   其他 → 用 zip

二、再確認架構

選完格式還要選架構,兩者是獨立的:

查看 CPU 架構
uname -m

# x86_64  → 下载文件名里带 64 的
# aarch64 → 下载文件名里带 arm64 的
# loongarch64 → 下载 loong64 的
你的系統架構下載Ubuntu / Debianx86_64linux-64.debUbuntu / DebianARM64linux-arm64.debFedora / RHELARM64linux-rhel-arm64.rpm龍芯平台loong64linux-loong64.debArch / 其他x86_64linux-64.zipArch / 其他ARM64linux-arm64.zip
格式 × 架構 = 你要下的那個檔案

三、deb 和 rpm 的好處

相比直接解壓 zip,用包管理器安裝有幾個實際好處:

  • 自動處理依賴:缺少的運行庫會被一並安裝,不用自己一個個找。
  • 進入系統選單:桌面環境的應用列表里會出現圖標,不用每次去終端啟動。
  • 解除安裝乾淨apt remove / dnf remove 會把安裝的檔案都清掉。
  • 權限規范:檔案裝在標準路徑下,權限由包管理器設定好。

四、zip 版怎麼用

zip 版沒有安裝概念,解壓到哪裡就在哪裡運行。適合不想污染系統、或者发行版不支援 deb/rpm 的情況。

解壓並賦予執行權限
mkdir -p ~/apps/v2rayn && cd ~/apps/v2rayn
unzip ~/Downloads/v2rayN-linux-64.zip

# 主程序和内核都需要可执行权限
chmod +x v2rayN
chmod +x bin/*/*

./v2rayN

五、缺少依賴怎麼辦

v2rayN 的圖形介面需要一些系統庫。用 deb/rpm 安裝時會自動處理,用 zip 時可能要手動裝:

常見依賴(按发行版選一條)
# Debian / Ubuntu
sudo apt update && sudo apt install -y libicu-dev libfontconfig1 libx11-6

# Fedora / RHEL
sudo dnf install -y libicu fontconfig libX11

# 报错缺哪个库,就用 ldd 查一遍
ldd ./v2rayN | grep "not found"

ldd 那條命令很實用:它會列出程式需要的所有共享庫,not found 的就是你缺的。把庫名拿去发行版的包搜尋里查一下,就知道要裝哪個包。