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

أدناه ، سننظر في ثلاثة تنسيقات بارزة للحزم ونقارنها: Snap و AppImage و Flatpak ، وكلها توزيعة مستقلة.

ما هي صيغ الحزم؟

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

Ubuntu و توزيعات أخرى قائمة على دبيان استخدم ال .deb تنسيق الحزمة محليًا ، بينما تستخدم Fedora و RHEL و CentOS .rpm. الحزم الأصلية سريعة حيث تم تصميمها وتجميعها خصيصًا لنظام ما ، كما أنها تشارك المكتبات ، مما يجعل التطبيقات أصغر. ومع ذلك ، تتطلب الحزم الأصلية من المستخدمين تحديث التبعيات والحفاظ عليها بأنفسهم.

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

instagram viewer

التقط مقابل. AppImage مقابل. فلاتباك

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

1. يفرقع، ينفجر

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

يمكنك قم بتثبيت اللقطات من متجر Snap مباشرة أو عبر سطر الأوامر. اعتمدت العديد من توزيعات Linux الشهيرة Snap ، بما في ذلك Ubuntu و Manjaro و Linux Mint و Debian و Kali و RHEL. فائدة رئيسية أخرى لتطبيقات Snap هي أنها تعمل أيضًا على أنظمة IoT و Cloud بدون تعديلات.

يتيح Snaps أيضًا للمستخدمين الحصول على إصدارات متعددة من نفس التطبيق. تضمن طبيعة اللقطات ذاتية التحديث عدم قلق المستخدمين بشأن التحديثات اليدوية. ومع ذلك ، نظرًا لأن حزم snap تحتوي على جميع التبعيات الضرورية ، فهي أضخم من الفانيليا .deb أو .rpm الحزم. بالإضافة إلى ذلك ، يعمل الإصدار المفاجئ للعديد من التطبيقات بشكل أبطأ من AppImages أو Flatpaks.

فيما يلي بعض أوامر الخاطف التي يمكن أن تكون مفيدة إذا كنت قد بدأت بها للتو. يتم سرد وظيفة كل أمر كتعليقات.

# قم بتثبيت VLC Media Player
سناب تثبيت vlc

# قائمة الطقات المثبتة
قائمة المفاجئة

# تحديث مشغل الميديا ​​VLC
سناب انعاش vlc

# قم بإعادة برنامج VLC Media Player إلى الإصدار السابق
المفاجئة العودة vlc

# إزالة برنامج VLC Media Player
المفاجئة إزالة vlc

2. AppImage

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

لتجربة AppImage ، كل ما عليك فعله هو تنزيل الحزمة وجعلها قابلة للتنفيذ وتشغيلها. إنه مشابه لكيفية ذلك .إملف تنفيذى تعمل الملفات في Windows.

متعلق ب: هل يستطيع Linux تشغيل ملفات Windows EXE؟

AppImageHub هو المستودع المركزي لحزم AppImage ويحتوي على العديد من التطبيقات الشائعة. يمكنك أيضًا تنزيل AppImages من مواقع البائعين إذا تم توفيرها. لكن ابتعد عن AppImages الذي تم تنزيله من مصدر غير موثوق به.

عادةً ما تكون AppImages أسرع من Snap أو flatpak وتحتاج إلى مساحة تخزين أقل. كما يسهل إزالتها حيث يمكنك حذف ملفات AppImage في أي وقت تريده دون مقاطعة عمليات النظام الأخرى.

فيما يلي الأوامر اللازمة لتشغيل ملف AppImage في Linux من سطر الأوامر:

# منح إذن التنفيذ للملف
chmod a + x *

# تنفيذ AppImage
./*.AppImage

3. فلاتباك

Flatpak هو نظام تغليف توزيعة آخر يشحن التطبيقات ذات التبعيات المطلوبة. يمكن للمستخدمين العثور على فلات باك وتثبيتها من متجر التوزيع لأنظمة لينوكس الشهيرة أو عبر CLI.

Flatpak هو نظام لامركزي ، مما يعني أنه يمكنك الحصول على حزم من عدة مستودعات أو أجهزة تحكم عن بعد (بمصطلحات Flatpak). فلاتهوب هو جهاز التحكم عن بعد الأكثر شيوعًا ويحتوي على آلاف التطبيقات.

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

ومع ذلك ، عادةً ما تشغل حزم Flatpak مساحة أكبر من Snaps أو AppImages. كما أنها أبطأ مقارنةً بـ AppImages ولكنها أسرع من حزم Snap. يتم تثبيت Flatpak افتراضيًا على توزيعات Linux الحديثة. إذا لم يكن الأمر كذلك ، فيمكنك تثبيته باستخدام الأوامر التالية:

على Ubuntu / Debian:

sudo apt install flatpak

على Arch Linux:

sudo pacman -S flatpak 

على Fedora و RHEL و CentOS:

sudo dnf تثبيت flatpak

يمكنك إضافة Flathub repo إلى نظامك باستخدام المقتطف أدناه:

Flatpak عن بعد - إضافة - إذا لم يكن موجودًا مسطحًا \ https://flathub.org/repo/flathub.flatpakrepo

استخدم ال تثبيت flatpak الأمر لتثبيت الحزم. يقوم الأمر أدناه بتثبيت VLC flatpak من Flathub:

تثبيت flatpak flathub org.videolan. VLC

التقط مقابل. AppImage مقابل. Flatpak: أي طريق للذهاب؟

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

ولكن إذا كنت ترغب في تشغيل تطبيقك عبر منصات مختلفة ، فيجب أن يكون Snaps هو السبيل للذهاب. من ناحية أخرى ، توفر Flatpaks مزيدًا من التحكم للمطورين. لذلك ، إذا كنت مطورًا ، فيمكنك اختيار Flatpak بدلاً من Snaps. يعد توفر التطبيقات أيضًا عاملاً مهمًا عند الاختيار بين Snap و AppImage و Flatpak.

أفضل نظام تغليف مستقل عن التوزيع لنظام لينوكس

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

أفضل برامج وتطبيقات Linux

سواء كنت مستخدمًا جديدًا لنظام Linux أو كنت مستخدمًا متمرسًا ، فإليك أفضل برامج وتطبيقات Linux التي يجب أن تستخدمها اليوم.

اقرأ التالي

يشاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • لينكس
  • تطبيقات Linux
  • مديرو الحزم
عن المؤلف
رباعيات حسين (تم نشر 51 مقالة)

رباعيات خريج علوم الحاسب ولديه شغف قوي بالمصادر المفتوحة. بصرف النظر عن كونه خبيرًا في نظام يونكس ، فهو أيضًا متخصص في أمان الشبكات والتشفير والبرمجة الوظيفية. إنه جامع شغوف للكتب المستعملة ولديه إعجاب لا ينتهي بموسيقى الروك الكلاسيكية.

المزيد من Rubaiat Hossain

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك