كيفية تثبيت واستخدام Snap على أوبونتو: دليل شامل للمبتدئين (2025)

2025-01-15

المقدمة

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

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

تشمل الفوائد الرئيسية لاستخدام Snap:

  1. حزم مستقلة: تحتوي كل حزمة Snap على جميع المكتبات والتبعيات التي تحتاجها لتعمل، مما يمنع حدوث تعارضات مع البرمجيات الأخرى المثبتة.

  2. تحديثات تلقائية: يمكن أن تتحدث حزم Snap تلقائيًا في الخلفية، مما يضمن أن لديك دائمًا أحدث إصدار دون تدخل يدوي.

  3. الأمان: تعمل Snaps في عزلة عن بقية نظامك، مما يوفر طبقة أمان إضافية من خلال الحاويات.

  4. التوافق العالمي: يمكن أن تعمل نفس حزمة Snap على أي توزيعة لينكس تدعم Snap، مما يجعل توزيع البرمجيات أسهل للمطورين وتثبيتها أبسط للمستخدمين.

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

خطوات التثبيت

قبل تثبيت Snap، تأكد من أن لديك صلاحيات sudo على نظام أوبونتو الخاص بك. إليك كيفية تثبيت Snap باستخدام سطر الأوامر:

  1. تحديث قوائم الحزم
    sudo apt update
    

apt update

  1. تثبيت Snap
    sudo apt install snapd
    

Snap installed

  1. التحقق من التثبيت
    snap version
    

snap check

يجب أن تعرض هذه الأمر معلومات الإصدار لكل من snapd و snap إذا كان التثبيت ناجحًا.

استخدام Snap

بمجرد تثبيت Snap، يمكنك البدء في استخدامه لإدارة التطبيقات. إليك أكثر الأوامر شيوعًا التي ستحتاجها:

العثور على التطبيقات

# البحث عن تطبيق
snap find application_name

# الحصول على معلومات مفصلة حول Snap معين
snap info application_name

تثبيت التطبيقات

# تثبيت حزمة Snap
sudo snap install application_name

# تثبيت إصدار محدد
sudo snap install application_name --channel=version/stable

إدارة التطبيقات المثبتة

# قائمة بجميع Snaps المثبتة
snap list

# تحديث جميع حزم Snap
sudo snap refresh

# تحديث Snap معين
sudo snap refresh application_name

# إزالة Snap
sudo snap remove application_name

العمل مع خدمات Snap

# عرض خدمات Snap الجارية
snap services

# بدء/إيقاف خدمة Snap
sudo snap start/stop service_name

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

الأسئلة الشائعة (FAQ)

س: لماذا يستغرق تثبيت Snap الأول وقتًا أطول من المتوقع؟

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

س: كيف يمكنني إصلاح خطأ "snap: command not found"؟

ج: يحدث هذا الخطأ عادةً إذا لم يكن الملف الثنائي لـ Snap في PATH الخاص بك. جرب هذه الحلول:

  1. أعد تشغيل نظامك
  2. قم بتشغيل source /etc/profile
  3. تأكد من تثبيت snapd: sudo apt install snapd

س: هل يمكنني استخدام Snap جنبًا إلى جنب مع apt؟

ج: نعم، يمكنك استخدام كلا مديري الحزم في نفس الوقت دون تعارضات. يعملان بشكل مستقل ويديران أنواعًا مختلفة من الحزم.

س: لماذا تكون حزم Snap عمومًا أكبر من نظيراتها في apt؟

ج: تتضمن حزم Snap جميع تبعياتها، مما يجعلها مستقلة. بينما يزيد هذا من حجم الحزمة، فإنه يضمن توافقًا أفضل وعزلًا.

س: كيف يمكنني تعطيل التحديثات التلقائية لحزم Snap؟

ج: يمكنك تعطيل التحديثات التلقائية لبعض Snaps باستخدام:

sudo snap refresh --hold application_name

لإعادة تمكين التحديثات:

sudo snap refresh --unhold application_name

س: ماذا يجب أن أفعل إذا لم تعمل حزمة Snap؟

ج: جرب خطوات استكشاف الأخطاء وإصلاحها التالية:

  1. تحقق من حالة التطبيق: snap list application_name
  2. جرب إزالة وإعادة التثبيت: sudo snap remove application_name && sudo snap install application_name
  3. تأكد من أن snapd يعمل: sudo systemctl status snapd
  4. تحقق من سجلات النظام: journalctl -u snapd