تفعيل سناب وتثبيت حزم سناب على لينوكس منت 20
قررت فريق تطوير Linux Mint 20 تعطيل دعم Snap وحظر تثبيت حزم Snap الخاصة بـ Ubuntu بشكل افتراضي. رغم أن Linux Mint لم يدعم Snap في السابق، كان يُسمح بتثبيت عميل Snapd أو متجر Snap من Ubuntu في الإصدارات السابقة بشكل افتراضي. الآن، إذا كنت ترغب في تفعيل دعم Snap لتثبيت التطبيقات في Linux Mint 20، فلن تنجح الأوامر العادية مثل sudo apt install snapd لتثبيت snapd. ذلك لأن مدير حزم APT يمنع التثبيت، مشيراً إلى أن "الحزمة snapd غير متوفرة" و"لا توجد مرشح تثبيت للحزمة snapd".
لماذا تم إلغاء دعم Snap؟
لمن يرغب في معرفة السبب وراء إلغاء دعم Snap، يمكن الاطلاع على منشور المدونة الخاص بـ Mint. حيث أشار كليم ليفبفر، رئيس مشروع Linux Mint، إلى أن حزمة Chromium Snap تعمل كخلفية وتقوم بتثبيت متجر Ubuntu دون موافقة المستخدم. وبالتالي، ستمنع APT تثبيت snapd في Linux Mint 20.
تجاوز قيود APT وتثبيت Snap Apps
ومع ذلك، يوجد طريقة لتجاوز قيود APT وتثبيت التطبيقات باستخدام أداة snapd. وذلك بفضل ليون شافيز، أحد مقدمي بودكاست MintCast، الذي شارك الطريقة عبر تغريدة على حسابه في تويتر.
خطوات تفعيل دعم Snap في Linux Mint 20
في هذا المقال، سأرشدك خطوة بخطوة من تفعيل دعم Snap إلى تثبيت الحزم، مع خيار تعطيل الدعم مرة أخرى إذا رغبت في ذلك.
كيفية تفعيل دعم Snap في Linux Mint 20
لتفعيل Snap في Linux Mint، ليس عليك المرور بقائمة من الأوامر، بل يكفي أن تعرف ملفًا واحدًا وتعدله للسماح بتثبيت snapd. لقد أدرجت فريق Mint ملفًا جديدًا باسم nosnap.pref في المجلد /etc/apt/preferences.d. يحتوي هذا الملف على ثلاث سطور من الشيفرة التي تمنع تثبيت حزمة snapd:
Package: snapd
Pin: release a=*
Pin-Priority: -10
لذا، تحتاج إما إلى تعليق هذه السطور الثلاثة أو حذف الملف بالكامل للسماح بتثبيت حزم Snap. أوصي بحذف الملف فقط إذا لم تكن ترغب في تعطيل Snap مرة أخرى.
sudo rm /etc/apt/preferences.d/nosnap.pref
بعد حذف أو إخفاء الكود المحجوز، سيكون Linux Mint 20 جاهزًا لتثبيت snapd ثم حزم Snap.
تثبيت snapd في Linux Mint 20
الآن يمكننا تثبيت أداة snapd التي لن يتم حظرها من قبل مدير حزم APT. لتثبيتها، استخدم الأمر التالي:
sudo apt install snapd
بمجرد اكتمال التثبيت، سيكون لديك أداة Snap الكاملة لتثبيت وإدارة حزم Snap. إذا كنت ترغب في معرفة النسخة وجميع الأوامر المتاحة، قم بتشغيل:
snap version
snap --help
تثبيت حزم Snap في Linux Mint 20
نصل الآن إلى القسم المهم الذي طال انتظاره. بعد تفعيل الدعم الكامل، يمكننا تثبيت أي تطبيق Snap باستخدام الأمر:
sudo snap install <اسم التطبيق>
تثبيت حزم Snap بدون حذف ملف nosnap.pref
إذا كنت لا ترغب في التعديل على ملف nosnap.pref، فهناك طريقة أخرى لتثبيت الحزم، ولكن قد تكون معقدة قليلاً للبعض. حيث تحتاج أولاً إلى معرفة إصدار snapd المطلوب. ثم استخدم الأمر:
sudo apt install <اسم التطبيق> snapd=VERSION
كيفية تعطيل دعم Snap في Linux Mint 20
إذا قمت بحذف ملف nosnap.pref لتفعيل Snap، يمكنك إنشاء ملف جديد بنفس الاسم في المجلد /etc/apt/preferences.d/ وإضافة السطور الثلاثة المذكورة أعلاه.
<<الخطوات هنا ستعيد تعطيل دعم Snap، مما يمنع تمامًا تثبيت الحزم.>>
أسئلة شائعة
1. ماذا يعني تعطيل دعم Snap في Linux Mint؟
تعطيل دعم Snap يعني أنه لن يُسمح بتثبيت الحزم المعتمدة على Snap بشكل افتراضي في النظام.
2. كيف يمكن تفعيل دعم Snap مرة أخرى؟
يمكنك تفعيل دعم Snap من خلال تعديل أو حذف ملف nosnap.pref في المجلد /etc/apt/preferences.d/.
3. هل يمكنني تثبيت حزم Snap بدون تعديل ملف nosnap.pref؟
نعم، يمكنك تثبيت حزم Snap من خلال معرفة الإصدار المطلوب واستخدام الأمر المناسب.
4. لماذا أحتاج إلى أداة snapd؟
أداة snapd هي الأداة الرئيسية لإدارة وتثبيت حزم Snap على نظامك.
5. هل هناك بدائل لـ Snap في Linux Mint؟
نعم، يمكنك استخدام Flatpak، حيث يدعم Linux Mint Flatpak بشكل افتراضي.