ما تحتاج لمعرفته حول Snaps على Ubuntu 20.04 - مرحبا أنا تقنية ما تحتاج لمعرفته حول Snaps على Ubuntu 20.04 ما تحتاج لمعرفته حول Snaps على Ubuntu 20.04
recent
أخبار ساخنة

ما تحتاج لمعرفته حول Snaps على Ubuntu 20.04

BEKKI MHAMED
الصفحة الرئيسية
أيقونة حزم المفاجآت الرسمية لأوبونتو.
أوبونتو
Ubuntu 20.04 Focal Fossa هو إصدار رائع تم الإشادة به على نطاق واسع. ومع ذلك ، فإن قرار تغيير مركز البرامج لتثبيت التطبيقات المستندة إلى الأداة أمر مثير للجدل. سنوضح لك ما يعنيه ذلك.

ما هي حزمة Snap على Linux؟

يشير "Snap" إلى كل من snapالأمر وملف التثبيت المفاجئ. الأداة الإضافية تحزم التطبيق وجميع معاليه في ملف مضغوط واحد. قد يكون المُعالون ملفات مكتبة ، أو خوادم ويب أو قاعدة بيانات ، أو أي شيء آخر يجب على التطبيق تشغيله وتشغيله.
الاتجاه الصعودي إلى اللقطات هو أنها تجعل التركيبات أبسط لأنها تتجنب ألم  جحيم التبعية . هذا ما يحدث عندما يتعذر تشغيل تطبيق جديد إما بسبب عدم توفر مورد مطلوب ، أو أنه إصدار خاطئ ، أو أن تركيبه يستبدل الملفات المطلوبة من قبل التطبيقات الموجودة بحيث لا يمكن تشغيلها.
قد تتوقع أن تكون الأداة الإضافية غير مضغوطة ويتم استخراج الملفات في وقت التثبيت. ومع ذلك ، في وقت التشغيل يتم تحميل الملف المفاجئ على جهاز حلقة كتلة . وهذا يسمح للوصول  إلى نظام الملفات SquashFS الداخلي  للملف .
يتم تنفيذ التطبيق بطريقة مغلفة ومحمية ، بحيث لا يمكن أن تتداخل ملفاته مع تلك الموجودة على جهاز الكمبيوتر الخاص بك. يمكنك حتى تثبيت إصدارات متعددة من نفس التطبيق ، ولن يقوموا بالتلقيح أو القتال فيما بينهم.
الجانب السلبي هو أن ملفات التثبيت أكبر من ملفات مدير حزم دبيان التقليدية   (DEB). هم أيضا استخدام العقارات القرص الصلب أكثر. باستخدام اللقطات ، يقوم كل تطبيق يحتاج إلى مورد معين بتثبيت نسخته الخاصة. هذا ليس الاستخدام الأكثر فعالية لمساحة القرص الصلب. على الرغم من أن محركات الأقراص الصلبة أصبحت أكبر وأرخص ، إلا أن التقليديين ما زالوا يرفضون الإسراف في كل تطبيق يعمل في حاوية صغيرة خاصة به. تشغيل التطبيقات أبطأ أيضًا.
تم انتقاد اللقطات أيضًا لعدم اتباعها موضوع سطح المكتب وترقياتها التلقائية. بعض الناس يشعرون بالقلق أيضًا لأنه لا يتم بالضرورة إجراء اللقطات من قبل مؤلفي البرنامج. لذلك ، فإنهم لا يعتبرونهم "رسميين" بنسبة 100٪.
لذلك ، مع Focal Fossa ، استبدل Canonical تطبيق Ubuntu Software بإصدار يقوم بتثبيت اللقطات بشكل افتراضي. ماذا يعني هذا بالنسبة لك؟

مركز برمجيات أوبونتو

