كيفية إزالة Snap على توزيعة Ubuntu

لا تفهموني بشكل خاطئ ، فحزم Snaps رائعة نظريًا – إذا لم تكن على علم بها ، فإن حزمة Snap تُشبه تطبيق في وضع الحماية والذي يتم تعبئته بطريقة:

  • يُمكنك التأكد من أنك تُشغله بالضبط بالشكل الذي يقصده مطور التطبيق ، حيث يتم تجميع جميع التبعيات والأصول في حزمة التطبيق Snap.
  • لا يُمكن لتطبيق Snap بشكل عام الوصول إلى نظامك بالكامل ، فهو يعمل في وضع حماية من نوع ما للتطبيقات.
  • Snaps مُتعددة الأنظمة الأساسية ويتم توزيعها بشكل مستقل عن حزم Apt / Deb ، وبالتالي فهي محدثة عادةً أكثر من تلك الموجودة في Apt.

الآن يبدو كل هذا رائعًا ، وهو في بعض النواحي مُخصص لمطوري التطبيقات ، ولكنه يأتي بتكلفة: ضعف الأداء والمضايقات بشكل عام من خلال سمات التطبيقات ، والوصول إلى مجلدات المستخدمين ، وما شابه ذلك. أنا شخصياً أجد أنه إذا كنت أرغب في تشغيل تطبيق في وضع الحماية ، فأنا أميل أكثر نحو أداة Flatpak لأنها أكثر أداء وتبدو أكثر نضجًا من أداة Snap الخاص بـ Canonical.

img 571c03f856528 N6s5pYfs DzTechs | كيفية إزالة Snap على توزيعة Ubuntu

تُعالج أداة Snap طريقة تثبيت الحزمة ونشرها وإزالتها على توزيعات Linux ، تمامًا مثل “Apt”. في الواقع ، Snap هي بديل أفضل مقترح بشكل أكثر من Apt. تم الترحيب بها من قبل Canonical و Ubuntu كأفضل مستودع لإدارة الحزم وتثبيتها على Linux. لكي نكون منصفين ، لديها بعض المزايا. على سبيل المثال:

  • يتم تحديث حزم Snap تلقائيًا.
  • يتم تجميع التبعيات داخل حزمة Snap. لذلك ، لا يوجد هناك جاحة لأي تثبيت إضافي.
  • تعمل تطبيقات Snap داخل بيئة وضع الحماية.
  • التطبيقات الأكثر شيوعًا من كبار الناشرين مثل KDE و Microsoft و Google متاحة بسرعة.

المشاكل المتعلقة بـ Snap

يُناقش مجتمع Linux سعي Canonical من أجل الترويج لـ Snap والمشكلات المتعلقة بها. بدأ هذا النقاش المُفاجئ بأكمله مرة أخرى بعد إطلاق Ubuntu 20.04.

أحدث إصدار من Ubuntu يأتي مع حزمة Chromium فارغة. الحزمة فارغة ، وتعمل ، دون مُوافقتك ، كباب خلفي من خلال توصيل جهاز الكمبيوتر الخاص بك بمتجر Ubuntu. بكلمات بسيطة ، إذا قمت بإجراء “sudo apt install chromium-browser” البسيط ، فسيقوم بتنفيذ الأمر وتثبيت حزمة Snap بدلاً من الحزمة من مستودع Debian. الأهم من ذلك ، دون موافقتك. ألق نظرة على لقطة الشاشة أدناه.

Screenshot from 2020 06 11 17 32 49 1 oiW3pYfs DzTechs | كيفية إزالة Snap على توزيعة Ubuntu

من الواضح أن هذا يجلب حزمة Snap في حين أن الأمر من أجل حزمة Apt.

