تثبيت سناب:
في البداية تحتاج إلى تثبيت snapd (من أجل إدارة وصيانة بيئة سناب) عن طريق مدير الحزم:
ديبيان:
sudo apt update
sudo apt install snapd
فيدورا، ريدهات:
sudo dnf install snapd
منجارو لينكس:
pamac install snapd
عائلة أرش لينكس:
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
إذا لم تكن توزيعتك تنتمي لهذه القائمة يمكنك زيارة هذا الرابط لمعرفة إن كانت توزيعتك تدعم سناب وكيفية تثبيته.
الآن تحتاج إلى تمكين خدمة سيستم دي، حتى يشتغل snapd مع بدأ تشغيل النظام:
sudo systemctl enable --now snapd.socket
يرجى ملاحظة أن أوامر سناب لا يمكن أن تعمل إذا كانت خدمة snapd.socket معطلة، قم بتشغيل الأمر التالي للتحقق مما إذا كانت نشطة وتم تمكينه للبدء تلقائيا أثناء إقلاع النظام.
sudo systemctl status snapd.socket
تعلم أوامر مدير الحزم سناب:
الآن يمكنك استخدام سناب لإدارة الحزم، حيث يمكنك البحث عن التطبيقات وتثبيتها، تحديثها وحذفها…
- للتحقق من إصدار Snapd وأداة سطر الأوامر سناب المثبتة على نظامك، قم بتشغيل الأمر التالي:
snap version
- البحث عن برنامج:
يمكنك البحث عن تطبيقات سناب المتاحة عن طريق:
snap search package-name
أو:
snap find package-name
نلاحظ في الصورة أدناه نفس المخرجات، لذلك تستطيع استعمال أحدهما.
يمكنك البحث عن طريق تحديد فئة بدل اسم البرنامج:
snap find “chat servers”
يشير الرمز ✓ الذي بجانب rocketchat-server مثلا في الصورة أعلاه إلى أن حزمة سناب قد تم التحقق من المطور الناشر لها.
- عرض معلومات مفصلة عن برنامج سناب سواء كان مثبتا أو لا:
snap info package-name
- تثبيت برنامج سناب:
إذا لم تقم بإضافة أي خيارات، فإن مدير الحزم سيقوم بتثبيت البرنامج من القناة “المستقرة”، مع أجل الأمان:
sudo snap install package-name
- التبديل بين القنوات Stable, Beta, Condidate, Edge :
يمكنك اختيار القناة التي تريدها أثناء تثبيت التطبيق، وفائدة هذا هو الوصول لنسخة تطويرية لبرنامج ما:
snap install --edge package-name
snap install --beta package-name
snap install --candidate package-name
أو
snap install --channel=edge package-name
snap install --channel=beta package-name
snap install --channel=candidate package-name
- تنزيل تطبيقات سناب:
يمكنك أيضًا تنزيل تطبيقات سناب دون تثبيتها عن طريق هذا اﻷمر:
snap download package-name
سيؤدي هذا اﻷمر إلى تنزيل ملف assert. وملف snap. تجدها في مجلد المنزل يمكنك نسخ هذه الملفات وتثبيتها في أي توزيعة جنو/لينكس تدعم سناب دون الحاجة إلى اﻹتصال بالإنترنت.ويمكنك تثبيتها باستخدام الأمر
snap ack package-name.assert
snap install package-name.snap
كما يمكنك زيارة هذا الرابط على مجتمع أسس لتنزيل حزم سناب بطريقة أخرى
كيفيه تحميل حزم .snap المحموله من متجر سناب ؟
- عرض قائمة الحزم المثبتة من خلال سناب:
snap list
لعرض قائمة إصدارات برنامج:
snap list --all package-name
- عرض معلومات مفصلة عن برنامج سناب:
snap info package-name
- تحديث برنامج سناب:
يتم تحديث البرامج تلقائيا. ومع ذلك، للتحقق من التحديثات يدويا:
snap refresh package-name
سيقوم هذا الأمر بالتحقق من القناة التي تم من خلالها تثبيت التطبيق. إذا كان هناك إصدار أحدث سيتم تنزيله وتثبيته.
يمكن أيضا أثناء تحديث البرنامج تغيير القناة التي تم من خلالها تثبيته
snap refresh --channel=beta package-name
لتحديث جميع البرامج:
snap refresh
- العودة إلى الإصدار السابق:
إذا قمت بتحديث تطبيق إلى إصدار جديد ثم واجهتك مشاكل، يمكنك العودة إلى الإصدار السابق:
snap revert package-name
- تفعيل أو تعطيل تطبيق سناب:
إذا لم ترد استخدام برنامج لكن لا تريد حذفه يمكنك تعطيله بهذا الأمر:
snap disable package-name
- إذا أردت تفعيله مرة أخرى:
snap enable package-name
- حذف تطبيق سناب:
سيقوم هذا الأمر بحذف جميع إصدارات التطبيق المثبتة:
sudo snap remove package-name
- لحذف نسخة محددة استخدم اللاحقة –revision= كما في المثال الآتي:
ضع في اعتبارك أنه عند حذف برنامج ما ستحفظ نسخة من بيانات البرنامج (مثل بيانات المستخدم وملفات الإعدادات) بواسطة Snapd (إصدار 2.39 أو أعلى) على شكل snapshot حيث ستحفظ على نظامك لمدة 31 يوما وذلك في حالة إعادة تثبيت نفس البرنامج تستطيع استعادتها.
لحذف التطبيق نهائيا دون توليد snapshot يمكنك استعمال الأمر:
sudo snap remove package-name --purge
- عرض آخر التغييرات:
يعرض لك قائمة التغييرات التي قمت بها على نظامك:
snap changes
خاتمة:
كانت هذه مقدمة موجزة عن أوامر سناب، للمزيد من الاطلاع يرجى كتابة man snap أو snap help في الطرفية.










