كيفية تثبيت واستخدام Snap على أوبونتو: دليل شامل للمبتدئين (2026)
كيفية تثبيت Snap على أوبونتو (إجابة سريعة)
على إصدارات أوبونتو الحديثة، يكون Snap مثبَّتًا بالفعل — إذ يأتي Snap (snapd) مثبَّتًا مسبقًا في كل إصدار من أوبونتو منذ 16.04 LTS، بما في ذلك Ubuntu 24.04 LTS و22.04 LTS. وعادةً لا تحتاج إلى تثبيت أي شيء. وللتأكّد من وجوده، نفّذ:
snap version
إذا كان snapd مفقودًا (مثلًا في صورة نظام مصغّرة أو صورة خادم)، فثبّته باستخدام apt:
sudo apt update
sudo apt install snapd
ثم ثبّت أي حزمة Snap باستخدام:
sudo snap install <package>
# Example:
sudo snap install hello-world
هذا كل ما يحتاجه معظم مستخدمي أوبونتو. وعلى التوزيعات الأخرى تُثبَّت الخدمة (daemon) بطريقة مختلفة، لكن أوامر snap install متطابقة:
- Debian:
sudo apt update && sudo apt install snapd، ثمsudo systemctl enable --now snapd.socket - Fedora:
sudo dnf install snapd، ثمsudo systemctl enable --now snapd.socket - Arch Linux / Manjaro: ثبّت حزمة
snapdمن مستودع AUR، ثمsudo systemctl enable --now snapd.socket
وعلى هذه التوزيعات، أنشئ أيضًا الرابط الرمزي الخاص بـ classic-snap مرة واحدة باستخدام sudo ln -s /var/lib/snapd/snap /snap، ثم سجّل خروجك ودخولك من جديد لتُحمَّل مسارات Snap. أما الحزم التي تحتاج إلى وصول كامل إلى النظام (مثل بعض المحرّرات وبيئات التطوير المتكاملة) فتُثبَّت باستخدام sudo snap install <package> --classic.
ويشرح بقية هذا الدليل (المحدَّث لعام 2026) ماهية Snap، ويستعرض كل خطوة من خطوات التثبيت والتحقق بالتفصيل، ويغطّي أوامر snap اليومية، ويجيب عن الأسئلة التي يطرحها المستخدمون الجدد أكثر من غيرها.
مقدمة
Snap نظام ثوري لإدارة الحزم طوّرته شركة Canonical التي تقف وراء أوبونتو. وهو يمثّل نهجًا حديثًا لتوزيع البرمجيات وتثبيتها على أنظمة لينكس، ويقدّم عدة مزايا فريدة مقارنةً بأدوات إدارة الحزم التقليدية.
وما يميّز Snap هو قدرته على تحزيم التطبيقات مع جميع اعتمادياتها، فينشئ تطبيقات مكتفية ذاتيًا تعمل عبر توزيعات لينكس المختلفة. ويضمن هذا النهج المعتمد على الحاويات تشغيل التطبيقات بشكل متسق بغض النظر عن بيئة النظام، فيقضي على مشكلة "جحيم الاعتماديات" الشائعة التي كثيرًا ما يواجهها مستخدمو لينكس.
ومن أبرز فوائد استخدام Snap:
-
حزم مكتفية ذاتيًا: تحتوي كل حزمة Snap على جميع المكتبات والاعتماديات التي تحتاجها للعمل، مما يمنع حدوث تعارضات مع البرمجيات الأخرى المثبَّتة.
-
تحديثات تلقائية: يمكن أن تُحدَّث حزم Snap تلقائيًا في الخلفية، مما يضمن أن يكون لديك دائمًا أحدث إصدار دون تدخّل يدوي.
-
الأمان: تعمل حزم Snap في عزلة عن بقية نظامك، مما يوفّر طبقة أمان إضافية عبر الحاويات.
-
التوافق الشامل: يمكن لحزمة Snap نفسها أن تعمل على أي توزيعة لينكس تدعم Snap، مما يسهّل توزيع البرمجيات على المطوّرين وتثبيتها على المستخدمين.
سيرشدك هذا الدليل خلال عملية تثبيت Snap على أوبونتو، ويوضّح لك كيفية استخدام أوامر Snap الأساسية، ويجيب عن الأسئلة الشائعة التي قد تخطر ببال المستخدمين الجدد.
خطوات التثبيت
على إصدارات أوبونتو الحالية — بما في ذلك Ubuntu 24.04 LTS (Noble Numbat) وUbuntu 22.04 LTS (Jammy Jellyfish) — يكون snapd مثبَّتًا بالفعل، لذا يمكنك عادةً الانتقال مباشرةً إلى استخدام Snap. أما إذا كنت تستخدم صورة نظام مصغّرة، أو تثبيت خادم، أو توزيعة أخرى لا يوجد بها snapd، فاتبع الخطوات أدناه. وقبل تثبيت Snap، تأكّد من امتلاكك صلاحيات sudo على نظامك. وإليك كيفية تثبيت Snap باستخدام سطر الأوامر:
- تحديث قوائم الحزم
sudo apt update

