على Linux ، هناك العديد من الطرق المختلفةتثبيت نظام التشغيل. هناك حزم دبيان ، وحزم Redhat RPM ، ومستودع مستخدم Arch Linux ، وشجرة Gentoo Portage ، و AppImages ، وأرشيفات tar.gz مع ملفات ثنائية ثابتة ، والقائمة تطول. ومع ذلك ، مع وجود العديد من الطرق لتثبيت البرنامج على نظام Linux ، لا تزال هناك العديد من المشكلات. على سبيل المثال: عند تطوير برنامج احترافي لنظام Linux ، من الصعب جدًا الحصول عليه على كل توزيع Linux واحد. يلتزم الأشخاص في Ubuntu بحل هذه المشكلة. حلهم حزم المفاجئة. فيما يلي نظرة على الحاجة إلى Snap Packages على Linux ، وكيفية استخدامها وتثبيتها.
المفسد التنبيه: قم بالتمرير لأسفل ومشاهدة الفيديو التعليمي في نهاية هذه المقالة.
لماذا تم تطوير حزم Snap
في كثير من الأحيان تجد المطورين أنفسهم التعبئة والتغليفبرامجهم في العديد من أنواع حزم مختلفة ، والحصول على تثبيط. يستغرق إنشاء كل ملفات الحزم هذه وقتًا ، ونتيجةً لذلك ، لا تدخل الكثير من البرامج على نظام Linux. هذا هو السبب في أن الأشخاص في Ubuntu قاموا بتطوير حزم Snap. الخاطف هو شيء يمكن تثبيته من متجر الخاطف ، وداخل "الخاطف" هو كل شيء مطلوب للبرنامج لتشغيله.
هذا يعني أن كل شيء يحتاجه التطبيق(المكتبات والملفات الثنائية وملفات الصور والملفات الصوتية والبرامج) مستقلة بذاتها ويمكن تشغيلها بشكل مستقل عن النظام. هذا يضمن أنه بغض النظر عن أي شيء ، سيتم تشغيل البرنامج على الرغم من أن النظام المضيف قديم أو غير صحيح. يمكّن هذا التطبيق الفعال من تثبيت اللقطات على أي توزيع لنظام Linux ، ويجعله "مثبّتًا عالميًا" يمكن لأي مطور ، كبيرًا كان أم صغيرًا ، التقاط وحتى إنشاء متجرك الخاص به!
تثبيت Snapd وتشغيله
Snapd هي التكنولوجيا التي تساعد على تشغيل اللقطاتلينكس. عملت الشركة التي تعمل خلف snaps مع شركات توزيع Linux الأخرى حتى يتمكن Linuxes الأكثر شعبية والأكثر استخدامًا من تشغيل وتشغيل اللقطات بسهولة. إليك كيفية تشغيله
ملحوظة: لن يحتاج مستخدمو 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
sudo zypper addrepo http://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 http://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
كيفية استخدام الطقات
كما ذكر سابقا ، يستضيف يستقر في"متجر المفاجئة" تديره أوبونتو و Canonical على التوالي. يمكن لأي شخص نشر الخاطف مجانا. للراغبين في نشر حزم المفاجئة الخاصة بهم إلى المتجر ، توجه إلى Snapcraft.io. يحتوي هذا الموقع على جميع المعلومات (بتفاصيل شديدة) التي يمكن أن تبدأ.
للبحث في المتجر عن البرامج ، حاول استخدام الأمر find:
snap find programname
فمثلا:

snap find telegram
هذا يطبع قائمة بجميع حزم المفاجئة القابلة للتثبيت مع الكلمة الرئيسية "برقية" فيه. ابحث في هذه القائمة ، واكتشف الحزمة التي تريد تثبيتها. ثم ، استخدم أمر التثبيت لتحقيق ذلك.
sudo snap install telegram-latest
سيؤدي هذا إلى تنزيل أحدث إصدار من الأداة الإضافيةمن المتجر ، وتثبيته على النظام ، ثم قم بتثبيت الحاوية الإضافية بحيث يمكن للمستخدم الوصول إلى البرنامج بداخله. لعرض المكان الذي يتم فيه تثبيت الأداة الإضافية ، قم بتشغيل lsblk
أمر. وذلك لأن البرنامج عبارة عن وحدة تخزين محمولة ولا يختلف عن النظام عن أي محرك أقراص ثابت أو جهاز آخر مثبت.
قم بإزالة أي حزمة إضافية مثبتة من النظام باستخدام أمر الإزالة.
فمثلا:

sudo snap remove telegram-latest
هل نسيت اسم الخاطف الذي ترغب في إزالته؟ جرب هذا:
snap list
سيقوم أمر القائمة بطباعة قائمة بجميع اللقطات المثبتة. من هنا ، لاحظ اسم الخاطف ، ثم أخرجه من النظام باستخدام أمر الإزالة أعلاه.
ملاحظة: ابحث عن أوامر أخرى لم تناقش في هذا البرنامج التعليمي باستخدام snap --help
تحديث الطقات

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