كيفية تعطيل Snaps في أوبونتو وإزالة snapd

إذا كنت ترغب في نظام أوبونتو بدون حزم سناب، فإن الطريقة المثلى هي إزالة حزم سناب المثبتة أولاً، ثم إزالة بيئة تشغيل سناب ، وبعد ذلك يمكنك منع snapdتثبيت حزمة دبيان مرة أخرى. تجنب البدء بفصل /snapأو حذف مجلدات النظام بالقوة أثناء تثبيت حزم سناب.

ينطبق هذا الدليل على عمليات تثبيت Ubuntu Desktop وUbuntu Server العادية. وهو غير مخصص لـ Ubuntu Core، المبني على Snaps. كما توصي وثائق Canonical الحالية لإلغاء تثبيت Snaps بإزالة Snaps المثبتة قبل إزالة حزمة snapd.

قبل تعطيل Snap

قد يؤدي حذف حزم Snap إلى حذف التطبيقات التي تعتمد عليها، بما في ذلك البرامج التي توزعها أوبونتو بشكل أساسي كحزم Snap. لذا، يُنصح بعمل نسخة احتياطية من أي بيانات مهمة قبل البدء. يمكن تخزين بيانات تطبيقات Snap ~/snap/للمستخدم الحالي ولبيانات النظام ككل، كما هو موثق في مرجع مواقع بيانات Snap/var/snap/ من Canonical .

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

1. اذكر جميع البرامج المثبتة

افتح تطبيق Terminal وقم بتشغيل الأمر التالي:

snap list

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

يعرض طرفية أوبونتو أمر snap list والعديد من أسماء حزم snap المثبتة
استخدم أداة snap list لمعرفة ما يجب إزالته قبل إلغاء تثبيت snapd. قد تختلف أسماء الحزم على نظامك.

2. قم بإزالة أدوات التثبيت المثبتة

قم بإزالة كل تطبيق من تطبيقات Snap بالاسم. يؤدي استخدام هذه --purgeالطريقة إلى تخطي عملية الإزالة التلقائية وحذف بيانات التطبيق فورًا، لذا استخدمها فقط بعد إجراء نسخ احتياطي لجميع البيانات المهمة. توثق Canonical هذا السلوك في دليل إزالة Snap الخاص بها .

sudo snap remove firefox --purge
sudo snap remove snap-store --purge

هذه أمثلة؛ تجاهل أي اسم غير مثبت. كرر الأمر لبقية تطبيقاتك، ثم للمحتوى والحزم الأساسية التي لم تعد بحاجة إليها. أعد التشغيل snap listحتى snapdيتبقى لديك فقط، أو حتى لا يتبقى أي حزم.

يعرض طرفية أوبونتو أوامر إزالة Snap لمتصفح Firefox ومتجر Snap مع خيار الحذف.
قم بإزالة لقطات التطبيق قبل لقطات النظام الأساسي. يمنع خيار --purge برنامج snapd من إنشاء لقطة تلقائية أثناء الإزالة.

3. قم بإزالة snapd snap وحزمة snapd

إذا snapdاستمر ظهور هذا العنصر snap list، فقم بإزالته بعد إزالة جميع العناصر الأخرى:

sudo snap remove snapd --purge

ثم قم بحذف حزمة دبيان التي توفر برنامج Snap الخفي وأدوات سطر الأوامر:

sudo apt remove --purge snapd

بحسب وثائق إيقاف تشغيل Canonical، فإن حذف snapdحزمة Debian يؤدي إلى إزالة مجلدات النظام الرئيسية لـ Snap، بما في ذلك مجلدات النظام الرئيسية . /var/snapوهذا /var/lib/snapdيعني أن النصيحة القديمة بفصل حزم Snap الأساسية يدويًا أو تنفيذ أوامر تدميرية فورية على مسارات النظام هذه غير ضرورية في العادة./var/cache/snapd/snaprm -rf

يعرض طرفية أوبونتو مخرجات الأمر sudo apt remove --purge snapd وإزالة الحزمة
يؤدي حذف حزمة snapd Debian إلى إزالة برنامج Snap daemon ومجلداته الرئيسية التي يديرها النظام.

4. إزالة بيانات Snap المتبقية لكل مستخدم

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

rm -rf "$HOME/snap" "$HOME/.snap"

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

5. اختياري: منع تثبيت snapd مرة أخرى

