أنا واحد من كثيرين ممن اضطروا لذلك تجميع نسخة جديدة أو بعض التطبيقات التي ليست في مستودعاتك ، المشكلة في هذا عند التجميع في دليل تطبيق احفظ مكتباتك والملفات الأخرى في الدليل حيث جمعتها ، و إذا قمنا بتحديث تبدو الحزمة basura أو إذا حذفنا مجلد التطبيق أنها لا تعمل بعد الآن. "يفضل إنشاء حزمة وتثبيتها"، نعم، لكن ليس كل منا جيدين معها جعل، لذلك أقدم لكم شيكينستالالذي يأتي لتسهيل المهمة.
حسنا، شيكينستال لا شيء سوى القليل المعالج لكل محطة لإنشاء حزم .deb. إذن نحن نستطيع تجميع وإنشاء الحزم لإرسالها ، على سبيل المثال ، إلى أصدقائنا.
في البداية ، علينا أن نفعل تثبيت checkinstall. لذلك نقوم به (كجذر):
apt-get install checkinstall
وفي لحظة سنقوم بتثبيته ... والشيء التالي هو الانتقال إلى ملف الذي لدينا رمز التطبيق ، وفتح ملف محطة. نقوم بتنفيذ الأوامر التالية واحدة تلو الأخرى:
./configure
make
مع ". / تكوين»تم تكوين حزم التوزيع الخاصة بنا و«ماكيفيلي"(ملف يحتوي على تعليمات التجميع)، ومع "جعل»جمّع الكود واترك الثنائيات والمكتبات وما إلى ذلك في المجلد«SRC«. الآن ، قبل المتابعة ، فمن المستحسن لم يتم تثبيتها التطبيق الذي سيتم إنشاء الحزمة منه. إذا كان الأمر كذلك ، فقم بما يلي:
sudo make uninstall
ثم حان الوقت للبدء بالجزء المهم ، وهو استخدام شيكينستال. في نفس المحطة نكتب:
sudo checkinstall
و ال "المساعد"من شيكينستال. في ذلك يمكننا التعديل معلومات والتي سيكون لها الحزمة التي سننشئها. الخيارات التي يمكننا تعديلها هي:
- معيل- المطور الرئيسي للحزمة.
- نبذة عامة: وصف الحزمة.
- الاسم: الاسم الذي تريد إعطاء الحزمة.
- الإصدار: إصدار الحزمة.
- الإفراج عن: إنها النسخة الرئيسية من الحزمة ، يمكننا تركها كما هي.
- حقوق الملكية الفكرية: رخصة التطبيق يفضل عدم لمسه.
- تجمع: المجموعة التي تم إنشاؤها من أجلها ، يمكننا تركها كما هي.
- معمار: بنية معالج الحزمة.
- موقع المصدر: اسم المجلد (المجلد فقط ، وليس المسار بالكامل) حيث يكون رمز الحزمة.
- موقع المصدر البديل: لا حاجة لتعديله.
- يتطلب: التبعيات التي يجب تثبيتها لتشغيلها الصحيح.
- يوفر: اسم الحزمة التي توفرها ، ليس من الضروري تعديلها.
- الصراعات: الحزم التي تتعارض معها.
- يستبدل: الحزم التي تحل محلها.
- تأكد من معرفتي بذلك في «التجريبية" لا لديهم رسائل. هذا عادة ما يمنع إنشاء الحزمة.
- من الممكن إذا قمت بتحرير «يتطلب»أعطهم فشلًا ، إذا حدث فاترك المكان بالأبيض.
مجرد تصحيح بسيط. عندما تقول أن make لإنشاء ملف Makefile غير صحيح ، يتم إنشاء الملف المذكور عن طريق تنفيذ بنجاح ./configure ، والذي يتحقق من إعداداتنا وكذلك التبعيات التي يتطلبها البرنامج للترجمة. يأخذ Make هذا الملف ويترجم مع ترك الثنائيات والمكتبات وغيرها في الدلائل داخل src. Make install هو الشخص الذي يرسله إلى النظام ويقوم بإنشاء الروابط ، ولهذا السبب يجب تنفيذ التثبيت كـ su.
شكرا جزيلا للتوضيح وتصحيح المقال.
يأتي الكمال لي Perfect
لقد قمت بإنشاء ملف .deb لـ Debian الخاص بي ، كما في حالة SMPlayer 0.8.0 والذي يأتي بالفعل في الحزمة المصدر نصًا للقيام بذلك ، لذلك لم أفعل شيئًا ، فقط قم بتشغيل البرنامج النصي xDD
عادةً ما أقوم بحزم البرامج لـ Pardus لأنه في PardusLife لدينا ريبو صغير لمجتمعنا 😉
عادةً ما أحزم من برنامج واجهة المستخدم الرسومية يسمى PiSiDo ، على الرغم من أنني أستخدم المحطة كثيرًا مؤخرًا. لقد قمت هنا بعمل فيديو تعليمي حول كيفية التعبئة مع PiSiDo for Pardus 😉
http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1
تحياتي
أستخدم أيضًا checkinstall ، على الرغم من أنني جربت بعض أدوات واجهة المستخدم الرسومية التي لا تفسد على الإطلاق (مثل Debreate).
أستخدم دائمًا checkinstall ، أكثر من أي شيء آخر ، لأنه عند إنشاء ملف .deb وتثبيته ، يمكن إلغاء تثبيته باستخدام aptitude أو مع synaptic.
بالإضافة إلى ذلك ، يمكنك دائمًا حفظ الحزمة في حال اضطررت إلى إعادة التثبيت في المستقبل أو اضطررت إلى تمريرها إلى زميل.
مثير للاهتمام على الرغم من أنني لم أضطر أبدًا إلى التحويل البرمجي في دبيان ، سأرى ما إذا لم أحصل على deb lmms ، فسأفعل ذلك باستخدام checkinstall.
شكرا لهذا المنصب.
مقال جيد جدا!
لم أكن على علم بـ CheckInstall. شكرا جزيلا لك AurosZx. لا أعرف كيف كان بإمكاني أن أكون بدونه حتى الآن.
لقد اختبرته للتو مع MovGrab ، وهو ما لم أمتلكه على دبيان وقمت بترجمته من المصدر. لسوء الحظ ، فقد فات الأوان لإلغاء تثبيت sudo.
من الآن فصاعدًا سأستخدمه دائمًا.
في بعض الأحيان ، لا تقوم الحزم التي تم إنشاؤها باستخدام Checkinstall ، عند تثبيتها ، بإنشاء إدخال في القائمة ، أي أنك تقوم بتثبيت بعض program.deb ثم تذهب للبحث عن التطبيق في القائمة ولا يظهر ، الحل لهذا هو إنشائه يدويًا.
أستخدم Checkinstall لحزمة Photo ، وهو عارض صور مصنوع في Qt ^^
تحياتي!
Conosco Photo هو مشروع مثير للاهتمام للغاية ، والذي سيبدو رائعًا مع RazorQt 🙂
Proba limoo tmb ، إنه مشابه للصور. إنها واحدة من أولئك الذين طوروا إمبراطورية السيليكون
http://getsilicon.org/limoo/
ما موضوع الذي تستخدمه؟
GTK (2 و 3): Zukitwo. Windows: الابتدائية. لوحة: الصورة التي تأتي مع موضوع Zukitwo 😛
مساهمة جيدة ، مبروك
رائع ، سأحاول هذا البرنامج ، لقد اعتدت أن أقوم بعمل .deb الذي أحتاجه.
تحية طيبة.
ممتع للغاية ، سأضعه في الاعتبار ، شكرًا على المساهمة.
شكرًا على المساهمة ، أريد أن أبدأ في إنشاء حزمتي الخاصة وسيساعدني هذا كثيرًا. شكرا!
أقوم دائمًا بإنشاء حزم نبيذ باستخدام checkinstall