عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

make-kpkg - عبر الإنترنت في السحابة

قم بتشغيل make-kpkg في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر make-kpkg الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


make-kpkg - إنشاء حزم نواة دبيان من مصادر نواة لينكس

موجز


جعل kpkg [الخيارات] [الهدف [الهدف ...]]

الوصف


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

عادة، جعل kpkg ينبغي تشغيلها تحت com.fakeroot,

جعل kpkg --rootcmd fakeroot kernel_image

ولكن بدلاً من ذلك يمكنك تشغيل هذا الأمر كجذر (هذا غير مستحسن)، أو تحته com.fakerootالطرق أو
اقول جعل kpkg كيف تصبح جذرًا (غير مستحسن أيضًا، com.fakeroot ربما يكون الأكثر أمانًا
الخيار) ، مثل ذلك:

جعل kpkg --rootcmd sudo kernel_image

يتم إنشاء ملف حزمة دبيان في الدليل الأصلي لدليل مصدر kernel
حيث يتم تشغيل هذا الأمر.

يرجى أيضًا ملاحظة أن بعض إصدارات gcc لا تتفاعل بشكل جيد مع مصدر النواة.
يمكنك التحكم في إصدار مجلس التعاون الخليجي المستخدم في تجميع النواة عن طريق تعيين ملف Makefile
المتغيران CC وHOSTCC في ملف Makefile للنواة ذي المستوى الأعلى. يمكنك القيام بذلك ببساطة عن طريق
ضبط متغير البيئة ميكيفلاغز. للمراقبة ، جرب:

% KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" تكوين make-kpkg

يرجى ملاحظة أن ملف Makefile الخاص بالنواة قد يهتم بمتغيرات أخرى (على سبيل المثال
KCFLAGS ). ويمكن معالجة ذلك على النحو التالي:

% KBUILD_VERBOSE=1 MAKEFLAGS='CC=gcc-4.4 KCFLAGS='-march=athlon64'' تكوين make-kpkg

KBUILD_VERBOSE يعرض تفاصيل الأوامر التي يتم تشغيلها. (يرجى الاطلاع على المستوى الأعلى
kernel Makefile للمتغيرات التي يمكن تعيينها).

تحذير: لا تقم بتعيين الخيار -j في MAKEFLAGS مباشرةً، فهذا سيؤدي إلى إنشاء الملف
يفشل. استخدم CONCURRENCY_LEVEL كما هو محدد أدناه. هناك أيضًا علامة -j يمكن استخدامها.

OPTIONS


--مساعدة اطبع رسالة استخدام.

--مراجعة عدد
يغير رقم الإصدار للحزم المنتجة للوسيطة عدد. هذا
له قيود معينة: يجب أن يبدأ الإصدار برقم. الإصدار قد
تحتوي فقط على حروف أبجدية رقمية وأحرف ~ + . (تيلدا، نقطة وعلامة زائد) و
يجب أن يحتوي على رقم. (انظر إلى دليل السياسة للحصول على التفاصيل). اختياريا ، يمكنك
قم بإرفاق المراجعة برقم متبوعًا بنقطتين (:). الافتراضي هو
10.00.مخصص ما لم يكن متغير البيئة DEBIAN_REVISION_MANDATORY تم تعيينه ، في
في هذه الحالة، يتم إنشاء خطأ إذا لم يتم تعيين المراجعة في سطر الأوامر أو
ملف التكوين. تلميح: يمكنك ضبطه على $ (الإصدار) - في ال
ملف التكوين للحصول على رقم الإصدار الرئيسي مقدمًا مسبقًا إلى رقمك المخصص
خيط .

--إلحاق بالإصدار فو