إذا كنت ترغب فقط في إزالة Snap مؤقتًا، يمكنك التوقف بعد الخطوة السابقة. أما إذا كنت تريد أن يرفض APT snapdعمليات التثبيت المستقبلية، فأنشئ ملف تفضيلات APT.

sudo nano /etc/apt/preferences.d/nosnap.pref

أضف هذه الأسطر الثلاثة:

Package: snapd
Pin: release a=*
Pin-Priority: -10

احفظ الملف، ثم تحقق من النتيجة:

apt-cache policy snapd

ينص دليل apt_preferences الرسمي لـ APT على أن الأولوية الأقل من الصفر تمنع تثبيت الإصدار المطابق. هذا التنازل مقصود: أي حزمة تتطلب هذه snapdالأولوية قد تفشل في التثبيت حتى تقوم بإزالة هذا التثبيت.

يعرض طرفية أوبونتو ملف تفضيلات APT لـ snapd مع Pin-Priority ناقص 10 ومخرجات سياسة apt-cache
يمنع رمز APT السالب الاختياري إعادة تثبيت snapd تلقائيًا. استخدمه فقط إذا كنت ترغب في إبقاء النظام خاليًا من Snap.

كيفية إعادة تفعيل سناب شات لاحقًا

لإلغاء الحظر واستعادة دعم Snap، قم بإزالة ملف التفضيلات وأعد تثبيته snapd:

sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update
sudo apt install snapd

ثم قم بتسجيل الخروج ثم تسجيل الدخول مرة أخرى أو أعد تشغيل الجهاز. يؤكد دليل تثبيت Snapd الخاص بشركة Canonical لنظام Ubuntu أن تثبيت snapdالحزمة يعيد دعم Snap على Ubuntu.

اترك تعليقاً

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

يمكنك تسجيل صوت سطح مكتب لينكس في برنامج Audacity عن طريق توجيه دفق التسجيل إلى مصدر شاشة جهاز الإخراج. اتبع خطوات PulseAudio وPipeWire، ونصائح التصدير، وحلول مشكلة المسارات الصامتة.

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

قم بتثبيت Dropbox على نظام Linux من الحزمة الرسمية، وقم بتسجيل الدخول، ومزامنة مجلد محلي، وإدارة المزامنة الانتقائية، والتحقق من الحالة من سطر الأوامر.

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Inkscape من مستودعات توزيعة Linux الخاصة بك، أو من PPA المستقرة لنظام Ubuntu، أو Snap، أو Flathub، مع الأوامر والملاحظات الحالية لاختيار مصدر الحزمة.

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

قم بتثبيت برنامج SABnzbd على نظامي أوبونتو أو ديبيان، أو قم بتشغيله في حاوية Docker على نظام لينكس آخر. ثم افتح واجهة الويب وقم بضبط إعدادات مزود الخدمة ومجلدات التنزيل.

كيفية التبديل من Bash إلى Zsh على نظام Linux

كيفية التبديل من Bash إلى Zsh على نظام Linux

قم بتثبيت Zsh على Ubuntu أو Fedora أو Arch أو openSUSE، واختبره قبل تغيير shell تسجيل الدخول الخاص بك، وانقل إعدادات Bash بأمان، ويمكنك إضافة Oh My Zsh اختياريًا.

كيفية تثبيت سمة Paper GTK على نظام لينكس

كيفية تثبيت سمة Paper GTK على نظام لينكس

قم بتثبيت سمة Paper GTK من مستودعات Linux المدعومة، وقم بتمكينها لتطبيقات GTK في GNOME Tweaks، وشاهد ما يمكن للسمة القديمة تغييره وما لا يمكنها تغييره.

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

تمت أرشفة إضافة OpenMediaVault Plex القديمة. قم بإعداد Plex على OMV 8 باستخدام OMV-Extras، وإضافة Compose، ووحدة التخزين الدائمة، وحاوية Plex الرسمية.

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

اتبع عملية Kernel:HEAD الموثقة لنظام openSUSE Leap، واحتفظ بنواة أقدم متاحة عند بدء التشغيل، وراجع المخاطر قبل تثبيت نواة التطوير.

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

استخدم FSlint لفحص مجلدات Linux المحددة، ومراجعة المجموعات المكررة، وحذف الملفات الزائدة بأمان أو معرفة متى يكون دمج الروابط الصلبة مناسبًا.

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

قم بتمكين تسجيل الدخول التلقائي على نظام Linux من خلال إعدادات GNOME أو KDE Plasma أو LightDM، ثم تعلم كيفية إيقاف تشغيله وما هي إجراءات الحماية الأمنية المتبقية.