Linux 版给了 .deb、.rpm 和 .zip 三种。它们不是「哪个更好」的关系,而是对应不同的包管理体系。选错格式最好的结果是装不上,最坏的结果是强行装上后依赖混乱。
一、按发行版对号入座
| 格式 | 适用发行版 | 安装命令 |
|---|---|---|
.deb | Debian、Ubuntu、Linux Mint、Deepin、UOS、Kali | sudo apt install ./包名.deb |
.rpm | RHEL、CentOS Stream、Fedora、openSUSE、AlmaLinux | sudo 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 的三、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 的就是你缺的。把库名拿去发行版的包搜索里查一下,就知道要装哪个包。