--append_to_version فو
هذه الحجة (فو) إلى قيمة متغير EXTRAVERSION الحالي
في kernel Makefile. نظرًا لأن EXTRAVERSION هو أحد مكونات إصدار kernel ، فهو
تتم إضافتها أيضًا إلى اسم حزمة دبيان، وبالتالي يجب الالتزام بالسياسة
يحكم اسم الحزمة. وهذا يعني أنه قد يحتوي فقط أحرف صغيرة الأبجدية الرقمية
والشخصيات ~ - +. (علامة التلدة والنقطة والواصلة والعلامة الإضافية). الأحرف الكبيرة
غير مسموح بها بموجب السياسة لحزمة جديدة. إذا كان متغير البيئة
IGNORE_UPPERCASE_VERSION تم ضبطه، يجب أن يتم تعيين أرقام إصدار الأحرف الصغيرة في make-kpkg
ملف Makefile أو في ملف localversion ملف. هذا الخيار يتجاوز البيئة
متغير APPEND_TO_VERSION.

--الوحدات المضافة فو

--added_modules فو
يجب أن تكون الوسيطة عبارة عن قائمة مفصولة بفواصل من الوحدات الإضافية الإضافية (وليس في
شجرة النواة الرئيسية) التي ترغب في بنائها عند استدعاء Modules_blah
الأهداف. يمكنك إعطاء أسماء المسارات الكاملة للدليل الذي توجد فيه الوحدات، أو
فقط اسم الوحدة إذا كان من الممكن العثور عليها في MODULE_LOC، والذي يتم تعيينه افتراضيًا لـ
/usr/src/modules. الافتراضي هو أن جميع الوحدات في MODULE_LOC، يتم تجميعها عندما
يتم استدعاء أهداف Modules_blah.

--قوس فو
هذا مفيد لإعداد البنية عندما تقوم بالتجميع المتقاطع. اذا أنت
لا يتم تجميعها بشكل متقاطع، ويتم تحديد البنية تلقائيًا. نفس الشيء
يمكن تحقيق التأثير عن طريق تحديد متغير البيئة KPKG_ARCH. القيمة
يجب أن يكون أيا كان DEB_HOST_ARCH_CPU يحتوي على متى معمارية dpkg يتم تشغيله على
آلة الهدف، أو يمكن أن تكون بنية أخرى في مجموعة متعددة الأقواس (مثل
i386/amd64).

--عبر التجميع فو

--cross_compile فو
يعد هذا مفيدًا لتعيين السلسلة المستهدفة عند التجميع المتقاطع. استخدم ال
الهدف الوهمي "-" إذا كنت تقوم بالبناء لأقواس أخرى من مجموعة متعددة الأقواس، مثل
i386/amd64. ويمكن تحقيق نفس التأثير عن طريق تعيين متغير البيئة.
يرجى ملاحظة أن هذا لا يعيّن بأي حال من الأحوال المترجم عملية بناء النواة
يجب استخدام ؛ إذا لم يكن المترجم الافتراضي الذي تأتي به عملية الإنشاء هو
مرغوب فيه ، يرجى تحديد المترجم الذي يجب استخدامه بشكل صريح.
CROSS_COMPILE

- سوبارك فو
تتطلب بعض الأبنية (Alpha و M68k) نواة مختلفة لكل منها
العمارة الفرعية. يوفر هذا الخيار طريقة لتحديده كوسيطة لـ
جعل kpkg. من فضلك قم لاحظ قد يكون الدعم الإضافي للهياكل الفرعية
مطلوب في مصادر kernel لجعل هذا يفعل أي شيء بالفعل. نفس التأثير
يمكن تحقيقه عن طريق ضبط متغير البيئة KPKG_SUBARCH.

--أرشيف في الاسم

--arch_in_name
يستخدم هذا الخيار اسمًا موسعًا لحزمة صور kernel عن طريق تضمين ملف
sub-architecture في اسم الصورة ، بحيث يمكن للمرء أن يكتب نصًا لإنشاء ملفات متعددة
معماريات فرعية واحدة تلو الأخرى. يمكنك أيضًا القيام بذلك عن طريق تعيين ملف
متغيرات البيئة ARCH_IN_NAME. من فضلك قم لاحظ أن الحزمة فقط الاسم is
المتأثرة، وليس مواقع الوحدات وما إلى ذلك.