علاوة على ذلك ، كان هناك الكثير من المشاكل الأساسية مع Snap. تستغرق حزم Snap الكثير من الوقت للتثبيت وحتى التشغيل. بالإضافة إلى ذلك ، تستهلك حزم Snap مساحة أكبر بكثير ، ولا تتطابق مع سمة Ubuntu ، وليست رسمية دائمًا. إذا كنت ترغب في تجنب هذه المشاكل المفاجئة بالكامل ، فإن إزالة مستودع Snap من Ubuntu سيكون خيارًا جيدًا ، وإليك كيفية القيام بذلك.

كيفية إزالة Snap من Ubuntu

قبل أن نبدأ في إزالة Snap ، تحتاج إلى التحقق من حزم Snap التي تم تثبيتها على نظامك. للتحقق من وجود حزم مُثبتة ، قم بتشغيل الأمر التالي.

snap list

Screenshot from 2020 06 11 10 11 02 6UV3pYfs DzTechs | كيفية إزالة Snap على توزيعة Ubuntu

في حالة حصولك على ناتج مثل ما يظهر أعلاه ، فهذا جيد وأنت مُستعد للمتابعة. إذا وجدت حزمًا مثبتة ضمن قائمة Snap ، فسيتعين عليك إزالتها باستخدام الأمر التالي:

sudo snap remove --purge package-name

يجب استبدال “package-name” باسم الحزمة المثبتة بالفعل. لدينا أيضًا دليل مفصل حول كيفية إلغاء تثبيت التطبيقات على Ubuntu.

بادئ ذي بدء ، نحن بحاجة لمسح ذاكرة التخزين المؤقت لـ Snap.

sudo rm -rf /var/cache/snapd/

Screenshot from 2020 06 11 17 08 02 HIV3pYfs DzTechs | كيفية إزالة Snap على توزيعة Ubuntu

بمجرد الانتهاء ، يُمكن إزالة حزمة Snap بالإضافة إلى Snap GNOME plugin. للقيام بذلك ، قم بتشغيل الأمر التالي:

sudo apt autoremove --purge snapd gnome-software-plugin-snap

Screenshot from 2020 06 11 17 10 20 gVV3pYfs DzTechs | كيفية إزالة Snap على توزيعة Ubuntu

بعد ذلك ، يُمكن مسح الإعدادات والتفضيلات من دليل /home.

rm -fr ~/snap

الآن ، ستقوم هذه الأوامر بإزالة مستودع Snap من جهازك وحتى من Ubuntu Software Center. من الآن فصاعدًا ، لن يكون لديك توصيات للحزم ولا أي اقتراحات. مرة أخرى ، إذا حاولت تثبيت متصفح Chromium ، سيطلب منك Ubuntu الآن تنزيل Snap كتبعية للحزمة.

Screenshot from 2020 06 11 17 44 18 1 KdW3pYfs DzTechs | كيفية إزالة Snap على توزيعة Ubuntu

لذا ، سيكون من الأفضل تنزيل Chromium من مستودعات Debian . ومع ذلك ، سيؤدي هذا إلى القضاء على التحديث التلقائي لمتصفح Chromium ولكنه بالتأكيد سيبقيك بعيدًا عن الأخطاء المُفاجئة. لمزيد من المشكلات أو الاستفسارات ، أخبرني من خلال قسم التعليقات أدناه.

DzTech

أنا مهندس دولة مع خبرة واسعة في مجالات البرمجة وإنشاء مواقع الويب وتحسين محركات البحث والكتابة التقنية. أنا شغوف بالتكنولوجيا وأكرس نفسي لتقديم معلومات عالية الجودة للجمهور. يُمكنني أن أصبح موردًا أكثر قيمة للمُستخدمين الذين يبحثون عن معلومات دقيقة وموثوقة حول مُراجعات المُنتجات والتطبيقات المُتخصصة في مُختلف المجالات. إنَّ التزامي الثابت بالجودة والدقة يضمن أنَّ المعلومات المُقدمة جديرة بالثقة ومفيدة للجمهور. السعي المُستمر للمعرفة يدفعني إلى مواكبة أحدث التطورات التكنولوجية، مما يضمن نقل الأفكار المُشتركة بطريقة واضحة وسهلة المنال.
زر الذهاب إلى الأعلى