اضغط على الصورة لعرض أكبر.   الإسم:	how-to-install-snap-applications-arch-linux-featured-800x400.jpg  مشاهدات:	2  الحجم:	25.7 كيلوبايت  الهوية:	983451
بسم الله الرحمن الرحيم
إذا كنت تستخدم لينكس منذ فترة طويلة فلا شك أنك تتذكر مدى صعوبة تثبيت التتطبيقات الجديدة الا إذا كانت موجودة ضمن نظام الحزم الخاص بالتوزيعة التي تستخدمها , كان عليك أن تمر في دائرة من configure , make , make install وفي كثير من الاحيان تسقط في فخ الإعتماديات dependencies .
ولا شك أن مدراء الحزم مثل apt,yum يقومان بتنظيم هذه العملية ولكن مشكلة الاعتماديات تبقي احيانا .

ربما سمعت ب Snap والذي من المفترض به انه يعالج هذه المشاكل,وهذه المشكلة لا تقتصر على توزيعة بعينها كأبنتو مثلا بل هثي مشكلة عامة.

لكن ماهي تطبيقات Snap ؟
هي بإختصار تطبيقات تعمل على أي توزيعة كانت بغض النظر عن نظام تحزيمها , ويعني هذا انك عندما تقوم بتثبيت Snap وتشغيله على نظامك سيقوم هو بكل مايلزم بشأن الإعتماديات.
اضغط على الصورة لعرض أكبر. 

الإسم:	how-to-install-snap-applications-arch-linux-snapcraft-website.jpg 
مشاهدات:	18 
الحجم:	81.6 كيلوبايت 
الهوية:	983454
في الاساس Snap من تطوير شركة كانونيكال القائمة على توزيعة ابونتو لكنها تعمل على أغلب التوزيعات و arch من ضمن هذه التوزيعات التي تم دعمها لذالك فمستخدم arch يستطيع تثبيت التطبيقات الغير محزمة لها.

تثبيت snapd Daemon
لكي تقوم بتثبيت تطبيقات snap على نظامك تحتاج في البداية الى تثبيت الخدمة التي ستسمح ل snap بالعمل عبر مستودعات arch الغير رسمية.
كود:
yaourt -S snapd
نفعل خدمة snapd ليعمل مع بدء التشغي تلقائيا
كود:
systemctl enable --now snapd.socket
تثبيت تطبيقات snap
كود:
snap install application-name
استعراض التطبيقات الموجودة في نظام حزمك الجديد
كود:
snap list
اضغط على الصورة لعرض أكبر.   الإسم:	how-to-install-snap-applications-arch-linux-snap-store.jpg  مشاهدات:	2  الحجم:	140.5 كيلوبايت  الهوية:	983452
البحث عن تطبيق معين
كود:
snap find searchterm
واخيرا لحذف حزمة معينه
كود:
snap remove application-name
لتحديث نظام حزم snap
تطبيقات snap تبقي محدثه لنفسها بشكل تلقائي لكن إذا اردت القيام بذالك يدويا
كود:
snap refresh
بعض التطبيقات القديمة لا تستخدم المسار الاعتيادي الموجود في
كود:
 /var/lib/snapd/snap
بدلا من ذالك تستخدم المسار /snap
ولكي تقوم بتثبيت مثل هذه التطبيقات القديمة ببساطة انشأ لها اختصار symbolic link عبر الامر التالي
كود:
ln -s /var/lib/snapd/snap /snap
الان يمكنك ان تستخدم نظام حزم snap بشكل اعتيادي على arch .

في الختام
Snap ليس التقنية الوحيدة من نوعها فهناك Flatpak وهناك ايضا APPImage - عملت لهما موضوع من قبل حسب ما اذكر- وكلاهما متشابهان في حلها لنفس المشاكل .

How to Install Snap Applications in Arch Linux

في أمان الله ^_^
الملفات المرفقة