النقاط الرئيسية
- يمكن أن تؤدي تنسيقات البرامج العديدة في Linux إلى تعقيد تثبيت التطبيقات. تعمل AppImages على تبسيط العملية من خلال توفير ملفات قابلة للتنفيذ مستقلة.
- AppImages هي ملفات محمولة ويمكن وضعها على محركات أقراص USB لاستخدامها عبر أجهزة Linux الخاصة بك.
- بإمكانك تحديث AppImages عندما تريد عن طريق تنزيل الإصدار الأحدث وحذف الإصدار القديم، أو الاحتفاظ بالإصدارين جنبًا إلى جنب.
إذا سبق لك تجربة Linux كبديل لنظام Windows أو macOS، فأنت تعلم أن استخدامه قد يكون صعبًا، على أقل تقدير. وبصفتي شخصًا يستخدم Linux كنظام تشغيل أساسي، يمكنني أن أشهد على ذلك، ولكن يمكنني أيضًا أن أشهد على شيء واحد يجعل سطح مكتب Linux الخاص بي أسهل في الاستخدام: AppImages.
تنسيقات برامج Linux فوضوية
كما يعلم أي مستخدم متعلم لنظام Linux، فإن تثبيت تطبيق على توزيعات تعتمد على Debian يعني غالبًا العثور عليه بتنسيق ملف DEB، ولكن RPM على Fedora وتوزيعات RedHat الأخرى، بينما تعتمد توزيعات Arch ببساطة على شيء يسمى tarballs. في أي توزيع تقريبًا، يمكنك استخدام تنسيق حاوية Snap، ما لم تكن تستخدم Linux Mint 20 أو إصدارًا أحدث، فستحتاج عندئذٍ إلى تعطيل مانع Snap المدمج. يمكنك دائمًا استخدام Flatpaks أيضًا، ولكن قد تحتاج إلى تثبيت دعم Flatpak أولاً.
هل سئمت من ذلك؟ نفس الشيء. يزداد الأمر سوءًا عندما تدرك أن العديد من التطبيقات الشائعة ليست متاحة بكل التنسيقات، لذا ففي الممارسة العملية ينتهي بك الأمر حتمًا إلى استخدام مزيج من التنسيقات. يمكنك القول إن التنوع هو أحد نقاط قوة نظام Linux البيئي، وأنه من خلال السوق المفتوحة للتنسيقات ستظهر تنسيقات أفضل حتمًا. ربما يكون هذا صحيحًا، لكنني لست ناشطًا في مجال البرمجيات، بل مجرد رجل يحاول الوصول إلى Spotify على سطح مكتبه الذي صنعه بنفسه.
تطبيق AppImages يبسط كل شيء
ماذا لو أخبرتك أن تنسيق حزمة آخر يحل كل هذه المشكلات؟ حسنًا، هذا غير صحيح، ولكنني وجدت شخصيًا أنه عندما يتوفر البرنامج الذي أحتاجه كصورة تطبيق، تصبح حياتي على سطح مكتب Linux أسهل كثيرًا.
لن أخوض في التفاصيل الفنية حول سبب كون AppImages بهذا الشكل، ولكنك ستلاحظ فورًا عند تنزيل AppImage أن هذا كل ما تحصل عليه: ملف واحد بامتداد “.appimage”. هذا هو التطبيق. إنه ليس معالج تثبيت، بل هو التطبيق نفسه. إذا كنت من مستخدمي Windows، فيمكنك اعتباره أشبه بـ “تطبيق محمول”.
بعد تنزيله، عليك القيام بخطوة صغيرة واحدة: انقر بزر الماوس الأيمن فوقه، وحدد “خصائص”، وابحث عن مربع اختيار للنقر بجوار “قابل للتنفيذ” أو ربما “السماح بتنفيذ الملف كبرنامج حسب توزيعتك”. وهذا يمنح التطبيق الإذن بالعمل على جهازك. (يمكنك أيضًا القيام بذلك في محطة طرفية لنظام Linux إذا كنت ترغب في ذلك).
منذ ذلك الحين، يمكنك النقر نقرًا مزدوجًا فوق الملف لتشغيل التطبيق. الأمر بهذه البساطة. لا توجد أوامر لإدخالها، ولا مستودعات لتمكينها والتي تعيد رسائل خطأ غامضة، ولا مرايا لتحديثها، ولا فحوصات للتأكد من أن توزيعك يدعم التنسيق المتاح. إنه يعمل ببساطة.
أنت الآن أيضًا خالي من مشكلة أخرى في Linux: تحديثات التطبيقات. اعتمادًا على التوزيع الذي تستخدمه، غالبًا ما تكون التطبيقات المتاحة في متجرها الرسمي أو مستودعاتها قديمة لأن أحدث إصدار لم يتم اختباره بشكل كافٍ لضمان عمله على توزيعك. نظرًا لأن AppImages لا يعتمد على المكونات الداخلية للتوزيع الخاص بك، فيمكنك الحصول على أحدث إصدار دون القلق بشأن مثل هذه التعارضات.
بالإضافة إلى ذلك، نظرًا لأن AppImages عبارة عن ملفات ثابتة ومستقلة، فيمكنك الحصول على إصدارات متعددة من نفس التطبيق جنبًا إلى جنب واستخدام الإصدار الذي تريده. يمكنك الحصول على أحدث إصدار متى شئت. إذا لم يعجبك إصدار أحدث، فاحذفه وعد إلى استخدام الإصدار القديم.
ضعهم على محرك أقراص USB للانتقال إلى الهاتف المحمول
لا يتم “تثبيت” AppImages تقنيًا على نظامك، بل هي عبارة عن ملفات محمولة بالكامل. يمكنك نقل AppImage إلى أي مكان تقريبًا على جهاز الكمبيوتر الخاص بك وتشغيله من هناك، بما في ذلك محرك أقراص خارجي.
أحب أن أضع كل تطبيقاتي على ذاكرة USB واحدة تظل متصلة بجهاز الكمبيوتر الخاص بي معظم الوقت. وهذا يتيح لي توفير مساحة التخزين على محرك الأقراص الرئيسي لجهاز الكمبيوتر الخاص بي. وهذا يعني أيضًا أنه إذا كان لدي جهاز Linux ثانٍ أريد استخدام أحد هذه التطبيقات عليه، فيمكنني توصيل محرك الأقراص الخاص بي والبدء فورًا في استخدام تطبيقاتي بدلاً من تنزيلها بشكل منفصل. وإذا كنت بحاجة إلى وجود تطبيقات على كلا الكمبيوترين في نفس الوقت، فما علي سوى نسخ التطبيق ولصقه. الأمر بهذه البساطة.
إنهم ليسوا مثاليين على الرغم من ذلك
المشكلة الأكبر التي أواجهها مع AppImages هي ببساطة عدم وجود عدد كافٍ منها. فالأشخاص الذين يطورون التطبيقات التي أستخدمها لديهم قدر محدود من الوقت، وكل تنسيق يقدمون به تطبيقاتهم يضيف إلى عبء العمل عليهم، لذا فإن AppImages لا يفي بالغرض دائمًا. في بعض الأحيان، تقوم جهات خارجية بالعمل بنفسها وتحملها على الإنترنت نيابة عنك، لكن هذا يثير أسئلة تتعلق بالسلامة.
قد تجد أيضًا أن AppImages لا يتكامل مع سطح المكتب الخاص بك بنفس الكفاءة التي تتكامل بها تنسيقات الحزم “الأصلية” الأخرى. يمكنك معالجة بعض هذه المشكلات من خلال تعديلات إضافية، والتي سأتناولها لاحقًا.
يشكو بعض الأشخاص أيضًا من الوقت الذي يستغرقه AppImages لبدء التشغيل، على الرغم من أنني شخصيًا لم أجده أسوأ من Snaps وFlatpaks، التنسيقات التي تتم مقارنة AppImages بها عادةً. قد تختلف تجربتك، اعتمادًا على التطبيقات التي تستخدمها والأجهزة التي تعمل عليها.
أين تجد AppImages
لا تتوفر صور AppImages عادةً من متجر البرامج المدمج في توزيعك. عادةً ما يكون أفضل مصدر لها هو موقع الويب الخاص ببائعي التطبيقات. على سبيل المثال، أذهب إلى تطبيق تدوين الملاحظات المفضل لدي الموقع الإلكتروني لشركة Standard Notes للحصول على أحدث تطبيق AppImage الخاص بهم، و موقع LibreOffice يقدم مجموعة الإنتاجية المجانية الخاصة به كصورة تطبيق واحدة.
يمكنك أيضًا التحقق من الموقع الرسمي لـ AppImageتوجد مراكز أخرى لـ AppImages على الإنترنت، ولكن كن حذرًا، فالتطبيقات التي تجدها على هذه المواقع غالبًا ما تكون معبأة بواسطة جهات خارجية، وليس مطوري التطبيقات أنفسهم، وبالتالي فهي تحمل مستوى متزايدًا من مخاطر الأمان. ومع ذلك، ينطبق هذا على العديد من تنسيقات حزم Linux، لذا كن حذرًا كما تفعل عادةً، وانتقل إلى موقع الويب الخاص ببائع التطبيق للبحث عن AppImages أولاً.
يمكنك أيضًا التعمق أكثر وتعلم كيفية دمج تنسيق حزمة Linux هذا في سطح المكتب لديك، وإتاحتها في مشغل التطبيقات لديك، وذلك باتباع دليلنا المخصص لاستخدام AppImages.