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

Ad


OnWorks فافيكون

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

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

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

برنامج:

اسم


dh - جهاز التسلسل الأمر debhelper

موجز


dh تسلسل [--مع الملحق[,الملحق ...]] [--قائمة] [خيارات debhelper]

الوصف


dh يدير سلسلة من أوامر debhelper. المدعومة تسلسلتتوافق مع
أهداف أ ديبيان / القواعد ملف: بناء القوس, بناء إينديب, نساعدك في بناء, نظيف, تثبيت indep,
تثبيت القوس, تثبيت, ثنائي القوس, ثنائي إندبو ثنائي.

OVERRIDE الأهداف


A ديبيان / القواعد الملف باستخدام dh يمكن تجاوز الأمر الذي يتم تشغيله في أي خطوة في ملف
التسلسل ، من خلال تحديد هدف تجاوز.

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

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

OPTIONS


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

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

--قائمة, -l
قائمة بجميع الوظائف الإضافية المتاحة.

--لا فعل
يطبع الأوامر التي من شأنها أن تعمل لتسلسل معين ، لكنها لا تقوم بتشغيلها.

لاحظ أن dh يتخطى عادةً أوامر التشغيل التي يعرف أنها لن تفعل شيئًا. مع
--لا يوجد إجراء ، تتم طباعة القائمة الكاملة للأوامر في تسلسل.

تم تمرير الخيارات الأخرى إلى dh يتم تمريرها إلى كل أمر يتم تشغيله. يمكن استخدام هذا لضبط
خيار مثل -v or -X or -N، وكذلك لمزيد من الخيارات المتخصصة.

أمثلة


لمعرفة الأوامر المضمنة في التسلسل ، دون فعل أي شيء فعليًا:

dh ثنائي القوس - لا يوجد فعل

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

#!/ البيرة / بن / جعل -f
%:
درهم @

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

#!/ البيرة / بن / جعل -f
%:
درهم @

override_dh_strip:
dh_strip -Xfoo

تجاوز_dh_auto_configure:
dh_auto_configure - - مع فو - شريط تعطيل

في بعض الأحيان الآلي dh_auto_configure(1) و dh_auto_build(1) لا أستطيع تخمين ما يجب فعله
لحزمة غريبة. فيما يلي كيفية تجنب الركض وتشغيل ما تريد
أوامر.

#!/ البيرة / بن / جعل -f
%:
درهم @

تجاوز_dh_auto_configure:
./mondoconfig

تجاوز_dh_auto_build:
جعل الكون ينفجر في بهجة

هناك حالة شائعة أخرى وهي الرغبة في القيام بشيء يدويًا قبل أو بعد شيء معين
يتم تشغيل الأمر debhelper.

#!/ البيرة / بن / جعل -f
%:
درهم @

تجاوز_ dh_fixperms:
dh_fixperms
chmod 4755 debian / foo / usr / bin / foo

إذا كانت الحزمة الخاصة بك تستخدم أدوات آلية وتريد تجديدها config.sub و config.guess مع
أحدث الإصدارات من أوتوتولس ديف الحزمة في وقت البناء ، يمكنك استخدام بعض الأوامر
المقدمة في أوتوتولس ديف التي تقوم بأتمتة ذلك ، مثل هذا.

#!/ البيرة / بن / جعل -f
%:
درهم $ @ - مع autotools_dev

لا يتم تشغيل أدوات Python بواسطة dh افتراضيًا ، بسبب التغيير المستمر في تلك المنطقة.
(قبل مستوى التوافق الإصدار 9 ، يتم تشغيل dh dh_pysupport.) إليك كيفية الاستخدام dh_python2.

#!/ البيرة / بن / جعل -f
%:
dh $ @ - مع python2

إليك كيفية فرض استخدام لغة Perl الوحدة النمطية :: بناء بناء النظام ، والتي يمكن أن تكون ضرورية إذا
يكتشف debhelper خطأ أن الحزمة تستخدم MakeMaker.

#!/ البيرة / بن / جعل -f
%:
dh $ @ --buildsystem = perl_build

فيما يلي مثال على تجاوز مكان ملف dh_auto_* أوامر العثور على مصدر الحزمة ،
لحزمة حيث يوجد المصدر في دليل فرعي.

#!/ البيرة / بن / جعل -f
%:
dh $ @ --sourcedirectory = src

وهنا مثال على كيفية معرفة dh_auto_* أوامر للبناء في دليل فرعي ،
التي ستتم إزالتها في نظيف.

#!/ البيرة / بن / جعل -f
%:
dh $ @ --builddirectory = build

إذا كان من الممكن بناء الحزمة الخاصة بك بشكل متوازٍ ، فيرجى إما استخدام التوافق 10 أو تمرير --موازى
إلى درهم. ثم dpkg-buildpackage -j سيعمل.

#!/ البيرة / بن / جعل -f
%:
@ dh $ - متوازي

إذا كان لا يمكن بناء الحزمة الخاصة بك بشكل موثوق أثناء استخدام خيوط متعددة ، يرجى تمرير
- لا متوازي إلى درهم (أو ذات الصلة dh_auto_* قيادة):

#!/ البيرة / بن / جعل -f
%:
dh $ @ - لا متوازي

هذه طريقة للوقاية dh من تشغيل عدة أوامر لا تريد تشغيلها ،
من خلال تحديد أهداف تجاوز فارغة لكل أمر.

#!/ البيرة / بن / جعل -f
%:
درهم @

