هذا هو الأمر dh_pypy الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
dh_pypy - يحسب تبعيات PyPy، ويضيف البرامج النصية للمشرف إلى ملفات ترجمة البايت،
وما إلى ذلك.
موجز
dh_pypy -p PACKAGE [-V [XY] [-] [AB]] DIR [-X REGEXPR]
الوصف
سريع دليل إرشادي لأي عمال الصيانة
· يعتمد البناء على pypy وdh-python،
· يضيف ${pypy:يعتمد} على حسب
· بناء الوحدة/التطبيق باستخدام نظام البناء القياسي الخاص به،
· تثبيت الملفات إلى المواقع القياسية،
· يضيف الجرو إلى dh's --with option، أو:
· يتصل dh_pypy في ال الثنائية-* استهداف،
الملاحظات
التبعيات
يحاول dh_pypy ترجمة تبعيات Python من ملف يتطلب.txt الملف إلى دبيان
التبعيات. في كثير من الحالات، يعمل هذا دون أي تكوين إضافي بسبب
يأتي dh_pypy مع تعيين مدمج لأسماء وحدات Python لحزم Debian
يتم تجديدها بشكل دوري من أرشيف دبيان. بشكل افتراضي، معلومات الإصدار في
يتم تجاهل تبعيات بايثون. إذا كنت تريد أن يقوم dh_pypy بإنشاء أكثر صرامة
التبعيات (على سبيل المثال لتجنب مشاكل ABI)، أو إذا لم يعمل التعيين التلقائي
بشكل صحيح لحزمتك، يجب عليك تزويد dh_pypy بقواعد إضافية لـ
ترجمة وحدة بايثون إلى تبعيات حزمة دبيان.
لحزمة pypy-foo ذلك يعتمد على الحزمة pypy-bar، هناك ملفان قد يكونا كذلك
توفير مثل هذه القواعد:
1. إذا كان pypy-foo تأتي الحزمة المصدر مع ملف debian/pypy-overrides الملف، هذا الملف هو
يستخدمه dh_pypy أثناء إنشاء pypy-foo.
2. إذا كان pypy-bar تأتي الحزمة المصدر مع ملف debian/pypy-bar.pydist الملف (والاستخدامات
dh_pypy)، سيتم تضمين هذا الملف في الحزمة الثنائية بتنسيق
/usr/share/dh-python/dist/pypy/pypy-bar. أثناء بناء pypy-foo، dh_pypy سوف
ثم ابحث عن الملف واستخدمه.
كلا الملفين لهما نفس التنسيق الموضح في /usr/share/doc/dh-python/README.PyDist. إذا
كل ما تريده هو إنشاء تبعيات ذات إصدار (وافتراض أن ملف pypy-bar صفقة
يوفر pybar وحدة بايثون)، في معظم الحالات سيكون كافيا لوضع السطر
pybar شريط pypy؛ PEP386 في أي من الملفات المذكورة أعلاه.
خاص تطبيق الاستعراض المفصل
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo و /usr/lib/games/foo خاص
يتم فحص الدلائل بحثًا عن ملفات Python افتراضيًا (حيث فو هو اسم الحزمة الثنائية). لو
تقوم الحزمة الخاصة بك بشحن ملفات Python في دليل آخر، أضف استدعاء dh_pypy آخر
debian/rules مع اسم الدليل كوسيطة - يمكنك استخدام مجموعة مختلفة من الخيارات في
هذه المكالمة. إذا كنت بحاجة إلى تغيير خيارات الدليل الخاص الذي تم التحقق منه
افتراضيًا، قم باستدعاء dh_pypy باستخدام خيار --skip-private وأضف مكالمة أخرى بمسار إلى
هذا الدليل والخيارات الجديدة.
تصحيح حزم
في الحزم الثنائية التي ينتهي اسمها بـ -دبج، جميع الملفات الموجودة في /usr/lib/pypy/dist-packages/
الدليل الذي له امتدادات مختلفة عن so or h تتم إزالتها بشكل افتراضي. يستخدم
--no-dbg-cleaning خيار لتعطيل هذه الميزة.
التجاوز أيد / الافتراضي الجرو الإصدارات
إذا كنت تريد تجاوز قائمة النظام بإصدارات PyPy المدعومة أو الإصدار الافتراضي (fe
لإنشاء حزمة تتضمن روابط رمزية للإصدار الأقدم من PyPy أو تجميع ملفات .py
فقط لإصدار المترجم المعين)، يمكنك القيام بذلك عبر DEBPYPY_SUPPORTED و / أو
DEBPYPY_DEFAULT بيئة. المتغيرات.
OPTIONS
--الإصدار
إظهار رقم إصدار البرنامج والخروج
-h, --مساعدة
إظهار رسالة المساعدة والخروج
--لا تخمين
تعطيل تبعيات التخمين
--لا يوجد تنظيف dbg
لا تقم بإزالة أية ملفات من حزم التصحيح
--no-ext-rename لا تضيف علامات سحرية ولا مجموعات متعددة الأقواس إلى أسماء ملفات الامتداد
--no-shebang-rewrite
لا تعيد كتابة shebangs
--تخطي خاص
لا تتحقق من الدلائل الخاصة
-v, - الإسراف
قم بتشغيل الوضع المطول
-i, - فهم
العمل على الحزم المعمارية المستقلة
-a, --قوس
العمل على الحزم المعتمدة على الهندسة المعمارية
-q, --هادئ
كن هادئا
-p , - الحزمة =
التصرف على الحزمة المسماة PACKAGE
-N NO_PACKAGE, --no-package=NO_PACKAGE
لا تتصرف على الحزمة المحددة
-X ريجكسبر, - استبعاد =ريجكسبر
استبعاد العناصر التي تتطابق مع REGEXPR. يمكنك استخدام هذا الخيار عدة مرات ل
قم ببناء قائمة بالأشياء التي يجب استبعادها.
--ترجمة الكل
قم بتجميع كافة الملفات من الدليل الخاص المحدد في postinst/rtupdate وليس فقط
تلك التي توفرها الحزمة (على سبيل المثال، لا تقم بتمرير المعلمة --package إلى
py3compile/py3clean)
--يعتمد =يعتمد على
ترجمة المتطلبات المحددة إلى تبعيات دبيان وإضافتها إليها
${pypy:يعتمد}. استخدمه للعناصر المفقودة في require.txt
--يوصي=يوصي
ترجمة المتطلبات المحددة إلى تبعيات دبيان وإضافتها إليها
${pypy:يوصي}
--يقترح=وتقترح
ترجمة المتطلبات المحددة إلى تبعيات دبيان وإضافتها إليها
${pypy:اقتراحات}
--يتطلب =اسم الملف
ترجمة المتطلبات من ملف (ملفات) معينة إلى تبعيات دبيان وإضافتها إليها
${pypy:يعتمد}
--شيبانج=COMMAND
استخدم الأمر المحدد كـ shebang في البرامج النصية
--تجاهل-shebangs
لا تترجم shebangs إلى تبعيات دبيان
استخدم dh_pypy عبر الإنترنت باستخدام خدمات onworks.net