فن تثبيت البرامج على لينكس

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

1. المصدر المفتوح ... وأكثر من ذلك

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

2. اه ... ماذا الان؟

لقد قمت للتو بتثبيت تطبيق X ولا يظهر الاختصار في القائمة الرئيسية. من المؤكد أنه حدث لك ، خاصة مع تطبيقات Windows المثبتة من خلال Wine. هذا غير مقبول في نظام تشغيل القرن الحادي والعشرين.

3. توحيد الواجهات

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

4. يجب أن يكون التجميع أسهل

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

5. ملحمة إلغاء تثبيت برنامج تم تجميعه "يدويًا"

يمكن أن يصبح إلغاء تثبيت برنامج تم تجميعه "يدويًا" كابوسًا حقيقيًا ، خاصةً إذا لم يقم المطورون بتضمين تعليمات لـ جعل إلغاء التثبيت.

6. حزمة وصفية قياسية؟

حسنًا ، لن نوافق أبدًا على استخدام تنسيق حزمة مشترك. ومع ذلك ، ألن يكون من الممكن استخدام الحزمة الوصفية التي يمكن تخزين أي من تنسيقات الحزمة الموجودة بداخلها (بنفس الطريقة التي يمكن أن تخزن بها حزمة AVI تنسيقات فيديو مختلفة)؟ بهذه الطريقة يمكن أن تعمل الحزمة نفسها على أي توزيعة. 🙂

7. أسماء الحزم الموحدة

لماذا الجحيم تعطي توزيعات مختلفة نفس الحزم أسماء مختلفة؟ لتسهيل حل مشاكل تبعية الحزمة ، سيكون من الضروري الاتفاق على طريقة موحدة وموحدة لتسمية الحزم.

8. توحيد طريقة بناء الحزم

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

9. التجميع التلقائي وتركيب شفرة المصدر

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

10. التحديثات من متصفح الويب

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

11. هل يستحق حقًا وجود العديد من تنسيقات الحزم المختلفة؟

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

12. تشغيل بعد التثبيت

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

13. الاحتفاظ ببنى المصدر في قاعدة بيانات الحزمة

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

14. إزالة التبعيات القديمة

ليس هذا هو الحال مع aptitude أو yum ، ولكن عندما نستخدم apt-get لإلغاء تثبيت الحزم ، لا يتم إلغاء تثبيت تبعياتها (التي لم تعد مطلوبة من قبل الحزم الأخرى) معها. لتصحيح هذا الموقف ، يجب عليك استخدام سودو الرابطة بين الحصول على autoremove. أيها السادة ، يجب أن يكون هذا تلقائيًا ... لفترة طويلة!

مصدر: Techradar


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   تغيير نظام التشغيل قال

    هل سمعت من قبل عن nhopkg؟
    nhopkg.org

  2.   بيبو 65 قال

    المساهمة ساعدتني حقًا !!! أعلم الآن أن sudo make uninstall موجود !!!!