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

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

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

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

كيفية إزالة 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. الأهم من ذلك ، دون موافقتك. ألق نظرة على لقطة الشاشة أدناه.

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

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

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

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

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

snap list

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

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

sudo snap remove --purge package-name

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

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

sudo rm -rf /var/cache/snapd/

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

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

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

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

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

rm -fr ~/snap

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

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

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

المصدر
زر الذهاب إلى الأعلى