نصب روی لینوکس کمی بیشتر از ویندوز کار دارد، بیشتر به این خاطر که اول باید بدانید توزیعتان به کدام خانوادهٔ بستهبندی تعلق دارد.
یک قالب بسته انتخاب کنید
فایل متناسب را از صفحهٔ دانلود بردارید. ما 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-appindicator3 | sudo 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.rpmopenSUSE از zypper استفاده میکند:
sudo zypper install ./Clash.Verge-2.5.2-1.x86_64.rpmCentOS قدیمیتر از 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 خاموش و روشن کنید یا فایل را خودتان بسازید.
خلاصه
چیزی که روی لینوکس بیشتر از همه از قلم میافتد: «پروکسی سیستم» رابط گرافیکی به ترمینال شما نمیرسد. ابزارهای خط فرمان یا متغیر محیطی میخواهند یا TUN.
بیشتر بخوانید: استقرار هستهٔ Mihomo و حالت TUN چطور کار میکند.