إنشاء حزم .deb مع Checkinstall

صفقة

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

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

في البداية ، علينا أن نفعل تثبيت checkinstall. لذلك نقوم به (كجذر):

apt-get install checkinstall

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

./configure
make

مع ". / تكوين»تم تكوين حزم التوزيع الخاصة بنا و«ماكيفيلي"(ملف يحتوي على تعليمات التجميع)، ومع "جعل»جمّع الكود واترك الثنائيات والمكتبات وما إلى ذلك في المجلد«SRC«. الآن ، قبل المتابعة ، فمن المستحسن لم يتم تثبيتها التطبيق الذي سيتم إنشاء الحزمة منه. إذا كان الأمر كذلك ، فقم بما يلي:

sudo make uninstall

ثم حان الوقت للبدء بالجزء المهم ، وهو استخدام شيكينستال. في نفس المحطة نكتب:

sudo checkinstall

و ال "المساعد"من شيكينستال. في ذلك يمكننا التعديل معلومات  والتي سيكون لها الحزمة التي سننشئها. الخيارات التي يمكننا تعديلها هي:

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

إنشاء حزمة .deb مع Checkinstall.

كما ترى ، لدينا عدد كبير من الخيارات للتعديل. كل لديه رقم على يسارك ، لذا لتحريره فقط نكتب رقمك ونضغط [أدخل]. تلك التي أقوم بتعديلها عادة هي: معيل, نبذة عامة, الاسم, التجريبية، و ربما يتطلب.
بمجرد تعديل ما نريد ، نضغط على [أدخل] (بدون أي رقم سابق) وسيبدأ تجميع وتثبيت حزمة. عند الانتهاء ، في الدليل حيث نقوم بالتجميع ، سيظهر ملف . حزمة ديب التطبيق جاهز للتثبيت 😉
ملاحظات:
  • تأكد من معرفتي بذلك في «التجريبية" لا لديهم رسائل. هذا عادة ما يمنع إنشاء الحزمة.
  • من الممكن إذا قمت بتحرير «يتطلب»أعطهم فشلًا ، إذا حدث فاترك المكان بالأبيض.
حسنًا ، ليس لديك الآن أي عذر لعدم إنشاء حزم .deb الخاصة بك. و أخبرني، هل تقوم عادة بإنشاء حزم للتوزيعات الخاصة بك؟ كيف تقوم عادة بإنشاء حزم في التوزيع الذي تستخدمه؟ أنا فضولي 😛

اترك تعليقك

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

*

*

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

  1.   فيزينتكس قال

    مجرد تصحيح بسيط. عندما تقول أن make لإنشاء ملف Makefile غير صحيح ، يتم إنشاء الملف المذكور عن طريق تنفيذ بنجاح ./configure ، والذي يتحقق من إعداداتنا وكذلك التبعيات التي يتطلبها البرنامج للترجمة. يأخذ Make هذا الملف ويترجم مع ترك الثنائيات والمكتبات وغيرها في الدلائل داخل src. Make install هو الشخص الذي يرسله إلى النظام ويقوم بإنشاء الروابط ، ولهذا السبب يجب تنفيذ التثبيت كـ su.

    1.    أوروش قال

      شكرا جزيلا للتوضيح وتصحيح المقال.

  2.   يويو فرنانديز قال

    يأتي الكمال لي Perfect

    لقد قمت بإنشاء ملف .deb لـ Debian الخاص بي ، كما في حالة SMPlayer 0.8.0 والذي يأتي بالفعل في الحزمة المصدر نصًا للقيام بذلك ، لذلك لم أفعل شيئًا ، فقط قم بتشغيل البرنامج النصي xDD

    عادةً ما أقوم بحزم البرامج لـ Pardus لأنه في PardusLife لدينا ريبو صغير لمجتمعنا 😉

    عادةً ما أحزم من برنامج واجهة المستخدم الرسومية يسمى PiSiDo ، على الرغم من أنني أستخدم المحطة كثيرًا مؤخرًا. لقد قمت هنا بعمل فيديو تعليمي حول كيفية التعبئة مع PiSiDo for Pardus 😉

    http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1

    تحياتي

  3.   Windousian قال

    أستخدم أيضًا checkinstall ، على الرغم من أنني جربت بعض أدوات واجهة المستخدم الرسومية التي لا تفسد على الإطلاق (مثل Debreate).

  4.   ليثوس 523 قال

    أستخدم دائمًا checkinstall ، أكثر من أي شيء آخر ، لأنه عند إنشاء ملف .deb وتثبيته ، يمكن إلغاء تثبيته باستخدام aptitude أو مع synaptic.
    بالإضافة إلى ذلك ، يمكنك دائمًا حفظ الحزمة في حال اضطررت إلى إعادة التثبيت في المستقبل أو اضطررت إلى تمريرها إلى زميل.

  5.   ميرلين دبيانيت قال

    مثير للاهتمام على الرغم من أنني لم أضطر أبدًا إلى التحويل البرمجي في دبيان ، سأرى ما إذا لم أحصل على deb lmms ، فسأفعل ذلك باستخدام checkinstall.

    شكرا لهذا المنصب.

  6.   سرعة القط قال

    مقال جيد جدا!
    لم أكن على علم بـ CheckInstall. شكرا جزيلا لك AurosZx. لا أعرف كيف كان بإمكاني أن أكون بدونه حتى الآن.
    لقد اختبرته للتو مع MovGrab ، وهو ما لم أمتلكه على دبيان وقمت بترجمته من المصدر. لسوء الحظ ، فقد فات الأوان لإلغاء تثبيت sudo.
    من الآن فصاعدًا سأستخدمه دائمًا.

  7.   صوت الرعد قال

    في بعض الأحيان ، لا تقوم الحزم التي تم إنشاؤها باستخدام Checkinstall ، عند تثبيتها ، بإنشاء إدخال في القائمة ، أي أنك تقوم بتثبيت بعض program.deb ثم تذهب للبحث عن التطبيق في القائمة ولا يظهر ، الحل لهذا هو إنشائه يدويًا.

    أستخدم Checkinstall لحزمة Photo ، وهو عارض صور مصنوع في Qt ^^

    تحياتي!

    1.    أوروش قال

      Conosco Photo هو مشروع مثير للاهتمام للغاية ، والذي سيبدو رائعًا مع RazorQt 🙂

    2.    فيكي قال

      Proba limoo tmb ، إنه مشابه للصور. إنها واحدة من أولئك الذين طوروا إمبراطورية السيليكون

      http://getsilicon.org/limoo/

  8.   روجرتوكس قال

    ما موضوع الذي تستخدمه؟

    1.    أوروش قال

      GTK (2 و 3): Zukitwo. Windows: الابتدائية. لوحة: الصورة التي تأتي مع موضوع Zukitwo 😛

  9.   مولوكوز قال

    مساهمة جيدة ، مبروك

  10.   أكيم قال

    رائع ، سأحاول هذا البرنامج ، لقد اعتدت أن أقوم بعمل .deb الذي أحتاجه.

    تحية طيبة.

  11.   أوسكار قال

    ممتع للغاية ، سأضعه في الاعتبار ، شكرًا على المساهمة.

  12.   Stif قال

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

  13.   cr1ogen قال

    أقوم دائمًا بإنشاء حزم نبيذ باستخدام checkinstall