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 的就是你缺的。把库名拿去发行版的包搜索里查一下,就知道要装哪个包。