# أوامر عدم التشغيل:
override_dh_auto_test override_dh_compress override_dh_fixperms:

يمكن فصل عملية إنشاء طويلة لحزمة وثائق منفصلة باستخدام
الهندسة المعمارية تجاوزات مستقلة. سيتم تخطي هذه عند تشغيل build-arch و
تسلسل ثنائي القوس.

#!/ البيرة / بن / جعل -f
%:
درهم @

override_dh_auto_build-indep:
مستندات $ (MAKE) -C

# لا حاجة لاختبارات للمستندات
override_dh_auto_test-indep:

override_dh_auto_install-indep:
تثبيت مستندات $ (MAKE) -C

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

override_dh_fixperms- قوس:
dh_fixperms
chmod 4755 debian / foo / usr / bin / foo

الداخلية


إذا كنت تشعر بالفضول dhالداخلية ، وإليك كيفية عملها تحت الغطاء.

سيتم تسجيل كل أمر debhelper عند تشغيله بنجاح
debian / package.debhelper.log. (أيّ dh_clean يحذف) dh يمكن معرفة الأوامر التي لديها
تم بالفعل تشغيل الحزم الخاصة به وتخطي تشغيل هذه الأوامر مرة أخرى.

في كل مرة dh يتم تشغيله ، ويقوم بفحص السجل والعثور على آخر أمر تم تسجيله موجود في
التسلسل المحدد. ثم يستمر مع الأمر التالي في التسلسل. ال --حتى,
--قبل, --بعدو --متبقي يمكن أن تتجاوز الخيارات هذا السلوك.

يمكن للتسلسل أيضًا تشغيل أهداف تابعة في دبيان / القواعد. على سبيل المثال ، "الثنائي"
التسلسل يدير هدف "التثبيت".

dh يستخدم DH_INTERNAL_OPTIONS متغير البيئة لتمرير المعلومات من خلاله
أوامر debhelper التي يتم تشغيلها داخل أهداف التجاوز. المحتويات (وفي الواقع ،
وجود) متغير البيئة هذا ، كما قد يوحي الاسم ، عرضة للتغيير
في أي وقت.

الأوامر في بناء إينديب, تثبيت indep و ثنائي إندب يتم تمرير تسلسل -i
الخيار للتأكد من أنها تعمل فقط على الحزم المستقلة للهندسة المعمارية ، والأوامر في
بناء القوس, تثبيت القوس و ثنائي القوس يتم تمرير تسلسل -a الخيار للتأكد من أنها
تعمل فقط على الحزم التي تعتمد على الهندسة المعمارية.

إهمال OPTIONS


تم إهمال الخيارات التالية. من الأفضل استخدام أهداف التجاوز بدلاً من ذلك.
هم ليس متوفر في متوافق 10.

--حتى كمد
قم بتشغيل الأوامر في التسلسل حتى وتضمينها كمد، ثم توقف.

--قبل كمد
قم بتشغيل الأوامر في التسلسل السابق كمد، ثم توقف.

--بعد كمد
قم بتشغيل الأوامر بالتسلسل الذي يأتي بعد ذلك كمد.

--متبقي
قم بتشغيل جميع الأوامر في التسلسل التي لم يتم تشغيلها بعد.

في الخيارات أعلاه ، كمد يمكن أن يكون اسمًا كاملاً لأمر debhelper ، أو سلسلة فرعية. سوف
ابحث أولاً عن أمر في التسلسل يطابق الاسم تمامًا ، لتجنب أي أمر
التباس. إذا كان هناك العديد من التطابقات الفرعية ، فستكون آخر مطابقة في التسلسل
مستخدم.

استخدم DH عبر الإنترنت باستخدام خدمات onworks.net


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

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

  • 1
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • 2
    موضوع WooCommerce Nextjs React
    موضوع WooCommerce Nextjs React
    React WooCommerce theme ، الذي تم إنشاؤه باستخدام
    التالي JS و Webpack و Babel و Node و
    Express ، باستخدام GraphQL و Apollo
    عميل. متجر WooCommerce في React (
    يحتوي على: المنتجات ...
    قم بتنزيل WooCommerce Nextjs React Theme
  • 3
    Archlabs_repo
    Archlabs_repo
    حزمة إعادة الشراء لـ ArchLabs هذا ملف
    التطبيق الذي يمكن جلبه أيضًا
    تبدأ من
    https://sourceforge.net/projects/archlabs-repo/.
    تم استضافته في OnWorks في ...
    تحميل برنامج Archlabs_repo
  • 4
    مشروع زفير
    مشروع زفير
    مشروع Zephyr هو جيل جديد
    نظام التشغيل في الوقت الحقيقي (RTOS)
    يدعم أجهزة متعددة
    معماريات. لأنه يقوم على أ
    نواة بصمة صغيرة ...
    تحميل مشروع زفير
  • 5
    سلبيات
    سلبيات
    SCons هي أداة لبناء البرمجيات
    هذا بديل ممتاز لـ
    الكلاسيكية "Make" أداة البناء التي
    كلنا نعرف ونحب. SCons هو
    نفذت ...
    تنزيل SCons
  • 6
    PSeInt
    PSeInt
    PSeInt هو مترجم شفوي زائف لـ
    طلاب البرمجة الناطقين بالإسبانية.
    الغرض الرئيسي منه هو أن تكون أداة لـ
    التعلم وفهم الأساسيات
    تصور ...
    تنزيل PSeInt
  • أكثر "

أوامر لينكس

Ad