- تثبيت Snap
sudo apt install snapd

-
تفعيل خدمة Snap
يفعّل أوبونتو هذا تلقائيًا، لكن إذا ثبّت snapd يدويًا (أو كنت تستخدم Debian أو Fedora أو Arch)، فابدأ مقبس snapd وفعّله حتى تُشغَّل الخدمة عند الطلب:
sudo systemctl enable --now snapd.socket -
التحقق من التثبيت
snap version

يُفترض أن يعرض هذا الأمر معلومات الإصدار لكلٍّ من snapd وsnap إذا نجح التثبيت. وعلى Ubuntu 24.04 LTS يُبلِّغ هذا عادةً عن إصدار snapd رقم 2.7x أو أحدث.
استخدام Snap
بمجرد تثبيت Snap، يمكنك البدء باستخدامه لإدارة التطبيقات. وإليك أكثر الأوامر شيوعًا التي ستحتاج إليها:
العثور على التطبيقات
# Search for an application
snap find application_name
# Get detailed information about a specific snap
snap info application_name
تثبيت التطبيقات
# Install a snap package
sudo snap install application_name
# Install a specific version
sudo snap install application_name --channel=version/stable
إدارة التطبيقات المثبَّتة
# List all installed snaps
snap list
# Update all snap packages
sudo snap refresh
# Update a specific snap
sudo snap refresh application_name
# Remove a snap
sudo snap remove application_name
التعامل مع خدمات Snap
# View running snap services
snap services
# Start/stop a snap service
sudo snap start/stop service_name
تذكّر أن حزم Snap تُحدَّث تلقائيًا بشكل افتراضي. ومع ذلك، يمكنك التحقق من التحديثات يدويًا باستخدام الأمر snap refresh. وقد تتطلّب بعض التطبيقات إعادة تشغيل النظام بعد التثبيت أو التحديث حتى تعمل بشكل صحيح.
الأسئلة الشائعة (FAQ)
س: لماذا يستغرق أول تثبيت لحزمة Snap وقتًا أطول من المتوقع؟
ج: في المرة الأولى التي تثبّت فيها حزمة Snap، يحتاج النظام إلى تنزيل وإعداد بيئة تشغيل Snap الأساسية. أما عمليات التثبيت اللاحقة فستكون أسرع بكثير لأن المكوّنات الأساسية تكون موجودة بالفعل.
س: كيف أُصلح خطأ "snap: command not found"؟
ج: يحدث هذا الخطأ عادةً إذا لم يكن الملف التنفيذي لـ Snap ضمن متغيّر PATH لديك. جرّب هذه الحلول:
- أعد تشغيل نظامك
- نفّذ
source /etc/profile - تأكّد من تثبيت snapd:
sudo apt install snapd
س: هل يمكنني استخدام Snap إلى جانب apt؟
ج: نعم، يمكنك استخدام أداتَي إدارة الحزم معًا في الوقت نفسه دون تعارض. فهما تعملان بشكل مستقل وتديران أنواعًا مختلفة من الحزم.
س: لماذا تكون حزم Snap أكبر حجمًا عمومًا من نظيراتها في apt؟
ج: تتضمّن حزم Snap جميع اعتمادياتها، مما يجعلها مكتفية ذاتيًا. ورغم أن ذلك يزيد من حجم الحزمة، فإنه يضمن توافقًا وعزلًا أفضل.
س: كيف أُعطّل التحديثات التلقائية لحزم Snap؟
ج: يمكنك تعطيل التحديثات التلقائية لحزم Snap محدَّدة باستخدام:
sudo snap refresh --hold application_name
ولإعادة تفعيل التحديثات:
sudo snap refresh --unhold application_name
س: ماذا أفعل إذا لم تعمل حزمة Snap؟
ج: جرّب خطوات استكشاف الأخطاء التالية:
- تحقّق من حالة التطبيق:
snap list application_name - جرّب إزالته وإعادة تثبيته:
sudo snap remove application_name && sudo snap install application_name - تأكّد من أن snapd قيد التشغيل:
sudo systemctl status snapd - راجع سجلات النظام:
journalctl -u snapd