يمكننا استخدام df الأمر لسرد  SquashFSأنظمة الملفات المثبتة على جهاز الكمبيوتر الخاص بك. سنستخدم -tخيار (النوع) لتقييد الإخراج على أنظمة الملفات التي نهتم بها:
df -t squashfs
ثم نستخدم snap listالأمر لسرد اللقطات المثبتة :
snap list
df -t squashfs في نافذة طرفية.
هناك نوعان من اللقطات المتعلقة بسطح مكتب GNOME ، واثنتان تتعلقان بوظيفة المفاجئة الأساسية ، وواحدة لموضوعات GTK ، والأخرى لمتجر المفاجئة. وبطبيعة الحال ، فإن snap-storeالتطبيق هو أيضا مبكرة.
إليك الشيء: إذا قمت بتشغيل snap-store الأمر في نافذة طرفية ، فإن التطبيق الذي تم إطلاقه هو برنامج Ubuntu.
بالطبع ، عادة ما تقوم بتشغيل تطبيق Ubuntu Software بالنقر فوق الرمز الخاص به. نحن نطلقها من سطر الأوامر لتوضيح أنه تحت السطح ، أصبح snap-storeالتطبيق الآن :
snap-store
تطبيق Ubuntu Software.
يبدو تطبيق Ubuntu Software كما تتوقع. يمكنك البحث عن جميع البرامج نفسها التي كنت تستطيع من قبل.
لنبحث عن تطبيق "sqlitebrowser" ونثبته. تعرض شاشة النتائج تفاصيل التطبيق ولقطة شاشة. حدد "تثبيت" لتثبيت البرنامج.
صفحة تثبيت تطبيق متصفح SQLite في تطبيق Ubuntu Software.
إذا كنت لا تعرف ، فلن تشك في التغييرات تحت غطاء المحرك. قم بالتمرير لأسفل ، وسترى بعض المعلومات الجديدة والمحددة.
معلومات محددة متعلقة بـ SQLITebrowser في تطبيق Ubuntu Software.
توفر قائمة "التفاصيل" المعلومات التالية:
  • القناة : القناة التي سيسحب التثبيت منها التطبيق.
  • الإصدار : إصدار البرنامج.
  • الترخيص : نوع الترخيص.
  • المطور : الشخص الذي قام بإنشاء الأداة أو الأشخاص الذين كتبوا التطبيق.
  • المصدر : المصدر الذي سيتم تنزيل الأداة الإضافية منه ( snapcraft.io هو متجر Snapcraft snapcraft).
  • حجم التحميل : حجم الملف المفاجئ.
يمكن أن تكون القناة واحدة مما يلي:
  • مستقر : الافتراضي ، الذي يحتوي على الحزم الأكثر استقرارًا ويمكن الاعتماد عليها.
  • المرشح : هذه القناة أقل ثباتًا ، ولكنها قريبة جدًا من القناة لأنها تحتوي على برنامج على مستوى المرشح.
  • بيتا : تتميز هذه القناة بجودة دورة التطوير المتأخرة ، ولكن لا يمكن ضمان استقرارها.
  • الحافة : لمختبري البناء المبكر والفضوليين. لا يجب استخدام هذه القناة لأي شيء ذي أهمية.
بعد اكتمال التثبيت ، يمكننا التحقق من قائمة اللقطات المثبتة مرة أخرى:
snap list
قائمة المفاجئة في نافذة طرفية.
تم إدراج الإدخال الجديد في الأسفل. لنبدأ البرنامج:
sqlitebrowser

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

التثبيت من سطر الأوامر

