لینوکس: deb یا rpm یا zip

سه قالب برای سه خانواده توزیع. درست انتخاب کنید یک فرمان کافی است؛ اشتباه کنید گرفتار وابستگی‌ها می‌شوید.

لینوکس6 فوریه 20262 دقیقه مطالعه

نسخه لینوکس به شکل .deb، .rpm و .zip عرضه می‌شود. این‌ها «بهتر و بدتر» نیستند؛ هرکدام به یک نظام مدیریت بسته تعلق دارد.

تطبیق با توزیع

قالبتوزیع‌هافرمان نصب
.debدبیان، اوبونتو، Linux Mint، Deepin، Kalisudo apt install ./package.deb
.rpmRHEL، CentOS Stream، فدورا، openSUSE، AlmaLinuxsudo dnf install ./package.rpm
.zipبقیه: آرچ، آلپاین، جنتو، NixOSاستخراج و اجرا
نمی‌دانید کدام توزیع را دارید؟
cat /etc/os-release

#   ID_LIKE=debian          ← deb
#   ID_LIKE="rhel fedora"   ← rpm
#   غیر از این‌ها           ← zip

سپس معماری

بررسی معماری
uname -m

# x86_64      ← فایل‌هایی با ۶۴ در نام
# aarch64     ← فایل‌هایی با arm64
# loongarch64 ← نسخه loong64
سیستممعماریدانلوداوبونتو / دبیانx86_64linux-64.debاوبونتو / دبیانARM64linux-arm64.debفدورا / RHELARM64linux-rhel-arm64.rpmLoongsonloong64linux-loong64.debآرچ / سایرx86_64linux-64.zipآرچ / سایرARM64linux-arm64.zip
قالب × معماری = فایل موردنظر

مزیت deb و rpm

  • وابستگی‌ها خودکار نصب می‌شوند.
  • یکپارچگی با میزکار — آیکن در فهرست برنامه‌ها ظاهر می‌شود.
  • حذف تمیزapt remove یا dnf remove همه چیز را می‌برد.
  • دسترسی‌های درست — فایل‌ها در مسیرهای استاندارد قرار می‌گیرند.

استفاده از نسخه zip

استخراج و دادن مجوز اجرا
mkdir -p ~/apps/v2rayn && cd ~/apps/v2rayn
unzip ~/Downloads/v2rayN-linux-64.zip

chmod +x v2rayN
chmod +x bin/*/*

./v2rayN

کتابخانه‌های گمشده

کتابخانه‌های رایج
# دبیان / اوبونتو
sudo apt update && sudo apt install -y libicu-dev libfontconfig1 libx11-6

# فدورا / RHEL
sudo dnf install -y libicu fontconfig libX11

# دقیقاً چه چیزی کم است
ldd ./v2rayN | grep "not found"