پالت فرمان

دنبال فرمانی برای اجرا بگردید…

ZarynZaryn
مستندات Zaryn

بسته‌ها و میرورها

یک رجیستری برای npm، PyPI، Cargo، Zig و کانتینرها، و آینه‌هایی از رجیستری‌های عمومی.

برای ابزارهایی که از قبل به کار می‌برید، کنار کدی که آن‌ها را می‌سازد، بسته منتشر کنید و از pypi.org، npm، crates.io، گیت‌هاب و ابزارهای Rust و Zig از راه آینه‌هایی نصب کنید که هر فایل را می‌سنجند. هشدارهای امنیتی به شما می‌گویند کی چیزی که به آن وابسته‌اید ناامن است.

برای برنامه‌نویس‌ها و تیم‌های هوش مصنوعی
مسیر یادگیری

شروع کار با بسته‌ها

مسیری راهنما از «بسته چیست؟» تا انتشار ایمن: یک رجیستری برای npm، PyPI، Cargo، Zig و کانتینرها، انتشار و نصب با ابزارهای همیشگی، آینه‌هایی که هر فایل را می‌سنجند، بسته‌های خصوصی و هشدارها. اول تصویر، هر گام با توضیح.

⏱ حدود ۲۵ دقیقه◔ از صفر تا پیشرفته

چه کارهایی می‌توانید بکنید

  • بسته‌های crates، npm، PyPI و Zig منتشر کنید
  • ایمیج کانتینر push کنید
  • وقتی منبع اصلی کند یا مسدود است، از راه آینه نصب کنید
  • از وابستگی‌های آسیب‌پذیر باخبر شوید

از اینجا شروع کنید

این‌ها را به ترتیب بخوانید؛ بقیه را هر وقت لازم شد باز کنید.

  1. 1شروع کار با بسته‌هامسیری راهنما از «بسته چیست؟» تا انتشار ایمن: یک رجیستری برای npm، PyPI، Cargo، Zig و کانتینرها، انتشار و نصب با ابزارهای همیشگی، آینه‌هایی که هر فایل را می‌سنجند، بسته‌های خصوصی و هشدارها. اول تصویر، هر گام با توضیح.
  2. 2بسته‌ها به زبان سادهبسته چیست، رجیستری چه می‌کند، و زرین چطور بسته‌های Rust، Zig، جاوااسکریپت، پایتون و کانتینرها را میزبانی می‌کند؛ به زبان ساده. اگر تا حالا بسته‌ای منتشر نکرده‌اید از اینجا شروع کنید.
  3. 3آینه برای pypi.org، npm، Go، crates.io، Rust، Zig و کامپایلرهایشانوقتی crates.io، گیت‌هاب، static.rust-lang.org یا ziglang.org کند یا در دسترس نیستند، دانلودهای cargo، rustup و zig را از راه زرین بگیرید. هر فایل با هشی که ابزارهایتان از قبل می‌دانند سنجیده می‌شود، پس آینه نمی‌تواند چیزی را عوض کند.

همهٔ راهنماهای بسته‌ها و میرورها

شروع کار با بسته‌ها

مسیری راهنما از «بسته چیست؟» تا انتشار ایمن: یک رجیستری برای npm، PyPI، Cargo، Zig و کانتینرها، انتشار و نصب با ابزارهای همیشگی، آینه‌هایی که هر فایل را می‌سنجند، بسته‌های خصوصی و هشدارها. اول تصویر، هر گام با توضیح.

بسته‌ها به زبان ساده

بسته چیست، رجیستری چه می‌کند، و زرین چطور بسته‌های Rust، Zig، جاوااسکریپت، پایتون و کانتینرها را میزبانی می‌کند؛ به زبان ساده. اگر تا حالا بسته‌ای منتشر نکرده‌اید از اینجا شروع کنید.

آینه برای pypi.org، npm، Go، crates.io، Rust، Zig و کامپایلرهایشان

وقتی crates.io، گیت‌هاب، static.rust-lang.org یا ziglang.org کند یا در دسترس نیستند، دانلودهای cargo، rustup و zig را از راه زرین بگیرید. هر فایل با هشی که ابزارهایتان از قبل می‌دانند سنجیده می‌شود، پس آینه نمی‌تواند چیزی را عوض کند.

بسته‌های Rust (crate)

یک crate راست را با cargo در زرین منتشر کنید، در پروژهٔ دیگری به کارش ببرید، خصوصی نگهش دارید، و خطاهای رایج را رفع کنید. هر قدم توضیح داده شده.

بسته‌های Zig

یک بستهٔ Zig منتشر کنید و دقیقاً همان هشی را بگیرید که zig fetch حساب می‌کند، بسته را پیش از انتشار بررسی کنید، از هر مخزن زرین به‌عنوان وابستگی استفاده کنید و خطاهای build.zig.zon را رفع کنید. هر قدم توضیح داده شده.

بسته‌های npm (جاوااسکریپت، تایپ‌اسکریپت)

یک بستهٔ جاوااسکریپت یا تایپ‌اسکریپت را با npm در زرین منتشر کنید، با npm، pnpm یا yarn نصبش کنید و خصوصی نگهش دارید. هر قدم توضیح داده شده.

بسته‌های پایتون (pip، uv، Poetry)

بسته‌های پایتون را با pip، uv یا Poetry از راه زرین نصب کنید، بسته‌های خودتان را منتشر کنید، خود پایتون را نصب کنید و بسته‌های خصوصی را خصوصی نگه دارید. یک فهرست برای پروژه‌های شما و pypi.org، در امان از بسته‌های هم‌نام. هر قدم توضیح داده شده.

نخستین بستهٔ پایتون خود را در ۵ دقیقه منتشر کنید

یک بستهٔ واقعی پایتون از یک پوشهٔ خالی تا pip install، گام به گام، با tinyhash (منتشرشده روی زرین) به‌عنوان نمونه. چیدمان پروژه، نامی آزاد، ساختن، توکن انتشار، بارگذاری، نصب، گذاشتن کد روی زرین و نسخهٔ بعدی.

ساخته‌شده روی زرین: چهار بسته برای امتحان

tinyhash (پایتون)، @arvand/envguard (npm)، portcheck (Rust) و humanize (Zig) ابزارهای واقعی‌اند که روی رجیستری‌های زرین منتشر شده‌اند و هر کدام با یک دستور نصب می‌شوند؛ هر کدام چطور ساخته، آزموده و منتشر شد، برای الگوبرداری.

ایمیج‌های کانتینر

ایمیج‌های Docker یا OCI را به زرین بفرستید، هر جا از جمله Kubernetes بیرونشان بکشید، و چارت‌های Helm و دیگر آرتیفکت‌های OCI را نگه دارید. هر قدم توضیح داده شده.

محصولات دیگر برای شما