لم يتغير شيء عند تثبيت التطبيقات من سطر الأوامر. لا يزال بإمكانك الوصول إلى snapأداة سطر الأوامر ، لذا يمكنك تثبيت وإلغاء تثبيت اللقطات داخل نافذة طرفية. لا يزال apt-get أمر التثبيت و aptapt-get wrapper موجودًا أيضًا.
لنقم بتثبيت نفس التطبيق من سطر الأوامر. نظرًا لأن الإصدار الذي قمنا بتثبيته أعلاه هو أمر سريع ، فلن يؤثروا على بعضهم البعض بأي شكل من الأشكال:
sudo apt-get install sqlitebrowser
sudo apt-get install sqlitebrowser في نافذة طرفية.
دع التثبيت يكتمل. اضغط على مفتاح Super واكتب "sqlitebrowser". بعد كتابة بعض الأحرف ، سترى نسختين من البرنامج على جهاز الكمبيوتر الخاص بك.
متصفح DB اثنين لرموز SQLite في نتائج البحث.
أطلق كلاهما.
نسختين من متصفح DB لـ SQLite تعمل في جنوم.
كما ترى ، لدينا نسختان مختلفتان مثبتتان وتعملان في نفس الوقت.
الإصدار الموجود في الجزء الخلفي من الصورة هو الإصدار الذي قمنا بتثبيته من سطر الأوامر ، والإصدار الموجود في المقدمة هو الإصدار في الخاطف:
  • و apt-getالإصدار هو الإصدار 3.11.2.
  • و snapالإصدار هو 3.11.99.
على الرغم من المظاهر ، فإن إصدار سطر الأوامر هو الأقدم. بغض النظر ، من الواضح أن الإصدارين يتعايشان ويعملان معًا على ما يرام. لذا ، تفعل اللقطات ما يفترض أن تفعله مع تسييج إصدارات مختلفة من التطبيق نفسه.
أيضًا ، تثبيت التطبيقات من سطر الأوامر هو aptأو apt-get كان كما كان دائمًا ، ولا يتأثر بالخطف على الإطلاق.

ما الذي يجب عليك استخدامه؟

هل تهتم حتى بأقل نوع من التطبيقات التي تستخدمها؟ إذا لم يكن الأمر كذلك ، فانتقل مع اللقطات.
إذا كان أي مما يلي يفسد الصفقات (أو يضيف العديد منهم ما يصل إلى واحد) ، ابتعد عن تطبيق Ubuntu Software وقم بتثبيت تطبيقاتك بالطريقة التقليدية:
  • الطقات بطيئة في التحميل. سيكون هذا أكثر وضوحًا على الأجهزة القديمة.
  • تشغل اللقطات مساحة أكبر على القرص الثابت.
  • يتم تحديث اللقطات تلقائيًا.
  • قد لا تتطابق اللقطات مع السمات المثبتة.
  • اللقطات ليست دائمًا "رسمية". غالبًا ما يتم بناؤها من قبل متطوعين ذوي نوايا حسنة.
إذا كان جهاز الكمبيوتر الخاص بك حديثًا إلى حد معقول ، فلن يكون فرق السرعة بين تشغيل الأداة الإضافية أو التطبيق العادي كبيرًا. كانت أكبر عقوبة وقت لاحظناها أثناء التثبيت. استغرق تنزيل اللقطات وقتًا أطول. بمجرد تنزيل الملفات ، كان التثبيت سريعًا بما يكفي. التنزيل هو مهمة لمرة واحدة ، لذلك لا يجب عليك التعامل معها يوميًا.
حتى إذا كنت تعتقد أن اللقطات هي المستقبل ، وكنت مستعدًا لاحتضانها بكل إخلاص ، فلا يمكنك الذهاب معها بالكامل. بعض التطبيقات غير متوفرة في شكل المفاجئة. في هذه الحالات ، لا يزال عليك تثبيتها من سطر الأوامر.

من الواضح أن Canonical تسمر ألوانها إلى الصاري بهذه الخطوة. فيما يتعلق بمطوري أوبونتو ، فإن اللقطات موجودة لتبقى. كما هو الحال دائمًا ، يمكنك إما استخدامها أو تجاهلها أو الحصول على نظام هجين يمزج ويتطابق مع اللقطات والتثبيتات التقليدية القائمة على DEB.
google-playkhamsatmostaqltradent