--pgpsign الاسم
اضبط السلسلة المستخدمة للتوقيع على التغييرات ملف لأي وحدات خارجية في
/ usr / src / modules / باستخدام بي جي بي. سيتجاوز هذا الخيار الإعداد الافتراضي المدمج و
التخصيصات على مستوى الموقع المخزنة في الملف /etc/kernel-pkg.conf or
~ /. kernel-pkg.conf.

- تكوين الهدف
قم بتغيير نوع التكوين الذي تم إجراؤه من الملف الافتراضي القديم. الهدف يجب أن يكون واحدًا
من oldconfig ، config ، menuconfig ، gconfig ، nconfig ، xconfig ، randconfig ، defconfig ،
allmodconfig، أو allyesconfig، أو allnoconfig، أو old، أو القائمة، أو g، أو x.

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

- الأهداف
يطبع قائمة الأهداف المعروفة. انظر القسم الأهداف أدناه.

- noexec
تمرير أ -n الخيار الى جعل العملية بحيث تتم طباعة الأوامر فقط على
الشاشة ولكن لم يتم تنفيذها فعليًا. وهذا مفيد جداً لتصحيح الأخطاء.

- الإسراف
هذا يدعو جعل باستخدام الخيار -V=1، الذي يستدعي أوامر التنفيذ ذات المستوى الأعلى،
مفيد أيضًا في رؤية ما يحدث.

--initrd
If جعل kpkg هو توليد صورة النواة الحزمة، وترتيب لنقلها إلى الخطاف
يتم تشغيل البرامج النصية من البرامج النصية لصيانة ما بعد التثبيت التي تتطلبها هذه الصورة
an initrdو أن initrd يجب ألا تقصر البرامج النصية للخطاف على ماس كهربائى
مبكر. بدون هذا الخيار، المثال initramfs ربط البرامج النصية المجمعة مع
حزمة النواة لن يتخذ أي إجراء بشأن التثبيت. يمكن أن يكون نفس التأثير
يتحقق من خلال تحديد متغير البيئة INITRD إلى أي قيمة غير فارغة. لو سمحت
لاحظ أنه ما لم تكن هناك نصوص ربط في / etc / kernel أو إضافتها إلى الخطاف
معلمة البرنامج النصي /etc/kernel-img.conf، لن يتم إنشاء أي initrd (المجمّع في
الأمثلة على البرامج النصية هي مجرد أمثلة - مطلوب إجراء المستخدم قبل أي شيء
يحدث). ولكن في معظم الأنظمة أدوات initramfs تثبيت البرامج النصية (منذ الإصدار
0.94 (وقد احترموا متغير INITRD منذ 0.98)). كما يفعل دراكوت
هذا.

--وظائف عدد

-j عدد
اضبط متغير البيئة CONCURRENCY_LEVEL إلى عدد.

--تراكب-دير / المسار / إلى / الدليل
يجب أن يحتوي الدليل المحدد على الملفات التي سيتم وضعها في المجلد ./ديبيان
دليل مصادر النواة ، تمهيدًا لبناء حزم دبيان.
ستحل الملفات محل أي شيء في / usr / share / kernel-package من الطبيعي أن يكون
وضعت هناك، والأمر متروك للمستخدم للتأكد من أن الملفات في التراكب
الدليل متوافق مع جعل kpkg. إذا كسرت جعل kpkg مع تراكب
ملف ، يمكنك الاحتفاظ بالقطع. يمكن تحقيق نفس التأثير عن طريق ضبط
متغيرات البيئة KPKG_OVERLAY_DIR.

