رفتن به محتوای اصلی
FA

خانه / وبلاگ / نصب

نصب روی لینوکس — DEB یا RPM یا AppImage؟

نصب روی لینوکس — DEB یا RPM یا AppImage؟

نصب روی لینوکس کمی بیشتر از ویندوز کار دارد، بیشتر به این خاطر که اول باید بدانید توزیعتان به کدام خانوادهٔ بسته‌بندی تعلق دارد.

یک قالب بسته انتخاب کنید

بر پایهٔ توزیعDEBUbuntu و Debian و Linux Mint و Pop!_OS و مشتقاتشانRPMFedora و RHEL و CentOS Stream و openSUSE و Rocky و AlmaLAppImageمطمئن نیستید، Arch، NixOS، یا فقط می‌خواهید بدون نصب امت
اگر شک دارید AppImage بردارید — به مدیر بستهٔ شما دست نمی‌زند

فایل متناسب را از صفحهٔ دانلود بردارید. ما DEB و RPM را میزبانی می‌کنیم؛ اگر مشخصاً قالب AppImage می‌خواهید، نسخهٔ AppImage از FlClash هم در بخش FlClash هست.

DEB (خانوادهٔ Ubuntu / Debian)

cd ~/Downloads
sudo apt install ./Clash.Verge_2.5.2_amd64.deb

مشکل‌های رایج وابستگی:

خطا از چه می‌گویدراه‌حل
libwebkit2gtk-4.1 پیدا نشدsudo apt install libwebkit2gtk-4.1-0 (اوبونتو ۲۲٫۰۴ و قدیمی‌تر شاید نسخهٔ 4.0 بخواهد)
libayatana-appindicator3sudo apt install libayatana-appindicator3-1
نسخهٔ وابستگی خیلی قدیمی استتوزیعتان خیلی قدیمی است — از AppImage استفاده کنید

حذف نصب: sudo apt remove clash-verge

RPM (خانوادهٔ Fedora / RHEL)

cd ~/Downloads
sudo dnf install ./Clash.Verge-2.5.2-1.x86_64.rpm

openSUSE از zypper استفاده می‌کند:

sudo zypper install ./Clash.Verge-2.5.2-1.x86_64.rpm

CentOS قدیمی‌تر از yum:

sudo yum localinstall ./Clash.Verge-2.5.2-1.x86_64.rpm

حذف نصب: sudo dnf remove clash-verge

AppImage (همگانی، بدون نصب)

AppImage یک برنامهٔ تک‌فایلی است — دانلود کنید و اجرا کنید:

chmod +x Clash-Verge.AppImage
./Clash-Verge.AppImage

اگر دوبار کلیک کاری نکرد، معمولاً FUSE نیست:

# Ubuntu 22.04+
sudo apt install libfuse2

# Fedora
sudo dnf install fuse fuse-libs

بعد از راه افتادن

مثل هرجای دیگر: اشتراک را وارد کنید، پروفایل را انتخاب کنید، پروکسی سیستم را روشن کنید، گره بردارید. اما دو چیز روی لینوکس فرق دارد.

پروکسی سیستم همه‌چیز را پوشش نمی‌دهد

لینوکس مفهوم واحدی از پروکسی سیستم ندارد. Clash Verge پیکربندی پروکسی GNOME/KDE را تنظیم می‌کند (از راه gsettings یا تنظیمات پروکسی KDE)، یعنی:

  • برنامه‌های GTK و برنامه‌های خود GNOME پیروی می‌کنند
  • دستورهای curl و wget و git در ترمینال نه
  • بعضی برنامه‌های Qt باید جداگانه تنظیم شوند

برای ترمینال هنوز به متغیر محیطی نیاز دارید:

# به ~/.bashrc یا ~/.zshrc اضافه کنید
alias proxyon='export http_proxy=http://127.0.0.1:7897 https_proxy=http://127.0.0.1:7897 all_proxy=socks5://127.0.0.1:7897'
alias proxyoff='unset http_proxy https_proxy all_proxy'

حالت TUN دسترسی اضافه می‌خواهد

ساختن کارت شبکهٔ مجازی کاری نیست که کاربر عادی بتواند بکند. Clash Verge معمولاً این را با نصب یک سرویس systemd حل می‌کند (همان مدخل «Service Mode» در تنظیمات).

اگر حالت سرویس نصب نمی‌شود، می‌توانید مجوز را دستی به باینری هسته بدهید:

sudo setcap cap_net_admin,cap_net_bind_service=+ep \
  /usr/lib/clash-verge/verge-mihomo

مسیر را با نصب خودتان جور کنید — which clash-verge یا dpkg -L clash-verge | grep mihomo پیدایش می‌کند.

میز کاری ندارید؟

روی سرور یا روتر یا NAS رابط گرافیکی نیست، پس نصب Clash Verge بی‌معناست. به‌جایش هستهٔ Mihomo را مستقیم اجرا کنید:

# دانلود و استخراج
gunzip mihomo-linux-amd64-v1.19.29.gz
chmod +x mihomo-linux-amd64-v1.19.29
sudo mv mihomo-linux-amd64-v1.19.29 /usr/local/bin/mihomo

# آماده کردن پوشهٔ کاری
sudo mkdir -p /etc/mihomo
# فایل config.yaml خود را آنجا بگذارید

# برای بررسی در پیش‌زمینه اجرا کنید
mihomo -d /etc/mihomo

وقتی تمیز بالا آمد، تبدیلش کنید به سرویس systemd تا در حال اجرا بماند. روال کامل در شروع کار با هستهٔ Mihomo آمده.

مشکل‌های رایج

بعد از اجرا آیکون سینی نیست

GNOME پشتیبانی سینی قدیمی را کنار گذاشت. یک افزونه نصب کنید:

sudo apt install gnome-shell-extension-appindicator

بعدش از حساب خارج و دوباره وارد شوید. KDE و XFCE و Cinnamon این را بومی پشتیبانی می‌کنند و چیزی لازم ندارند.

متن‌های چینی یا دیگر خطوط به شکل مربع دیده می‌شوند

فونت کم است:

# Debian/Ubuntu
sudo apt install fonts-noto-cjk

# Fedora
sudo dnf install google-noto-sans-cjk-fonts

پنجره زیر Wayland عجیب رسم می‌شود

بعضی برنامه‌های Tauri روی Wayland مشکل رسم دارند. به‌عنوان راه دور زدن، زیر X11 اجرایش کنید:

GDK_BACKEND=x11 clash-verge

اجرای خودکار کار نمی‌کند

اجرای خودکار در لینوکس به سازوکار autostart محیط میز کاری‌تان بستگی دارد. بررسی کنید:

ls ~/.config/autostart/

باید یک clash-verge.desktop آنجا باشد. اگر نبود، اجرای خودکار را در تنظیمات Clash Verge خاموش و روشن کنید یا فایل را خودتان بسازید.

خلاصه

درخت تصمیم لینوکسخانوادهٔ Ubuntu Debianخانوادهٔ Fedora RHELهر چیز دیگر یا نامطمئناز AppImage استفاده کنیدبدون میز کاریهستهٔ Mihomo را اجرا کنید

چیزی که روی لینوکس بیشتر از همه از قلم می‌افتد: «پروکسی سیستم» رابط گرافیکی به ترمینال شما نمی‌رسد. ابزارهای خط فرمان یا متغیر محیطی می‌خواهند یا TUN.

بیشتر بخوانید: استقرار هستهٔ Mihomo و حالت TUN چطور کار می‌کند.