Amazon Best VPN GoSearch

OnWorks فافيكون

dh_python2 - متصل بالإنترنت في السحابة

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

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

برنامج:

اسم


dh_python2 - يحسب تبعيات Python ويضيف البرامج النصية للمشرف إلى ترجمة البايت
الملفات، الخ.

موجز


dh_python2 -p الحزمة [-V [XY][-][AB]] DIR_OR_FILE [-X REGEXPR]

الوصف


سريع دليل إرشادي لأي عمال الصيانة
· إذا لزم الأمر، قم بوصف إصدارات Python المدعومة عبر حقل X-Python-Version في
ديبيان / تحكم

· البناء يعتمد على بايثون أو بايثون-الكل أو بايثون-الكل-ديف (>= 2.6.6-3~)،

· بناء الوحدة/التطبيق باستخدام نظام البناء القياسي الخاص به، تذكر أن تقوم بالبناء
ملحقات لجميع إصدارات Python المدعومة (تكرار الحرق -vr),

· تثبيت الملفات على معيار المواقع، إضافة --install-layout=deb إلى setup.py
أمر التثبيت إذا كانت الحزمة الخاصة بك تستخدم distutils،

· يضيف python2 إلى dh's --with option، أو:

· تتضمن /usr/share/cdbs/1/class/python-distutils.mk في دبيان/القواعد وتعتمد على
أقراص مدمجة (> = 0.4.90)أو:

· يتصل dh_python2 في ال الثنائية-* استهداف،

· يضيف ${بيثون:يعتمد} على حسب

الملاحظات
من أجل دعم أكثر من إصدار Python في نفس الحزمة الثنائية، dh_python2
(على عكس dh_pycentral وdh_pysupport) ينشئ روابط رمزية لجميع إصدارات Python المدعومة
في وقت البناء. هذا يعني binNMU (أو تحميل المصدر في حالة عدم وجود بنية مستقلة)
(الحزم) مطلوبة بمجرد تغيير قائمة إصدارات بايثون المدعومة. إنها أسرع وأكثر فعالية.
رغم ذلك، فهي أكثر قوة من منافسيها.

التبعيات
يحاول dh_python2 ترجمة تبعيات Python من ملف requires.txt إلى Debian
التبعيات. استخدم خيار debian/pydist-overrides أو --no-guessing-deps لتجاوزها إذا
التخمين غير صحيح. إذا كنت تريد أن يُنشئ dh_python2 تبعيات أكثر صرامة (fe
لتجنب مشاكل واجهة برمجة التطبيقات (ABI)، أنشئ ملف debian/python-foo.pydist. انظر
/usr/share/doc/python-doc/README.PyDist (مقدم بواسطة حزمة python-doc) لمزيد من المعلومات
المعلومات. إذا كان ملف Pydist يحتوي على علامة PEP386 أو مجموعة قواعد (مثل uscan)،
سوف يجعل dh_python2 التبعية إصدارًا (يتم تجاهل متطلبات الإصدار بواسطة
إفتراضي).

مساحة الاسم ميزة
يقوم dh_python2 بتحليل ملفات Egg's namespace_packages.txt (بالإضافة إلى أمر --namespace
وسيطة السطر (حجج السطر)) ويسقط ملفات __init__.py الفارغة من الحزمة الثنائية. سيقوم pycompile
قم بتجديدها في وقت التثبيت وسوف يقوم pyclean بإزالتها في وقت إلغاء التثبيت (إذا كانت
لم يعد يُستخدم في الحزم المُثبّتة). لا يزال من الجيد توفير ملف __init__.py
في إحدى الحزم الثنائية (حتى لو كانت جميع الحزم الأخرى تستخدم هذه الميزة).

خاص تطبيق الاستعراض المفصل
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo و /usr/lib/games/foo خاص
يتم فحص الدلائل بحثًا عن ملفات Python افتراضيًا (حيث فو هو اسم الحزمة الثنائية). لو
تقوم حزمتك بشحن ملفات Python إلى دليل آخر، أضف استدعاء dh_python2 آخر
في debian/rules مع اسم الدليل كوسيطة - يمكنك استخدام مجموعة مختلفة من الخيارات
في هذه المكالمة. إذا كنت بحاجة إلى تغيير الخيارات (اطلع على قائمة إصدارات بايثون المدعومة)
دليل خاص يتم فحصه افتراضيًا، استدعاء dh_python2 باستخدام --skip-private
الخيار وإضافة مكالمة أخرى مع مسار إلى هذا الدليل وخيارات جديدة.

تصحيح بكيج
في الحزم الثنائية التي ينتهي اسمها بـ -دبج، جميع الملفات الموجودة في
/usr/lib/python2.X/{site,dist}-packages/ الدليل الذي له امتدادات مختلفة عن so
or h يتم حذفها افتراضيًا. استخدم الخيار --no-dbg-cleaning لتعطيل هذه الميزة.

pyinstall ملفات
سيتم تثبيت الملفات المدرجة في ملف debian/pkg.pyinstall كوحدات عامة للجميع
إصدارات Python المطلوبة (لا يعرف dh_install عن حزم الموقع مقابل حزم التوزيع في Python)
مشكلة).

بناء الجملة: المسار / إلى / الملف [VERSION_RANGE] [الاسم]

تتم إزالة دليل دبيان تلقائيًا من المسار، حتى تتمكن من وضع ملفاتك فيه
دليل debian/ وتثبيتها من هذا الموقع (إذا كنت تريد تثبيتها في
مساحة الاسم "debian"، اضبط NAMESPACE على debian). إذا تم تعيين NAMESPACE، فسيتم تعيين جميع الملفات المدرجة
سيتم تثبيته في الدليل .../dist-packages/NAMESPACE/.

أمثلة:

· foo.py يقوم بتثبيت .../dist-packages/foo.py لجميع إصدارات Python المدعومة

· foo/bar.py 2.6- التثبيت .../dist-packages/foo/bar.py للإصدارات >= 2.6

· foo/bar.py البريد المزعج التثبيتات .../dist-packages/spam/bar.py

· ديبيان/*.py البريد العشوائي.egg 2.5 يقوم بتثبيت ملفات .../python2.5/site-packages/spam/egg/*.py

pyremove ملفات
إذا كنت تريد إزالة بعض الملفات المثبتة بواسطة نظام البناء (من جميع ملفات Python المدعومة
الإصدارات أو فقط من مجموعة فرعية من هذه الإصدارات)، قم بإضافتها إلى ملف debian/pkg.pyremove.

أمثلة:

· *.pth يزيل ملفات .pth من .../dist-packages/

· شريط/baz.py 2.5 يزيل .../python2.5/site-packages/bar/baz.py

التجاوز أيد / الافتراضي Python الإصدارات
إذا كنت تريد تجاوز قائمة النظام الخاصة بإصدارات Python المدعومة أو القائمة الافتراضية
(fe لإنشاء حزمة تتضمن روابط رمزية للإصدار الأقدم من Python أو ترجمة .py
الملفات فقط لإصدار مترجم معين)، يمكنك القيام بذلك عبر DEBPYTHON_مدعم و / أو
DEBPYTHON_DEFAULT بيئة. المتغيرات.

على سبيل المثال: 2.5,2.7 يحد قائمة إصدارات Python المدعومة من Python 2.5 وPython
2.7.

OPTIONS


--الإصدار
إظهار رقم إصدار البرنامج والخروج

-h, --مساعدة
إظهار رسالة المساعدة والخروج

--إصدارات لا يمكن تخمينها
تعطيل تخمين إصدارات Python الأخرى المدعومة

--لا تخمين
تعطيل تبعيات التخمين

--لا يوجد تنظيف dbg
لا تقم بإزالة أية ملفات من حزم التصحيح

--no-shebang-rewrite
لا تعيد كتابة shebangs

--تخطي خاص
لا تتحقق من الدلائل الخاصة

-v, - الإسراف
قم بتشغيل الوضع المطول

-i, - فهم
العمل على الحزم المعمارية المستقلة

-a, --قوس
العمل على الحزم المعتمدة على الهندسة المعمارية

-q, --هادئ
كن هادئا

-p , - الحزمة =
التصرف على الحزمة المسماة PACKAGE

-N NO_PACKAGE, --no-package=NO_PACKAGE
لا تتصرف على الحزمة المحددة

-V فرانج
حدد قائمة إصدارات بايثون المدعومة. انظر Pycompile(١) على سبيل المثال

-X ريجكسبر, - استبعاد =ريجكسبر
استبعاد العناصر التي تتطابق مع REGEXPR. يمكنك استخدام هذا الخيار عدة مرات ل
قم ببناء قائمة بالأشياء التي يجب استبعادها.

--ترجمة الكل
قم بتجميع كافة الملفات من الدليل الخاص المحدد في postinst/rtupdate وليس فقط
تلك التي توفرها الحزمة (على سبيل المثال، لا تقم بتمرير المعلمة --package إلى
(pycompile/pyclean)

--يعتمد =يعتمد على
ترجمة المتطلبات المحددة إلى تبعيات دبيان وإضافتها إليها
${python:Depends}. استخدمه للعناصر المفقودة في ملف require.txt.

--يوصي=يوصي
ترجمة المتطلبات المحددة إلى تبعيات دبيان وإضافتها إليها
${python:توصيات}

--يقترح=وتقترح
ترجمة المتطلبات المحددة إلى تبعيات دبيان وإضافتها إليها
${python:اقتراحات}

- مساحة الاسم
استخدم هذا الخيار (عدة مرات إذا لزم الأمر) إذا لم يكن namespace_packages.txt موجودًا
إكمال

--تجاهل مساحة الاسم
تجاهل إعلان مساحة اسم Egg وخيار --namespace. سيؤدي هذا الخيار إلى تعطيل
إزالة (وإعادة إنشاء ملفات __init__.py الفارغة أثناء التثبيت).
ملف namespace_packages.txt من دليل egg-info له نفس التأثير.

--clean-pycentral
إنشاء نص برمجي للصيانة من شأنه إزالة الكود الثنائي الذي تم إنشاؤه بواسطة python-central
المساعد

--شيبانج=COMMAND
استخدم الأمر المحدد كـ shebang في البرامج النصية

--تجاهل-shebangs
لا تترجم shebangs إلى تبعيات دبيان

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


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

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

أوامر لينكس

Ad




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