قالب بسته را توزیع تعیین میکند نه سلیقه
بخش Linux صفحه انتشار سه قالب دارد. فایل .deb برای Debian و Ubuntu و Mint است، فایل .rpm برای Fedora و openSUSE، و AppImage اصلاً به توزیع کاری ندارد.
قاعده کوتاه است. اگر سیستم شما apt دارد .deb را بردارید، اگر dnf یا zypper دارد .rpm را، و روی Arch و NixOS یا هر چیزی که مطمئن نیستید کجا جا میگیرد AppImage را. معماری هم مهم است: x86_64 برای رایانههای معمولی و aarch64 برای بردهای ARM مثل Raspberry Pi.
بسته همنام در مخزن توزیع شما لزوماً همان نرمافزار نیست
ساختهای رسمی فقط در github.com/clash-verge-rev/clash-verge-rev/releases منتشر میشوند و بستهبندی شخص ثالث معمولاً چند نسخه عقب است.
روش نصب هر قالب و جایی که گیر میدهد
- 1
deb: بگذارید apt وابستگیها را جمع کند
sudo dpkg -iبا نام فایل کار میکند اما وقتی وابستگی کم باشد با خطا میایستد. بعدشsudo apt -f installرا بزنید تا کامل شود. یک دستور همین کار را میکند:sudo apt install ./package.deb. نقطه و اسلش ابتدای مسیر را حذف نکنید وگرنه apt در مخزن دنبال آن نام میگردد. - 2
rpm: مدیر بسته را به کار بگیرید نه دستور rpm
روی Fedora دستور
sudo dnf install ./package.rpmو روی openSUSE دستورsudo zypper install ./package.rpm.rpm -iساده هم نصب میکند اما هیچ وابستگیای را حل نمیکند و هر کتابخانه کم را باید دستی پیدا کنید. - 3
AppImage: اول بیت اجرا
فایل تازه دانلودشده بیت اجرا ندارد، پس پیش از اجرا روی آن
chmod +xبزنید. چند توزیع جدید فقط FUSE 3 دارند و AppImage از نبود کتابخانه شکایت میکند؛ بسته سازگاری libfuse2 را از مخزن نصب کنید.
سینی و پراکسی سیستمی اینجا فرق دارند
کلید پراکسی سیستمی در محیط دسکتاپ فقط به برنامههایی میرسد که تنظیمات پراکسی GNOME یا KDE را میخوانند. مرورگرها رعایت میکنند. بسیاری از ابزارهای خط فرمان و برنامههای Electron کاملاً نادیدهاش میگیرند و همان شکایت آشنا ساخته میشود که پراکسی روشن است ولی curl مستقیم میرود. در Linux پاسخ آرامتر TUN است چون در لایه شبکه کار میکند.
- آیکن سینی دیده میشود؛ GNOME بدون سینی میآید و به افزونهای از خانواده AppIndicator و ورود دوباره نیاز دارد، در حالی که KDE و XFCE از ابتدا نشانش میدهند
- صفحه Logs خروجی دارد و پورت آزاد است، یعنی 7897 در نسخه جدید یا 7890 در پیکربندی قدیمی
- نخستین تلاش برای TUN رمز sudo میخواهد تا قابلیت شبکه به فایل هسته داده شود یا سرویس نصب شود
پرسشهای رایج
روی GNOME هیچ آیکن سینی دیده نمیشود؛ چه کنم؟
اول مطمئن شوید فرایند در حال اجراست، بعد افزونهای از GNOME که پشتیبانی AppIndicator میدهد نصب کنید و خارج و دوباره وارد شوید. بعضی توزیعها افزونه را محکم به نسخه gnome-shell گره میزنند و افزونه ناسازگار هم آیکنی نشان نمیدهد، پس گزینهای را بردارید که هنوز نگهداری میشود.
بهروزرسانی کدام سادهتر است، AppImage یا deb؟
بسته deb در پایگاه بستهها ثبت و تمیز حذف میشود، اما بهروزرسانی یعنی دانلود دستی بسته تازه، چون صفحه انتشار مخزن apt ندارد. AppImage یک فایل است، پس بهروزرسانی یعنی جایگزینی همان فایل و میتوانید نسخه قبلی را برای بازگشت نگه دارید. هر دو پیکربندی را در پوشه خانگی نگه میدارند و مسیر دقیق همانی است که گزینه باز کردن پوشه پیکربندی در برنامه باز میکند.