dh_pypy - آنلاین در ابر

این دستور dh_pypy است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


dh_pypy - وابستگی های PyPy را محاسبه می کند، اسکریپت های نگهدارنده را به فایل های کامپایل بایت اضافه می کند.
و غیره.

خلاصه


dh_pypy -p بسته [-V [XY][-][AB]] DIR [-X REGEXPR]

شرح


سریع راهنمای برای نگهدارنده ها
· ساخت وابسته به pypy و dh-python،

· اضافه کردن ${pypy:بستگی دارد} به بستگی دارد

· ساخت ماژول/برنامه با استفاده از سیستم ساخت استاندارد آن،

· نصب فایل ها در مکان های استاندارد،

· اضافه کردن احمقانه به dh's --with گزینه یا:

· صدا زدن dh_pypy در دودویی-* هدف،

NOTES
وابستگی
dh_pypy سعی می کند وابستگی های پایتون را از روی ترجمه کند requires.txt فایل به دبیان
وابستگی ها در بسیاری از موارد، این بدون هیچ گونه پیکربندی اضافی کار می کند زیرا
dh_pypy همراه با یک نگاشت داخلی از نام ماژول های پایتون به بسته های دبیان است که
به صورت دوره ای از آرشیو دبیان بازسازی می شود. به طور پیش فرض، اطلاعات نسخه در
وابستگی های پایتون کنار گذاشته می شود. اگر می خواهید dh_pypy سخت گیرانه تر تولید کند
وابستگی ها (به عنوان مثال برای جلوگیری از مشکلات ABI)، یا اگر نقشه برداری خودکار کار نمی کند
به طور صحیح برای بسته خود، باید قوانین اضافی را برای dh_pypy ارائه دهید
ترجمه ماژول پایتون به وابستگی های بسته دبیان.

برای یک بسته pypy-foo که به یک بسته بستگی دارد pypy-bar، دو فایل وجود دارد که ممکن است
چنین قوانینی را ارائه دهید:

1. اگر pypy-foo بسته منبع با a ارسال می شود debian/pypy-overrides فایل، این فایل است
استفاده شده توسط dh_pypy در طول ساخت pypy-foo.

2. اگر pypy-bar بسته منبع با a ارسال می شود 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-bar; PEP386 در هر یک از فایل های بالا

خصوصی دیر
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo و /usr/lib/games/foo خصوصی
دایرکتوری ها به طور پیش فرض برای فایل های پایتون اسکن می شوند (جایی که فو نام بسته باینری است). اگر
بسته شما در حال ارسال فایل های پایتون در دایرکتوری دیگری است، یک تماس dh_pypy دیگر اضافه کنید
debian/rules با نام دایرکتوری به عنوان آرگومان - می توانید از مجموعه های مختلفی از گزینه ها استفاده کنید
این تماس اگر نیاز به تغییر گزینه‌های یک فهرست خصوصی دارید که توسط آن بررسی شده است
پیش‌فرض، dh_pypy را با گزینه --skip-private فراخوانی کنید و تماس دیگری با مسیری به آن اضافه کنید
این دایرکتوری و گزینه های جدید

اشکال زدایی کردن بسته
در بسته های باینری که نام آنها به پایان می رسد -dbg، تمام فایل ها در /usr/lib/pypy/dist-packages/
دایرکتوری که دارای پسوندهای متفاوت از so or h به طور پیش فرض حذف می شوند. استفاده کنید
گزینه --no-dbg-cleaning برای غیرفعال کردن این ویژگی.

مهم پشتیبانی / به طور پیش فرض pypy نسخه
اگر می‌خواهید فهرست سیستم از نسخه‌های پشتیبانی‌شده PyPy یا نسخه پیش‌فرض را لغو کنید
برای ساخت بسته ای که شامل پیوندهای نمادین برای نسخه قدیمی PyPy یا کامپایل فایل های .py است
فقط برای نسخه مفسر داده شده)، می توانید این کار را از طریق انجام دهید DEBPYPY_SUPPORTED و / یا
DEBPYPY_DEFAULT env متغیرها

OPTIONS


- نسخه
نمایش شماره نسخه برنامه و خروج

-h, --کمک
نمایش پیام راهنما و خروج

--بدون حدس زدن
غیرفعال کردن وابستگی های حدس زدن

---no-dbg-cleaning
هیچ فایلی را از بسته های اشکال زدایی حذف نکنید

--no-ext-rename تگ های جادویی و چند تاپلی را به نام فایل های پسوند اضافه نکنید

--no-shebang-rerite
شبنگ ها را بازنویسی نکنید

--پرش-خصوصی
دایرکتوری های خصوصی را بررسی نکنید

-v, -- پرحرف
حالت پرحرف را روشن کنید

-i, -- مستقل
بر روی بسته های مستقل معماری عمل کنید

-a, -- قوس
بر روی بسته های وابسته به معماری عمل کنید

-q, --ساکت
ساکت باش

-p بسته, -- بسته =بسته
روی بسته ای با نام PACKAGE عمل کنید

-N NO_PACKAGE, --بدون بسته=NO_PACKAGE
روی بسته مشخص شده عمل نکنید

-X regexpr, --exclude=regexpr
مواردی را که با REGEXPR مطابقت دارند حذف کنید. شما می توانید چندین بار از این گزینه استفاده کنید
فهرستی از مواردی که باید حذف شوند تهیه کنید.

--کامپایل-همه
همه فایل ها را از دایرکتوری خصوصی داده شده در postinst/rtupdate کامپایل کنید نه فقط
موارد ارائه شده توسط بسته (یعنی پارامتر --package را به آن منتقل نکنید
py3compile/py3clean)

--بستگی دارد=بستگی دارد
الزامات داده شده را به وابستگی های دبیان ترجمه کرده و به آن اضافه کنید
${pypy:بستگی دارد}. از آن برای موارد گم شده در requires.txt استفاده کنید

--توصیه می کند=توصیه می شود
الزامات داده شده را به وابستگی های دبیان ترجمه کرده و به آن اضافه کنید
${pypy:توصیه می‌کند}

--پیشنهاد می کند=حاکی از
الزامات داده شده را به وابستگی های دبیان ترجمه کرده و به آن اضافه کنید
${pypy:پیشنهاد می‌کند}

--نیاز دارد=نام فایل
نیازمندی ها را از فایل(های) داده شده به وابستگی های دبیان ترجمه کرده و به آنها اضافه کنید
${pypy:بستگی دارد}

--shebang=COMMAND
از دستور داده شده به عنوان shebang در اسکریپت ها استفاده کنید

-- چشم پوشی-شبنگ
شبانگ ها را به وابستگی های دبیان ترجمه نکنید

با استفاده از خدمات onworks.net از dh_pypy آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز