GoGPT Best VPN GoSearch

OnWorks فافيكون

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

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

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

برنامج:

اسم


debmake - برنامج لإنشاء حزمة مصدر دبيان

موجز


com.debmake [-h] [-c | -k] [-n | -a حزمة الإصدار.orig.tar.gz | -d | -t ] [-p صفقة] [-u
الإصدار] [-r تنقيح] [-z تمديد] [-b "حزمة ثنائية ] "[-e [البريد الإلكتروني محمي]] [-f
"الاسم الأول الكنية"] [-i "أداة البناء"| -j] [-l ملف الترخيص] [-m] [-o ملف] [-q] [-s]
[-v] [-w "اضافه، "] [-x [01234]] [-y] [-P] [-T]

الوصف


com.debmake يساعد على بناء حزمة دبيان من المصدر الرئيسي. عادة ، يتم ذلك
كما يلي:

· يتم تنزيل كرة القطران المنبع على هيئة ملف حزمة الإصدار.tar.gz ملف.

لا يجيد إنشاء العديد من الملفات تحت إصدار الحزمة / الدليل.

يتم استدعاء debmake في إصدار الحزمة / ربما بدون أي حجج.

الملفات في حزمة الإصدار/ ديبيان / يتم تعديل الدليل يدويًا.

· dpkg-buildpackage (عادة من غلافه فاسد or com.pdebuild) في
إصدار الحزمة / دليل لعمل حزم دبيان.

تأكد من حماية حجج -b, -f, -lو -w خيارات من الغلاف
تدخل عن طريق الاقتباس بشكل صحيح.

اختياري الحجج:
-h, --مساعدة
إظهار رسالة المساعدة هذه والخروج.

-c, --حقوق النشر
مسح المصدر للحصول على حقوق التأليف والنشر + نص الترخيص والخروج.

· -c: أسلوب إخراج بسيط

· -نسخة: أسلوب الإخراج العادي (على غرار ديبيان / حقوق النشر ملف)

· -ccc: نمط الإخراج التصحيح

-k, - الحمأة
مقارنة ديبيان / حقوق النشر ملف مع المصدر والخروج.

(أراضي البوديساتفا) ديبيان / حقوق النشر يجب تنظيم الملف لسرد أنماط الملفات العامة من قبل
الاستثناءات المحددة.

· -k: أسلوب الإخراج الأساسي

· -ك.ك: أسلوب الإخراج المطول

-n, --محلي
أنشئ حزمة مصدر دبيان الأصلية بدونها .orig.tar.gz. هذا يجعل "3.0
(محلي)حزمة تنسيق.

إذا كنت تفكر في تجميع شجرة مصدر محددة لدبيان بها ديبيان /* بداخله
حزمة دبيان أصلية ، يرجى التفكير بخلاف ذلك. يمكنك استخدام "com.debmake -d -i فاسد"
أو "com.debmake -t -i فاسد" لتصنع "3.0 (لحاف)"حزمة دبيان غير الأصلية.
الاختلاف الوحيد هو أن ملف ديبيان / سجل التغيير يجب أن يستخدم الملف الإصدار غير الأصلي
مخطط: مراجعة الإصدار. الحزمة غير الأصلية هي أكثر ملاءمة للمصب
التوزيعات.

-a حزمة الإصدار.tar.gz, --أرشيف حزمة الإصدار.tar.gz
استخدام tarball المصدر المنبع مباشرة. (-p, -u, -z: تجاوز)

يمكن تحديد كرة القطران المنبع على أنها حزمة_ الإصدار.orig.tar.gz و tar.gz لـ
قد تكون جميع الحالات tar.bz2 أو tar.xz.

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

إذا كانت الوسيطة المحددة هي URL (http: // أو https: // أو ftp: //) إلى المنبع
tarball ، يتم تنزيل Tarball المنبع من عنوان URL باستخدام مجلد مشترك or حليقة.

-d, - طبيب
قم بتشغيل "make dist" مكافئًا أولاً لإنشاء كرة القطران المنبع واستخدامها.

"com.debmake -d"تم تصميمه للتشغيل في طَرد/ الدليل الذي يستضيف المنبع VCS
مع نظام البناء الذي يدعم "جعل حي" مرادف. (automake / autoconf ، Python
المقطعات ، ...)

-t, --قطران
يجري "قطرانلتوليد قطران المنبع واستخدامها

"com.debmake -t"تم تصميمه للتشغيل في طَرد/ الدليل الذي يستضيف المنبع VCS.
ما لم تقدم الإصدار الرئيسي بامتداد -u الخيار أو مع
ديبيان / سجل التغيير ملف ، يتم إنشاء إصدار لقطة في المنبع في 0 ~٪ y٪ m٪ d٪ H٪ M
التنسيق ، على سبيل المثال ، 0 ~ 1403012359، من تاريخ ووقت UTC. تستبعد كرة القطران التي تم إنشاؤها
القادم ديبيان / وجدت الدليل في المنبع VCS. (يستبعد أيضًا VCS النموذجي
الدلائل: .شخص سخيف/ .hg / .svn / .CVS /)

-p صفقة, --صفقة صفقة
عيّن اسم حزمة دبيان.

-u الإصدار, - upstreamversion الإصدار
تعيين إصدار الحزمة المنبع.

-r تنقيح, --مراجعة تنقيح
ضبط مراجعة حزمة دبيان.

-z تمديد, --ترجز تمديد
اضبط نوع كرة القطران ، تمديد=(tar.gz|tar.bz2|tar.xz) (الاسم المستعار: z, b, x)

-b "حزمة ثنائية [: type] ، ...", - ثنائي النوع "حزمة ثنائية [: type] ، ..."
تعيين مواصفات الحزمة الثنائية من خلال قائمة مفصولة بفواصل الحزمة الثنائية: النوع أزواج
على سبيل المثال ، في شكل كامل "foo: bin، foo-doc: doc، libfoo1: lib، libfoo1-dbg: dbg، libfoo-dev: dev"أو
باختصار "، -doc ، libfoo1 ، libfoo1-dbg ، libfoo- ديف".

هنا، حزمة ثنائية هو اسم الحزمة الثنائية ؛ واختياري نوع تم اختياره من
متابعيك نوع القيم:

· بن: حزمة الرموز الثنائية ELF المترجمة C / C ++ (أي ، أجنبية) (افتراضي ، الاسم المستعار: "",
أي، سلسلة فارغة)

· البيانات: حزمة البيانات (الخطوط والرسومات ...) (الكل ، أجنبية) (الاسم المستعار: da)

· DBG: حزمة رموز التصحيح (أي ، نفس) (الاسم المستعار: db)

· ديف: حزمة تطوير المكتبة (أي ، نفس) (الاسم المستعار: de)

· الوثيقة: حزمة التوثيق (الكل ، الأجنبية) (الاسم المستعار: do)

· ليب: حزمة المكتبة (أي ، نفس) (الاسم المستعار: l)

· بيرل: حزمة البرامج النصية Perl (الكل ، أجنبية) (الاسم المستعار: pl)

· الثعبان: حزمة نصوص Python (الكل ، أجنبية) (الاسم المستعار: py)

· python3: حزمة البرامج النصية Python3 (الكل ، أجنبية) (الاسم المستعار: py3)

· ياقوت: حزمة نصية روبي (الكل ، أجنبية) (الاسم المستعار: rb)

· سيناريو: حزمة البرامج النصية لـ Shell (الكل ، أجنبية) (الاسم المستعار: sh)

قيم الزوج بين الأقواس ، مثل (أي ، أجنبي) ، هي معمار و
متعدد القوس تم تعيين قيم مقطع في ملف دبيان / التحكم ملف.

في كثير من الحالات ، com.debmake يقوم الأمر بعمل تخمينات جيدة لـ نوع تبدأ من حزمة ثنائية. إذا
نوع ليس واضحا ، نوع ومن المقرر أن بن. على سبيل المثال، libfoo اطقم كامله نوع إلى ليبو
شريط الخط اطقم كامله نوع إلى البيانات...

إذا كانت محتويات شجرة المصدر لا تتطابق مع إعدادات نوع, com.debmake يحذرك.

-e [البريد الإلكتروني محمي], --البريد الإلكتروني [البريد الإلكتروني محمي]
تعيين عنوان البريد الإلكتروني.

الافتراضي مأخوذ من قيمة متغير البيئة DEBEMAIL دولار.

-f "الاسم الأول الكنية", --الاسم بالكامل "الاسم الأول الكنية"
اضبط الاسم الكامل.

الافتراضي مأخوذ من قيمة متغير البيئة DEBFULLNAME دولار.

-i "أداة البناء", --يستحضر "أداة البناء"
يستحضر "أداة البناء"في نهاية الإعدام. أداة البناء يمكن "dpkg-buildpackage
"فاسد"،"com.pdebuild"،"com.pdebuild --بناء باني البقر"، إلخ..

الافتراضي هو عدم تنفيذ أي برنامج.

-j, --يحكم على
يجري dpkg-depcheck للحكم على بناء التبعيات وتحديد مسارات الملفات. ملفات السجل هي
في الدليل الأصل.

· صفقة.build-dep.log: ملف السجل الخاص بـ dpkg-depcheck.

· صفقة.install.log: ملف تسجيل ملفات السجل بتنسيق ديبيان / tmp الدليل.

-l "ملف الترخيص،...", --رخصة "ملف الترخيص،..."
أضف نص ترخيص منسقًا إلى نهاية ملف ديبيان / حقوق النشر رخصة عقد الملف
نتائج مسح

الافتراضي هو إضافة COPYING و الترخيص و ملف الترخيص يحتاج إلى سرد فقط
جميع أسماء الملفات الإضافية مفصولة بـ ",".

-m, - شهر العسل
إجبار الحزم على أن تكون غير متعددة الأسطر.

-o ملف, --اختيار ملف
قراءة المعلمات الاختيارية من ملف. (هذا ليس للاستخدام اليومي.)

(أراضي البوديساتفا) ملف يتم الحصول عليه باعتباره كود Python3 في نهاية الفقرة. على سبيل المثال ، فإن
يمكن تحديد وصف الحزمة بالملف التالي.

الفقرة ['desc'] = 'وصف موجز للبرنامج'
الفقرة['desc_long'] = '''\
الوصف الطويل للبرنامج الذي ترغب في تضمينه.
.
السطر الفارغ هو مسافة +.
أنت تستمر ...
'' '

-q, - تماما
قم بالإنهاء مبكرًا قبل إنشاء الملفات بتنسيق ديبيان / الدليل.

-s, --النوع
استخدم مواصفات المنبع (setup.py لبايثون ، إلخ) لوصف الحزمة.

-v, --الإصدار
عرض معلومات الإصدار.

-w "اضافه،...", --مع "اضافه،..."
إضافة المزيد من الحجج إلى --مع الخيار dh(1) الأمر باسم الملحق in
ديبيان / القواعد.

(أراضي البوديساتفا) الملحق يتم سرد جميع القيم مفصولة بعلامة ","، على سبيل المثال ،"-w "python2 ، autoreconf" ".

للحزم على أساس Autotools ، الإعداد com.autoreconf as الملحق القوى للتشغيل "com.autoreconf -i
-v -f"لكل بناء رزمة. خلاف ذلك، أوتوتولس ديف as الملحق مستعمل ك
افتراضي.

بالنسبة للحزم المستندة إلى Autotools ، إذا قامت بتثبيت برامج Python ، python2 كما هو الملحق
مطلوب للحزم ذات "COMPAT < 9"لأن هذا غير واضح. لكن ل setup.py
الحزم القائمة ، python2 as الملحق ليست هناك حاجة لأن هذا واضح وهو كذلك
يتم تعيينه تلقائيًا لـ dh(1) أمر من قبل com.debmake الأمر عندما يكون ذلك مطلوبًا.

-x n, --إضافي n
إنشاء ملفات تكوين إضافية كقوالب.

عدد n التغييرات التي يتم إنشاؤها من قوالب التكوين.

· -0: الحد الأدنى من ملفات التكوين. (افتراضي إذا كانت هذه الملفات موجودة بالفعل)

· -1: ،، + ملفات التكوين المرغوب فيها. (افتراضي للحزم الجديدة)

· -2: ،، + ملفات تكوين مثيرة للاهتمام. (موصى به للخبراء ، ثنائي متعدد
واعي)

· -3: ،، + ملفات قالب التكوين غير المعتادة مع الملفات الإضافية .former لاحقة للتخفيف
إزالتها. (موصى به للمستخدمين الجدد) لاستخدامها كملفات تكوين ،
إعادة تسمية أسماء الملفات الخاصة بهم إلى أسماء بدون ملحق .former لاحقة.

· -4: ،، + أمثلة ملفات حقوق النشر.

-y, --نعم فعلا
"إجبار نعم" لجميع المطالبات. (بدون خيار: "اسأل [نعم / لا]" ؛ خيار مضاعف: "فرض لا")

-P, --متحذلق
تحقق متحذلق من الملفات التي تم إنشاؤها تلقائيًا.

-T, --درس تعليمي
إخراج خطوط تعليق البرنامج التعليمي في ملفات القالب.

أمثلة


للحصول على مصدر حسن التصرف ، يمكنك بناء دبيان منفردًا صالحًا للاستخدام المحلي وقابل للتثبيت
الحزمة الثنائية بسهولة بأمر واحد. اختبار تثبيت مثل هذه الحزمة التي تم إنشاؤها في هذا
طريقة تقدم بديلاً جيدًا عن "جعل تثبيت"إلى / البيرة / المحلية دليل
حيث يمكن إزالة حزمة دبيان بشكل نظيف بواسطة "نظام إدارة حزم دبيان -P ... " يأمر. هنا
بعض الأمثلة على كيفية بناء مثل هذه الحزم الاختبارية. (يجب أن تعمل هذه في معظم الحالات. إذا كان
-d لا يعمل ، حاول -t في حين أن.)

للحصول على شجرة مصدر برنامج C نموذجية معبأة مع autoconf / autoake:

· com.debmake -d -i فاسد

للحصول على شجرة مصدر نموذجية لوحدة Python:

· com.debmake -s -d -b ": python" -i فاسد

بالنسبة إلى وحدة Python النموذجية في ملف حزمة الإصدار.tar.gz أرشيف:

· com.debmake -s -a حزمة الإصدار.tar.gz -b ": python" -i فاسد

بالنسبة لوحدة perl النموذجية في ملف إصدار الحزمة.tar.gz أرشيف:

· com.debmake -a إصدار الحزمة.tar.gz -b ": perl" -i فاسد

HELPER الباقات


قد يتطلب التغليف تركيب بعض حزم المساعد التخصصية الإضافية.

· قد يتطلب برنامج Python3 امتداد الملف dh-بايثون الحزمة.

قد يتطلب نظام بناء Autotools (Autoconf + Automake) أوتوتولس ديف or
dh-autoreconf الحزمة.

· قد يتطلب برنامج روبي com.gem2deb الحزمة.

برنامج جافا قد يتطلب جافاهيلبر الحزمة.

· قد تتطلب برامج جنوم الاستبطان الحزمة.

· إلخ.

مذكرة قانونية


com.debmake الغرض منه هو توفير ملفات قوالب لكي يعمل عليها مشرف الحزمة. تعليق
بدأت الخطوط # تحتوي على نص البرنامج التعليمي. يجب عليك إزالة أو تعديل سطور التعليق هذه
قبل التحميل إلى أرشيف دبيان.

توجد بعض القيود على الأحرف التي يمكن استخدامها كجزء من دبيان
طَرد. أبرز القيود هو حظر الأحرف الكبيرة في
اسم الحزمة. هذا هو الملخص في التعبير النمطي.

· اسم حزمة المنبع (-p): [- +. a-z0-9] {2،}

· اسم الحزمة الثنائية (-b): [- +. a-z0-9] {2،}

· نسخة المنبع (-u): [0-9] [- + .: ~ a-z0-9A-Z] *

· مراجعة دبيان (-r): [0-9] [+. ~ a-z0-9A-Z] *

راجع التعريف الدقيق في الفصل 5 - ملفات التحكم ومجالاتها في “Debian
دليل السياسة ".

DEBUG


مجموعة الأحرف في متغير البيئة تصحيح $ يحدد مستوى إخراج التسجيل.

· i: طباعة المعلومات

· p: قائمة بجميع المعلمات العامة

· d: سرد المعلمات التي تم تحليلها لجميع الحزم الثنائية

· f: اسم ملف الإدخال لمسح حقوق النشر

· y: السنة / اسم تقسيم سطر حقوق النشر

· s: الماسح الضوئي للخط format_state

· b: حلقة الفحص content_state: حلقة البداية

· m: حلقة الفحص content_state: بعد مطابقة التعبير العادي

· e: حلقة مسح المحتوى_حالة: حلقة النهاية

· c: طباعة نص قسم حقوق النشر

· l: طباعة نص قسم الترخيص

· a: طباعة نص المؤلف / المترجم

· k: مفتاح الفرز لمقطع ديبيان / حقوق النشر

· n: scan نتيجة دبيان / حقوق النشر (“com.debmake -k")

استخدم هذا على النحو التالي:

$ DEBUG = pdfbmeclak debmake ...

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


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

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

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.