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
هناك نوعان من اللقطات المتعلقة بسطح مكتب GNOME ، واثنتان تتعلقان بوظيفة المفاجئة الأساسية ، وواحدة لموضوعات GTK ، والأخرى لمتجر المفاجئة. وبطبيعة الحال ، فإن
snap-store
التطبيق هو أيضا مبكرة.
إليك الشيء: إذا قمت بتشغيل
snap-store
الأمر في نافذة طرفية ، فإن التطبيق الذي تم إطلاقه هو برنامج Ubuntu.
بالطبع ، عادة ما تقوم بتشغيل تطبيق Ubuntu Software بالنقر فوق الرمز الخاص به. نحن نطلقها من سطر الأوامر لتوضيح أنه تحت السطح ، أصبح
snap-store
التطبيق الآن :snap-store
يبدو تطبيق Ubuntu Software كما تتوقع. يمكنك البحث عن جميع البرامج نفسها التي كنت تستطيع من قبل.
لنبحث عن تطبيق "sqlitebrowser" ونثبته. تعرض شاشة النتائج تفاصيل التطبيق ولقطة شاشة. حدد "تثبيت" لتثبيت البرنامج.
إذا كنت لا تعرف ، فلن تشك في التغييرات تحت غطاء المحرك. قم بالتمرير لأسفل ، وسترى بعض المعلومات الجديدة والمحددة.
توفر قائمة "التفاصيل" المعلومات التالية:
- القناة : القناة التي سيسحب التثبيت منها التطبيق.
- الإصدار : إصدار البرنامج.
- الترخيص : نوع الترخيص.
- المطور : الشخص الذي قام بإنشاء الأداة أو الأشخاص الذين كتبوا التطبيق.
- المصدر : المصدر الذي سيتم تنزيل الأداة الإضافية منه ( snapcraft.io هو متجر Snapcraft snapcraft).
- حجم التحميل : حجم الملف المفاجئ.
يمكن أن تكون القناة واحدة مما يلي:
- مستقر : الافتراضي ، الذي يحتوي على الحزم الأكثر استقرارًا ويمكن الاعتماد عليها.
- المرشح : هذه القناة أقل ثباتًا ، ولكنها قريبة جدًا من القناة لأنها تحتوي على برنامج على مستوى المرشح.
- بيتا : تتميز هذه القناة بجودة دورة التطوير المتأخرة ، ولكن لا يمكن ضمان استقرارها.
- الحافة : لمختبري البناء المبكر والفضوليين. لا يجب استخدام هذه القناة لأي شيء ذي أهمية.
بعد اكتمال التثبيت ، يمكننا التحقق من قائمة اللقطات المثبتة مرة أخرى:
snap list
تم إدراج الإدخال الجديد في الأسفل. لنبدأ البرنامج:
sqlitebrowser
كل شيء عن التطبيق يعمل بشكل جيد ، على الرغم من أن الواجهة تبدو مؤرخة. ستذكرك عناصر الواجهة المنحوتة ثلاثية الأبعاد بواجهة المستخدم الرسومية للسنة الماضية. هذا ليس شائعًا في جميع اللقطات ، ولكنه لافت في هذا المثال.
التثبيت من سطر الأوامر
لم يتغير شيء عند تثبيت التطبيقات من سطر الأوامر. لا يزال بإمكانك الوصول إلى
snap
أداة سطر الأوامر ، لذا يمكنك تثبيت وإلغاء تثبيت اللقطات داخل نافذة طرفية. لا يزال apt-get
أمر التثبيت و apt
apt-get wrapper موجودًا أيضًا.
لنقم بتثبيت نفس التطبيق من سطر الأوامر. نظرًا لأن الإصدار الذي قمنا بتثبيته أعلاه هو أمر سريع ، فلن يؤثروا على بعضهم البعض بأي شكل من الأشكال:
sudo apt-get install sqlitebrowser
دع التثبيت يكتمل. اضغط على مفتاح Super واكتب "sqlitebrowser". بعد كتابة بعض الأحرف ، سترى نسختين من البرنامج على جهاز الكمبيوتر الخاص بك.
أطلق كلاهما.
كما ترى ، لدينا نسختان مختلفتان مثبتتان وتعملان في نفس الوقت.
الإصدار الموجود في الجزء الخلفي من الصورة هو الإصدار الذي قمنا بتثبيته من سطر الأوامر ، والإصدار الموجود في المقدمة هو الإصدار في الخاطف:
- و
apt-get
الإصدار هو الإصدار 3.11.2. - و
snap
الإصدار هو 3.11.99.
على الرغم من المظاهر ، فإن إصدار سطر الأوامر هو الأقدم. بغض النظر ، من الواضح أن الإصدارين يتعايشان ويعملان معًا على ما يرام. لذا ، تفعل اللقطات ما يفترض أن تفعله مع تسييج إصدارات مختلفة من التطبيق نفسه.
أيضًا ، تثبيت التطبيقات من سطر الأوامر هو
apt
أو apt-get
كان كما كان دائمًا ، ولا يتأثر بالخطف على الإطلاق.ما الذي يجب عليك استخدامه؟
هل تهتم حتى بأقل نوع من التطبيقات التي تستخدمها؟ إذا لم يكن الأمر كذلك ، فانتقل مع اللقطات.
إذا كان أي مما يلي يفسد الصفقات (أو يضيف العديد منهم ما يصل إلى واحد) ، ابتعد عن تطبيق Ubuntu Software وقم بتثبيت تطبيقاتك بالطريقة التقليدية:
- الطقات بطيئة في التحميل. سيكون هذا أكثر وضوحًا على الأجهزة القديمة.
- تشغل اللقطات مساحة أكبر على القرص الثابت.
- يتم تحديث اللقطات تلقائيًا.
- قد لا تتطابق اللقطات مع السمات المثبتة.
- اللقطات ليست دائمًا "رسمية". غالبًا ما يتم بناؤها من قبل متطوعين ذوي نوايا حسنة.
إذا كان جهاز الكمبيوتر الخاص بك حديثًا إلى حد معقول ، فلن يكون فرق السرعة بين تشغيل الأداة الإضافية أو التطبيق العادي كبيرًا. كانت أكبر عقوبة وقت لاحظناها أثناء التثبيت. استغرق تنزيل اللقطات وقتًا أطول. بمجرد تنزيل الملفات ، كان التثبيت سريعًا بما يكفي. التنزيل هو مهمة لمرة واحدة ، لذلك لا يجب عليك التعامل معها يوميًا.
حتى إذا كنت تعتقد أن اللقطات هي المستقبل ، وكنت مستعدًا لاحتضانها بكل إخلاص ، فلا يمكنك الذهاب معها بالكامل. بعض التطبيقات غير متوفرة في شكل المفاجئة. في هذه الحالات ، لا يزال عليك تثبيتها من سطر الأوامر.
من الواضح أن Canonical تسمر ألوانها إلى الصاري بهذه الخطوة. فيما يتعلق بمطوري أوبونتو ، فإن اللقطات موجودة لتبقى. كما هو الحال دائمًا ، يمكنك إما استخدامها أو تجاهلها أو الحصول على نظام هجين يمزج ويتطابق مع اللقطات والتثبيتات التقليدية القائمة على DEB.