يرجى ملاحظة أن تراكب دير/التحكم و تراكب دير/سجل التغيير خاصة، و
يتم إجراء استبدال المتغير على هذه الملفات. يستخدم
/usr/share/kernel-package/Control و / usr / share / kernel-package / changelog الملفات بتنسيق
القوالب.

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

- rootcmd فو
الأمر الذي يوفر وسيلة للحصول على وصول المستخدم الفائق (على سبيل المثال، `sudo'
أو "fakeroot") حسب الحاجة بواسطة خيار dpkg-buildpackage -r. هذا الخيار لا
العمل لثلاثة من الأهداف، وهي، ثنائي, ثنائي إندبو ثنائي القوس. إلى
تلك الأهداف كلها جعل kpkg يجب تشغيل الأمر كجذر (وهمي).

--ينبع فو
اتصل بالحزم فو- * بدلاً من kernel- *. هذا مفيد في المساعدة على الانتقال
من استدعاء حزم kernel-* إلى حزم linux-* استعدادًا لـ
نواة non-linux في التوزيع. الافتراضي هو لينكس. الجذع، لأنه هو
يجب أن يتكون الجزء الأول من اسم الحزمة فقط من أحرف صغيرة ("a-z") ،
أرقام ("0-9") ، بالإضافة إلى ("+") وسالب ("-") ، والنقاط ("."). يجب أن يكون في
حرفان على الأقل ويجب أن تبدأ بحرف أبجدي رقمي.

--نحن يتم تمرير هذا الخيار إلى dpkg-buildpackage ، ويوجه هذه الحزمة بعدم التوقيع
المصدر. هذا مناسب فقط لهدف buildpackage.

--uc يتم تمرير هذا الخيار إلى dpkg-buildpackage ، ويوجه هذه الحزمة بعدم التوقيع
سجل التغيير. هذا مناسب فقط لهدف buildpackage.

قد يتم تقصير الخيارات إلى أصغر سلسلة فريدة ، ويمكن إدخالها بأي منهما
بادئة - أو -، ويمكنك استخدام مسافة أو رمز = بين سلسلة الخيار وa
قيمة. يمكنك أيضًا استخدام النموذج option=value; لمزيد من التفاصيل هذه وأشكال مختلفة أخرى
مدعومة، يرجى قراءة جيتوبت::طويل(3 بيرل).

CONCURRENCY_LEVEL
إذا تم تعريفه، فإن متغير البيئة هذا يقوم بتعيين مستوى التزامن الخاص بالاستخدام
تجميع النواة والوحدات النمطية التي تم تعيينها باستخدام -j أعلام فرعية في نساعدك في بناء
هدف جعل kpkg. ينبغي أن يكون عددًا صحيحًا (صغيرًا)، في حالة استخدامه. يمكنك الحصول على التيار
عدد وحدات المعالجة المركزية (CPUs) التي تستخدم الأمر:

grep -c "^ المعالج" / proc / cpuinfo

تحذير: لا تقم بتعيين الخيار -j في MAKEFLAGS مباشرة ، فهذا يستدعي البناء
للفشل. من الممكن تعيين -j كوسيطة make-kpkg.

الأهداف


نظيف ينظف دليل مصدر kernel لجميع الملفات التي تم إنشاؤها بواسطة الهدف بناء ، ويدير أ
جعل توزيعه. (يرجى إلقاء نظرة على ملف Makefile Linux kernel للحصول على التفاصيل). يرجى الملاحظة
أنه على الرغم من أننا نهتم بقائمة تكوين kernel الحالي المضمنة في
الملف .config، الملف include/linux/autoconf.h لا يتم حفظه. هذا الهدف
ولا ينبغي دمجها مع أهداف أخرى، منذ ذلك الحين جعل kpkg يقرأ في جميع البيانات قبل
تشغيل أي هدف ، لذلك يجب تشغيل الأهداف اللاحقة بالبيانات القديمة ، والتي
قد لا يكون ما تريد. يرجى ملاحظة أنه بشكل افتراضي لا يتم تشغيل الهدف النظيف
كجذر ، الذي يعمل بشكل جيد للأمر com.fakeroot كان مستعملا. ومع ذلك ، إذا سبق
تم البناء باستخدام sudo تحتاج إلى الجري جعل kpkgنظيفة أيضا تحت سودو.

buildpackage
هذا الهدف يدير الأهداف نظيفو ثنائي، وتنتج الحزمة الكاملة
استخدام dpkg-buildpackage.

ثنائي ينتج هذا الهدف جميع حزم نواة دبيان الأربعة عن طريق تشغيل الأهداف
ثنائي إندب و ثنائي القوس. ومع ذلك، فإن هذا يتطلب جعل kpkg ليتم تشغيلها كجذر
(أو جذر مزيف)، منذ ذلك الحين - rootcmd لن يعمل.

ثنائي إندب
يقوم هذا الهدف بإنتاج الحزم المستقلة عن طريق تشغيل الأهداف
kernel_source, kernel_manual و kernel_doc. ومع ذلك، فإن هذا يتطلب أيضا جعل kpkg
ليتم تشغيله كجذر (أو جذر مزيف)، منذ ذلك الحين - rootcmd لن يعمل.

ثنائي القوس
يقوم هذا الهدف بإنتاج الحزم المعتمدة على القوس عن طريق تشغيل الأهداف
kernel_headers و kernel_image. ومع ذلك، فإن هذا يتطلب أيضا جعل kpkg ليتم تشغيلها
كجذر (أو جذر مزيف)، منذ ذلك الحين - rootcmd لن يعمل.

kernel_source
ينتج عن هذا الهدف حزمة debianized من مصادر Linux kernel. إذا كان
متغيرات البيئة SOURCE_CLEAN_HOOK يشير إلى ملف قابل للتنفيذ، ثم ذلك
يجب تشغيل الملف القابل للتنفيذ من الدليل المؤقت (العلوي) لمصادر النواة
قبل التعبئة والتغليف مباشرة، ./debian/tmp-source/usr/src/kernel-source-XXXX، so
قد يتخذ الأشخاص أي إجراء يرونه مناسبًا (إزالة الأشجار المقوسة ، وتقليم التحكم في الإصدار
الدلائل جد . من نوع d -اسم CVS -تقليم إكسيك rm -الترددات اللاسلكية {} ; إلخ.). هذا لا يوجد لديه
التأثير على أي شيء آخر غير مصادر النواة التي يتم تعبئتها - إذا كان
يعمل البرنامج النصي على الدليل الحالي وأبناءه، شجرة المصدر الأصلية
يجب أن تظل سليمة. متغيرات البيئة HEADER_CLEAN_HOOK و
DOC_CLEAN_HOOK متشابهة. يجب أن يشيروا إلى الملفات التنفيذية، ثم تلك القابلة للتنفيذ
يجب تشغيله من الدليل المؤقت (العلوي) لرؤوس النواة و
الوثائق قبل التعبئة والتغليف مباشرة، لذلك يمكن للأشخاص اتخاذ أي إجراء
يرونه مناسبا. وهذا أيضاً ليس له تأثير على أي شيء آخر غير المصادر الموجودة
يجري تعبئتها.

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

kernel_headers
ينتج هذا الهدف حزمة دبيان تحتوي على ملفات الرأس المضمنة في ملف
نواة لينكس.

kernel_manual
ينتج عن هذا الهدف حزمة دبيان تحتوي على صفحات دليل القسم 9
المدرجة في نواة لينكس. يرجى ملاحظة أن هذا ليس مستقلاً حقًا
هدف؛ استدعاء هذا يجب أيضا استدعاء kernel_doc الهدف، ويخلق
حزمة kernel-doc في نفس الوقت.

kernel_doc
ينتج عن هذا الهدف حزمة دبيان التي تحتوي على الوثائق المضمنة في ملف
نواة لينكس. يمكن أن يسمى هذا بشكل مستقل عن kernel_manual الهدف، ولكن لا
على العكس من ذلك.

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

إذا كان الملف ./ديبيان/ما بعد التثبيت موجود، وهو قابل للتنفيذ، يتم تشغيله فقط
قبل إنشاء حزمة صورة kernel. أيضا ، يرجى ملاحظة أنه إذا كان هناك
أي نصوص في ./ديبيان/image.d/ الدليل، أجزاء التشغيل سيتم استدعاؤه على ذلك
الدليل قبل إنشاء حزمة صورة kernel مباشرةً. موقع الجذر
يجب تمرير حزمة الصورة التي يتم إنشاؤها في متغير البيئة
IMAGE_TOP، ويتم تمرير إصدار النواة من خلال متغير البيئة
الإصدار لجميع هذه البرامج النصية.

يرجى الاطلاع على الوثائق حول الخطافات في kernel-img.conf(5). هذه الخطافات هي
المتغيرات التي يمكن أن يشير إليها مسؤول النظام المحلي إلى البرامج النصية التي تضيف أو تزيل ملف
سطر من قائمة قائمة grub في أوقات تثبيت وإزالة صورة kernel. عينة
يتم تضمين البرنامج النصي لإضافة خطوط إلى ملف قائمة نكش في الدليل
/ usr / share / doc / kernel-package /.

وبصرف النظر عن متغيرات الخطاف التي قد يحددها المسؤول المحلي، هناك مجموعة من
الدلائل التي قد تسقط فيها الحزم أو المسؤول المحلي في ملفات البرامج النصية. ال
الدلائل /etc/kernel/preinst.d/, /etc/kernel/postinst.d/,
/etc/kernel/prerm.d/, /etc/kernel/postrm.d/, /etc/kernel/preinst.d//,
/etc/kernel/postinst.d//, /etc/kernel/prerm.d/ /و
/etc/kernel/postrm.d//. إذا كانت موجودة، فيجب أن تكون حزمة صورة kernel
يدير أجزاء التشغيل البرنامج على الدليل (بما في ذلك الإصدار)، وإعطاء
الإصدار الذي يتم تثبيته أو إزالته كوسيطة ، في المرحلة المقابلة
من التثبيت أو الإزالة. قبل استدعاء هذه البرامج النصية، يجب استخدام المتغير env STEM
سيتم تعيينها على قيمة --ينبع الوسيطة (أو القيمة الافتراضية، Linux)، و
المتغير KERNEL_PACKAGE_VERSION سيتم تعيينه على الإصدار
حزمة kernel التي أنشأت الحزمة. يجب استدعاء هذه النصوص مع اثنين
الحجج، أولها الإصدار لصورة النواة، والوسيطة الثانية
كونها موقع من صورة النواة نفسها. نظرًا لأن debconf قيد الاستخدام قبل
عند استدعاء البرنامج النصي، يجب ألا يصدر هذا البرنامج النصي أي رسائل تشخيصية إلى stdout -
بينما يقوم postinst بالاتصال db_stop، debconf لا يستعيد stdout ، لذا الرسائل
إلى stdout تختفي.

عند التثبيت، يعرض أيضًا تشغيل أداة تحميل Linux، يلو (أو بدائل مثل
تحميل, صومعة, QUIK, فيميللو, زيبل, yaboot, بالو or GRUB)، إنشاء التكوين
ملف لوادر التمهيد المدعومة إذا لزم الأمر. في ذلك الوقت يعرض أيضًا وضع
نواة جديدة على قرص مرن ، تنسيق القرص المرن إذا لزم الأمر. عند الحذف، الحزمة
يتحقق من إصدار النواة قيد التشغيل، ويرفض حذف النواة قيد التشغيل.
نكش هناك إشارة خاصة هنا، نظرًا لأن اليرقة قد لا تحتاج إلى إعادة التشغيل بعد ذلك
تثبيت صورة النواة، على الرغم من أن التغيير التلقائي لقائمة القائمة سيكون كذلك
لطيفة في تثبيت وإزالة حزم صورة kernel.

نساعدك في بناء هذا الهدف، يستخدمه الهدف kernel_image أعلاه، يجمع صورة نواة لينكس.

نماذج
يتيح لك هذا الهدف إنشاء جميع الوحدات والحزم الإضافية شديدة الأهمية
اعتمادًا على إصدار النواة الدقيق الذي يتم تجميعها له في نفس الوقت
بناء صورة النواة الخاصة بك. يتوقع هذا الهدف العثور على الوحدات أو الحزم الموجودة أسفل
/usr/src/modules، وبالنسبة لجميع هذه الدلائل، يتغير إلى MODULE_LOC/x
(الوضع الافتراضي MODULE_LOC هو /usr/src/modules) ، ويقوم بتشغيل com.kdist حكم في المحلية
debian.rules ملف. يجب أن ينشئ هذا الهدف ملف ديبيان حزمة (حزم) الوحدة النمطية، ومايو
قم أيضًا بإنتاج ملف tar مضغوط، وملف فرق مضغوط، باستخدام MD5sums
المسجلة في ملف التغييرات باستخدام dpkg-genchanges. الملف موقّع من قبل نفسه
الهوية التي سيتم استخدامها للتوقيع على حزم النواة. يتم استخدام هذا الخيار من قبل
يقوم المشرفون بتحميل الحزمة إلى أرشيفات دبيان.

Modules_config
يتيح لك هذا الهدف تكوين جميع الحزم ضمن MODULE_LOC، وهو الافتراضي
إلى /usr/src/modules. يعد هذا مفيدًا إذا كنت بحاجة إلى تعديل بعض جوانب ملفك يدويًا
التكوين، أو إذا كنت تريد ترجمة الإضافة على الوحدات النمطية يدويًا. هذا
لا ينبغي استدعاؤه إلا إذا كان لديك بالفعل دليل ./debian.

Modules_image
هذا الهدف يسمح لك ببناء جميع الحزم تحت MODULE_LOC، والذي يتم تعيينه افتراضيًا لـ
/usr/src/modules، لكنه لا يقوم بإنشاء ملفات المصدر أو ملفات الفرق، ولا يقوم بإنشاءها
وتوقيع ملف التغييرات. هذا هو الخيار الوحيد المتعلق بالوحدات الذي تحتاجه إذا كنت
أريد فقط تجميع ملفات صور الوحدات الإضافية للتثبيت على واحد أو أكثر
آلات. دعا عموما بالتزامن مع kernel_image، وخاصة إذا كان أيضا
باستخدام الخيار append_to_version (يمنع التحذيرات الزائفة). هذا لا ينبغي
يتم استدعاؤها ما لم يكن لديك بالفعل دليل ./debian.

Modules_clean
يتيح لك هذا الهدف تنظيف جميع الحزم الموجودة أسفله MODULE_LOC، والذي يتم تعيينه افتراضيًا لـ
/usr/src/modules، ويجب أن يكون هذا كل ما هو مطلوب للتراجع عن تأثير أي
الوحدات_الأهداف الأخرى. لا يجب استدعاء هذا إلا إذا كان لديك بالفعل ملف
./دليل دبيان.

تكوين
يقوم هذا الهدف بتشغيل التكوين (في الواقع، config_target، التي وضعتها - تكوين الذي يتخلف عن السداد
إلى أولدكونفيغ) مبكرًا، حتى تتمكن من تحرير الملفات التي تم إنشاؤها بواسطة جعل التكوين في النواة
الدليل المصدر وعدم الدوس عليهم جعل kpkg في وقت لاحق.

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

libc-kheaders
هذا هدف خاص لمشرف libc-dev ، الذي يمكنه استخدامه لإنشاء ملف
حزمة الرؤوس التي يحتاجها libc. يرجى ملاحظة أنه من الخطر إنشاء ملف
حزمة libc-kheaders التي تختلف عن الرؤوس التي تم تجميع libc بها؛ هو - هي
is معروف لكسر الأنظمة بمهارة. رجاءا إنظر على
/usr/share/kernel-package/README.headers للتفاصيل. إنشاء وتثبيت أ
قد تؤدي حزمة libc-kheaders التي تم إنشاؤها ذاتيًا إلى كسر نظامك إلا إذا كنت تعرف ما الذي تفعله
يفعلون. لقد تم تحذيرك.

البيئة المتغيرات


KPKG_DEBUG، في حالة الضبط ، يتسبب في قيام make-kpkg ببث رسائل تصحيح الأخطاء حول بعض الصدفات
وظائف يتم تنفيذها داخليا. ربما لا يكون هذا موضع اهتمام أي شخص لا يقوم بتصحيح الأخطاء
جعل kpkg. المتغيرات التالية (موثقة أعلاه) تؤثر أيضًا جعل kpkg:
DEBIAN_REVISION_MANDATORY, APPEND_TO_VERSION, VERSION_H_OK, KPKG_ARCH, CROSS_COMPILE,
KPKG_SUBARCH, KPKG_OVERLAY_DIR, ARCH_IN_NAME, INITRD, SOURCE_CLEAN_HOOK, MODULE_LOC,
CONCURRENCY_LEVEL و IGNORE_UPPERCASE_VERSION.

استخدم make-kpkg عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    GeoServer
    GeoServer
    GeoServer هو برنامج مفتوح المصدر
    خادم مكتوب بلغة Java يسمح للمستخدمين
    لمشاركة البيانات الجغرافية المكانية وتحريرها.
    مصممة للتشغيل البيني
    تنشر دا ...
    تنزيل GeoServer
  • 2
    اليراع الثالث
    اليراع الثالث
    تمويل شخصي مجاني ومفتوح المصدر
    إدارة. ميزات Firefly III أ
    نظام مسك الدفاتر مزدوج القيد. تستطيع
    أدخل بسرعة ونظم ملفات
    المعاملات ط ...
    تحميل فايرفلاي III
  • 3
    ملحقات أباتشي أوبن أوفيس
    ملحقات أباتشي أوبن أوفيس
    الكتالوج الرسمي لأباتشي
    ملحقات OpenOffice. ستجد
    امتدادات تتراوح من القواميس إلى
    أدوات لاستيراد ملفات PDF والاتصال
    مع تحويلة ...
    قم بتنزيل ملحقات Apache OpenOffice
  • 4
    السرعوفBT
    السرعوفBT
    فرس النبي هو موقع ويب يمكن نشره بسهولة
    تعتمد bugtracker لمساعدة علة المنتج
    تتبع. يتطلب PHP و MySQL و a
    قاعدة بيانات للانترنت. تحقق من العرض التوضيحي لدينا واستضافته
    عرض ...
    تحميل MantisBT
  • 5
    LAN رسول
    LAN رسول
    LAN Messenger هو تطبيق دردشة p2p
    لاتصالات الإنترانت ولا تفعل ذلك
    تتطلب الخادم. مجموعة متنوعة من يدوية
    الميزات مدعومة بما في ذلك
    تنبيهات ...
    قم بتنزيل LAN Messenger
  • 6
    دكتور جافا
    دكتور جافا
    DrJava هو برنامج خفيف الوزن
    بيئة جافا مصممة لتعزيزها
    تطوير البرمجيات المدفوعة بالاختبار. هو - هي
    يتضمن محرر برنامج ذكي ،
    إنت ...
    تنزيل DrJava
  • أكثر "

أوامر لينكس

Ad