OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

9.1.4. بدء البناء‌


عندما يتم تطبيق جميع التغييرات المطلوبة على المصادر ، يمكنك البدء في إنشاء الحزمة الثنائية الفعلية أو . DEB ملف. تتم إدارة العملية برمتها بواسطة dpkg-buildpackage الأمر ويبدو كالتالي:


$ dpkg-buildpackage -us -uc -b

dpkg-buildpackage: الحزمة المصدر libfreefare dpkg-buildpackage: إصدار المصدر 0.4.0-2buxy1 dpkg-buildpackage: توزيع المصدر لم يتم إطلاقه

dpkg-buildpackage: تم تغيير المصدر بواسطة رافائيل هيرتزوغ[البريد الإلكتروني محمي]> dpkg-buildpackage: بنية المضيف amd64

[...]

dh_builddeb

dpkg-deb: إنشاء حزمة 'libfreefare0-dbgsym' في '../libfreefare0-dbgsym_0.4.0-2buxy1_amd64.deb'. dpkg-deb: إنشاء حزمة 'libfreefare0' في '../libfreefare0_0.4.0-2buxy1_amd64.deb'.

dpkg-deb: إنشاء حزمة 'libfreefare-dev' في '../libfreefare-dev_0.4.0-2buxy1_amd64.deb'.

dpkg-deb: إنشاء حزمة "libfreefare-bin-dbgsym" في "../libfreefare-bin-dbgsym_0.4.0-2buxy1_amd64.deb".

$ dpkg-buildpackage -us -uc -b

dpkg-buildpackage: الحزمة المصدر libfreefare dpkg-buildpackage: إصدار المصدر 0.4.0-2buxy1 dpkg-buildpackage: توزيع المصدر لم يتم إطلاقه

dpkg-buildpackage: تم تغيير المصدر بواسطة رافائيل هيرتزوغ[البريد الإلكتروني محمي]> dpkg-buildpackage: بنية المضيف amd64

[...]

dh_builddeb

dpkg-deb: إنشاء حزمة 'libfreefare0-dbgsym' في '../libfreefare0-dbgsym_0.4.0-2buxy1_amd64.deb'. dpkg-deb: إنشاء حزمة 'libfreefare0' في '../libfreefare0_0.4.0-2buxy1_amd64.deb'.

dpkg-deb: إنشاء حزمة 'libfreefare-dev' في '../libfreefare-dev_0.4.0-2buxy1_amd64.deb'.

dpkg-deb: إنشاء حزمة "libfreefare-bin-dbgsym" في "../libfreefare-bin-dbgsym_0.4.0-2buxy1_amd64.deb".


dpkg-deb: إنشاء حزمة 'libfreefare-bin' في '../libfreefare-bin_0.4.0-2buxy1_amd64.deb'. dpkg-deb: إنشاء حزمة 'libfreefare-doc' في '../libfreefare-doc_0.4.0-2buxy1_all.deb'.

dpkg-genchanges -b> ../ libfreefare_0.4.0-2buxy1_amd64.changes dpkg-genchanges: تحميل ثنائي فقط (لا يتضمن كود المصدر)

dpkg-source - بعد الإنشاء libfreefare-0.4.0

حزمة dpkg-buildpackage: تحميل ثنائي فقط (بدون مصدر)

dpkg-deb: إنشاء حزمة 'libfreefare-bin' في '../libfreefare-bin_0.4.0-2buxy1_amd64.deb'. dpkg-deb: إنشاء حزمة 'libfreefare-doc' في '../libfreefare-doc_0.4.0-2buxy1_all.deb'.

dpkg-genchanges -b> ../ libfreefare_0.4.0-2buxy1_amd64.changes dpkg-genchanges: تحميل ثنائي فقط (لا يتضمن كود المصدر)

dpkg-source - بعد الإنشاء libfreefare-0.4.0

حزمة dpkg-buildpackage: تحميل ثنائي فقط (بدون مصدر)


-لنا -UC الخيارات تعطيل التوقيعات على بعض الملفات التي تم إنشاؤها (.dsc, .التغييرات) لأن هذه العملية ستفشل إذا لم يكن لديك مفتاح GnuPG مرتبط بالهوية التي أدخلتها في ملف التغيير ملف. ال -b يطلب الخيار "بناء ثنائي فقط". في هذه الحالة ، الحزمة المصدر (.dsc) لن يتم إنشاؤه ، فقط الثنائي (. DEB) سوف الحزم. استخدم هذا الخيار لتجنب حالات الفشل أثناء إنشاء الحزمة المصدر: إذا لم تكن قد سجلت تغييراتك بشكل صحيح في نظام إدارة التصحيح ، فقد يشكو ويقاطع عملية الإنشاء.

