كيفية استخدام حزم Snap وتثبيتها على نظام Linux

في نظام Linux ، توجد عدة طرق مختلفة لتثبيت البرنامج. هناك حزم دبيان ، وحزم Redhat RPM ، ومستودع مستخدم Arch Linux ، وشجرة Gentoo Portage ، و AppImages ، وأرشيفات tar.gz مع ملفات ثنائية ثابتة ، والقائمة تطول. مع ذلك ، مع وجود العديد من الطرق لتثبيت البرامج على Linux ، لا تزال هناك العديد من المشكلات. على سبيل المثال: عند تطوير برامج احترافية لنظام Linux ، من الصعب جدًا الحصول عليها في كل توزيعة Linux. الأشخاص في Ubuntu ملتزمون بحل هذه المشكلة. حلهم حزم التقط. فيما يلي نظرة على الحاجة إلى Snap Packages على Linux وكيفية استخدامها وتثبيتها.

تنبيه المفسد: قم بالتمرير لأسفل وشاهد فيديو تعليمي في نهاية هذه المقالة.

لماذا تم تطوير حزم Snap

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

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

  كيفية إخفاء الملفات الموجودة على نظام Linux وتأمينها

تثبيت Snapd وتشغيله

Snapd هي التقنية التي تساعد على تشغيل Snap على Linux. عملت الشركة التي تقف وراء snaps مع صانعي توزيع Linux الآخرين بحيث يمكن تشغيل وتثبيت Snap بسهولة. إليك كيفية تشغيله

ملاحظة: لن يحتاج مستخدمو Ubuntu ، وكذلك أولئك الذين يستخدمون توزيعة Linux على أساس Ubuntu ، إلى تثبيت Snapd.

اختبار دبيان / غير مستقر

sudo apt install snapd

فيدورا

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

قوس لينكس

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Leap 42.2.2 تحديث

sudo zypper addrepo https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

جينتو

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

الصق ما يلي:

[gentoo-snappy]
 
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs ([email protected])
# Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected])
 
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

احفظ ملف التكوين باستخدام ctrl + O.

emaint sync --repo gentoo-snappy


كيفية استخدام الـ Snaps

كما ذكرنا سابقًا ، يتم استضافة اللقطات في “متجر snap store” الذي تديره Ubuntu و Canonical على التوالي. يمكن لأي شخص نشر الخاطف مجانا. لأولئك الذين يتطلعون إلى نشر حزم snap الخاصة بهم في المتجر ، توجه إلى Snapcraft.io. يحتوي هذا الموقع على جميع المعلومات (بتفاصيل كثيرة) التي يمكن أن تساعدك على البدء.

  كيفية تحويل PNG إلى JPG على نظام Linux

للبحث في المتجر عن البرامج ، حاول استخدام الأمر find:

snap find programname

فمثلا:

snap find telegram

يؤدي هذا إلى طباعة قائمة بجميع حزم snap القابلة للتثبيت التي تحتوي على الكلمة الأساسية “telegram”. ابحث في هذه القائمة واكتشف الحزمة المراد تثبيتها. بعد ذلك ، استخدم أمر التثبيت لتحقيق ذلك.

sudo snap install telegram-latest

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

قم بإزالة أي حزمة Snap مثبتة من النظام باستخدام أمر الإزالة.

فمثلا:

sudo snap remove telegram-latest

هل نسيت اسم الخاطف الذي ترغب في إزالته؟ جرب هذا:

snap list

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

ملاحظة: ابحث عن أوامر أخرى لم تتم مناقشتها في هذا البرنامج التعليمي باستخدام snap –help

تحديث اللقطات

مثل أي برنامج ، يجب تحديث اللقطات. يدير البرنامج الخفي المفاجئ كل حاوية مبكرة على النظام. نتيجة لذلك ، لن يتم تحديث حزم snap بالوسائل التقليدية. لتحديث حزم snap المثبتة على النظام ، استخدم أمر التحديث. آخر أمر حاسم لاستخدام snaps هو أمر التحديث.

sudo snap refresh

استنتاج

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

  كيفية إعداد Rsync على نظام Linux

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