سنابي

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
snapd
Firefox versions on Snapcraft.png
لقطة شاشة
معلومات عامة
نوع
نظام التشغيل
المطورون
موقع الويب
(الإنجليزية) snapcraft.ioالاطلاع ومراجعة البيانات على ويكي داتا
معلومات تقنية
لغة البرمجة
الإصدار الأول
9 ديسمبر 2014; منذ 6 سنين (2014-12-09)[2]
الإصدار الأخير
2.44.3[1]
المستودع
الرخصة

Snappy هو نظام لنشر البرمجيات وإدارة الحزم تم تطويره بواسطة كانونيكال المحدودة لنظام لينكس. تدعى الحزم سناب وهو اسم الأداة التي تستخدم هذه الحزم عبر مجموعة من توزيعات لينكس مما يسمح بالتوزيع من المنبع للبرمجيات. تم تصميم Snappy في الأصل لأوبونتو تاتش. تم تصميم النظام للعمل من أجل إنترنت الأشياء والحوسبة السحابية وسطح المكتب. [3]

وظائف[عدل]

حزم التطبيقات السريعة من البرامج قائمة بذاتها وتعمل عبر مجموعة من توزيعات لينكس. هذا على عكس مناهج إدارة حزم لينكس التقليدية، مثل ابت أو YUM، والتي تتطلب حزمًا مُكيفة خصيصًا لكل توزيعة لينكس وبالتالي تضيف التأخير بين تطوير التطبيق ونشره للمستخدمين النهائيين. [4] [5]

لا تعتمد الأداة Snaps نفسها على أي " متجر تطبيقات "، ويمكن الحصول عليها من أي مصدر، وبالتالي يمكن استخدامها لنشر برامج المنبع. عندما يتم نشر اللقطات على أوبونتو وإصدارات أخرى من لينكس، يتم استخدام متجر سناب [6] كالخلفية.

يقدم سناب القنوات التي تحدد إصدار الأداة التي يتم تثبيتها وتتبعها للتحديثات. [7]

يمكن للمطورين استخدام سناب لإنشاء أدوات سطر الأوامر وخدمات الخلفية وكذلك تطبيقات سطح المكتب. [8] مع التطبيقات، يمكن إجراء ترقيات عن طريق التشغيل الذري أو عن طريق الدلتا. [2] Shuttleworth, Mark (9 December 2014). "Announcing Ubuntu Core, with snappy transactional updates!". مؤرشف من الأصل في 04 أبريل 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)

باستخدام مطوري "محتوى سناب"، يمكن للمطورين تمكين اللقطات من مشاركة البرامج والبيانات لتقليل المكتبة والإطار وبشكل عام عن الحاجة إلى التبعية. [9]

في يونيو 2016، تم نقل سناب إلى مجموعة واسعة من توزيعات لينكس لتمكين استخدام سناب عبر أي توزيعة لينكس، وليس فقط أوبنتو. سناب متاح أو في التقدم لكما آرش لينكس، سينت أو إس، ديبيان، فيدورا، سولوس ، مانجارو لينكس، لينكس منت، OpenEmbedded و رازبيان OpenWrt وأوبن سوزي..

[ بحاجة لمصدر ]

سناب كرافت[عدل]

snapcraft
Firefox versions on Snapcraft.png
لقطة شاشة
معلومات عامة
نوع
نظام التشغيل
المطورون
موقع الويب
(الإنجليزية) snapcraft.ioالاطلاع ومراجعة البيانات على ويكي داتا
معلومات تقنية
لغة البرمجة
الإصدار الأول
29 أكتوبر 2015; منذ 5 سنين (2015-10-29)[2]
الإصدار الأخير
3.11[10]
المستودع
الرخصة

سناب كرافت هي أداة للمطورين لحزم برامجهم بتنسيق سناب لسنابي. [11]

تنسيق ملف .snap[عدل]

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

الاستخدام[عدل]

يتم تضمين Snappy افتراضيًا في صور أوبونتو لسطح المكتب من الإصدار 16.04 وما بعده. برامج من مايكروسوفت، أي NET Core 3.1 للينكس أيضًا بتنسيق سناب. [12] Snapcraft نفسها أيضا خطط لدعم نظام التشغيل ويندوز ( ماك مدعوم بالفعل). [13]

نقد[عدل]

انظر أيضًا[عدل]

المراجع[عدل]

  1. ^ "Releases · snapcore/snapd". غيت هاب. مؤرشف من الأصل في 22 أبريل 2020. اطلع عليه بتاريخ 16 أبريل 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. أ ب ت Shuttleworth, Mark (9 December 2014). "Announcing Ubuntu Core, with snappy transactional updates!". مؤرشف من الأصل في 04 أبريل 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. ^ "Snapcraft - Snaps are universal Linux packages". Snapcraft. مؤرشف من الأصل في 17 أبريل 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. ^ Upgrading packaged Ubuntu application unreasonably involves upgrading entire OS Bug #578045 on bugs.launchpad.net/ubuntu by John King (2010-05-10) نسخة محفوظة 2020-04-22 على موقع واي باك مشين.
  5. ^ Linus Torvalds on the problems of distro packaging لينوس تورفالدس on مؤتمر ديبكونف 2014 نسخة محفوظة 2020-04-22 على موقع واي باك مشين.
  6. ^ "Install Linux apps using the Snap Store" en (باللغة الإنجليزية). مؤرشف من الأصل في 16 أبريل 2020. اطلع عليه بتاريخ 22 أبريل 2020. الوسيط |CitationClass= تم تجاهله (مساعدة); Invalid |script-title=: missing prefix (مساعدة)
  7. ^ "Channels / Snapcraft documentation" en (باللغة الإنجليزية). مؤرشف من الأصل في 20 يناير 2020. اطلع عليه بتاريخ 22 أبريل 2020. الوسيط |CitationClass= تم تجاهله (مساعدة); Invalid |script-title=: missing prefix (مساعدة)
  8. ^ "Canonical unveils 6th LTS release of Ubuntu with 16.04". Ubuntu Insights. كانونيكال المحدودة. مؤرشف من الأصل في 03 نوفمبر 2017. اطلع عليه بتاريخ 22 أبريل 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  9. ^ "The Hunspell Dictionaries Content Snaps | Snapcraft documentation". Snapcraft (باللغة الإنجليزية). مؤرشف من الأصل في 28 ديسمبر 2019. اطلع عليه بتاريخ 28 ديسمبر 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  10. ^ "Releases · snapcore/snapcraft". غيت هاب. مؤرشف من الأصل في 03 أبريل 2019. اطلع عليه بتاريخ 21 أبريل 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  11. ^ Brodkin, Jon. "Adios apt and yum? Ubuntu's snap apps are coming to distros everywhere". آرس تكنيكا. مؤرشف من الأصل في 14 مايو 2019. اطلع عليه بتاريخ 13 أغسطس 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  12. ^ .NET Core 3.1.0 Preview 2, .NET Foundation, 2019-11-08, مؤرشف من الأصل في 22 أبريل 2020, اطلع عليه بتاريخ 08 نوفمبر 2019 الوسيط |CitationClass= تم تجاهله (مساعدة); الوسيط |separator= تم تجاهله (مساعدة)CS1 maint: ref=harv (link)
  13. ^ "Release notes: Snapcraft 3.8 | Snapcraft documentation". Snapcraft (باللغة الإنجليزية). مؤرشف من الأصل في 08 نوفمبر 2019. اطلع عليه بتاريخ 08 نوفمبر 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)

روابط خارجية[عدل]