على النحو الذي اقترحه dpkg-debفي رسائل ، فإن الحزم الثنائية التي تم إنشاؤها متاحة الآن في الدليل الأصلي (الدليل الذي يستضيف دليل الحزمة المصدر). يمكنك تثبيتها مع دبكج -i or تثبيت مناسب.


$ sudo apt install ../libfreefare0_0.4.0-2buxy1_amd64.deb \

../libfreefare-bin_0.4.0-2buxy1_amd64.deb

قراءة قوائم الحزم ... تم بناء شجرة التبعية

قراءة معلومات الحالة ... تم

ملاحظة ، تحديد "libfreefare0" بدلاً من "../libfreefare0_0.4.0-2buxy1_amd64.deb"

ملاحظة ، تحديد "libfreefare-bin" بدلاً من "../libfreefare-bin_0.4.0-2buxy1_amd64.deb" ستتم ترقية الحزم التالية:

حرية مجانية بن مجانية 0

2 تمت ترقيتهما ، 0 مثبتة حديثًا ، 0 للإزالة و 0 لم تتم ترقيتهما. تحتاج إلى الحصول على 0 ب / 69,4 كيلوبايت من المحفوظات.

بعد هذه العملية ، سيتم استخدام 2 B من مساحة القرص الإضافية. [...]

$ sudo apt install ../libfreefare0_0.4.0-2buxy1_amd64.deb \

../libfreefare-bin_0.4.0-2buxy1_amd64.deb

قراءة قوائم الحزم ... تم بناء شجرة التبعية

قراءة معلومات الحالة ... تم

ملاحظة ، تحديد "libfreefare0" بدلاً من "../libfreefare0_0.4.0-2buxy1_amd64.deb"

ملاحظة ، تحديد "libfreefare-bin" بدلاً من "../libfreefare-bin_0.4.0-2buxy1_amd64.deb" ستتم ترقية الحزم التالية:

حرية مجانية بن مجانية 0

2 تمت ترقيتهما ، 0 مثبتة حديثًا ، 0 للإزالة و 0 لم تتم ترقيتهما. تحتاج إلى الحصول على 0 ب / 69,4 كيلوبايت من المحفوظات.

بعد هذه العملية ، سيتم استخدام 2 B من مساحة القرص الإضافية. [...]


نحن نفضل تثبيت مناسب على مدى دبكج -i لأنها ستتعامل مع التبعيات المفقودة بأمان. لكن منذ وقت ليس ببعيد ، كان عليك استخدام نظام إدارة حزم دبيان as عرضة لم يكن قادرا على التعامل معها . DEB الملفات خارج أي مستودع.


dpkg-buildpackage في أغلب الأحيان ، يستخدم مطورو دبيان برنامجًا عالي المستوى مثل فاسد; مغلفة هذا يعمل dpkg-buildpackage كالمعتاد ، ولكنه يضيف أيضًا استدعاءًا لبرنامج (Lintian علم) يقوم بتشغيل العديد من عمليات التحقق للتحقق من صحة الحزمة التي تم إنشاؤها مقابل دي-

سياسة البيان 3. يقوم هذا البرنامج النصي أيضًا بتنظيف البيئة بحيث تكون البيئة المحلية

المتغيرات لا تلوث بناء الحزمة. ال فاسد يعد الأمر أحد الأدوات الموجودة في ملف devscripts مجموعة ، والتي تشترك في بعض الاتساق والتكوين لجعل مهمة المشرفين أسهل.

dpkg-buildpackage في أغلب الأحيان ، يستخدم مطورو دبيان برنامجًا عالي المستوى مثل فاسد; مغلفة هذا يعمل dpkg-buildpackage كالمعتاد ، ولكنه يضيف أيضًا استدعاءًا لبرنامج (Lintian علم) يقوم بتشغيل العديد من عمليات التحقق للتحقق من صحة الحزمة التي تم إنشاؤها مقابل دي-

سياسة البيان 3. يقوم هذا البرنامج النصي أيضًا بتنظيف البيئة بحيث تكون البيئة المحلية

المتغيرات لا تلوث بناء الحزمة. ال فاسد يعد الأمر أحد الأدوات الموجودة في ملف devscripts مجموعة ، والتي تشترك في بعض الاتساق والتكوين لجعل مهمة المشرفين أسهل.


صورة

3https://www.debian.org/doc/debian-policy/

أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: