دنبال فرمانی برای اجرا بگردید…
zev یک برنامهٔ واحد است و به نصب هیچ چیز دیگری نیاز ندارد. روی لینوکس، macOS و ویندوز اجرا میشود، هم روی پردازندههای Intel/AMD (x86-64) و هم ARM (تراشههای اپل، Graviton، Snapdragon).
curl -fsSL https://zaryn.xyz/install.sh | shدر دبیان، اوبونتو، فدورا، RHEL، اوپنسوزه و آرچ، این دستور مخزن بستهٔ امضاشدهٔ زرین را اضافه میکند و بستهٔ zev را نصب میکند؛ از آن پس بهروزرسانیهای معمول سیستم، zev را هم بهروز نگه میدارد. در macOS و دیگر توزیعهای لینوکس، باینری امضاشدهٔ zev را در /usr/local/bin نصب میکند.
اگر ترجیح میدهید خودتان راهاندازی کنید، اینها همان کارهایی است که نصبکننده انجام میدهد.
sudo curl -fsSLo /usr/share/keyrings/zaryn.gpg https://zaryn.xyz/dl/zaryn.gpgecho "deb [signed-by=/usr/share/keyrings/zaryn.gpg] https://zaryn.xyz/dl/apt stable main" | sudo tee /etc/apt/sources.list.d/zaryn.listsudo apt update && sudo apt install zevapt upgrade، dnf upgrade، zypper update، pacman -Syu، scoop update).zev self update را اجرا کنید، یا zev self update --check را برای اینکه فقط ببینید نسخهٔ جدیدی هست یا نه.zev self update نسخهای را فقط وقتی نصب میکند که همهٔ این شرطها برقرار باشد:
--to نسخهٔ مشخصی بخواهید؛اگر zev را مدیر بسته نصب کرده باشد، zev self update به آن دست نمیزند و میگوید از چه دستوری استفاده کنید.
نسخهها با minisign امضا میشوند؛ همان روشی که Zig برای نسخههایش به کار میبرد. کلید انتشار zev این است:
RWQgi1EYwzJgSHlVF5QFI0E4ZaDNfUqL2u9im7SP34VVRCaR60jIUISLبرای بررسی یک فایل:
minisign -Vm zev-x86_64-linux -P RWQgi1EYwzJgSHlVF5QFI0E4ZaDNfUqL2u9im7SP34VVRCaR60jIUISLمخزنهای بسته با کلید OpenPGP با اثر انگشت 7C2B 21CB A735 69E5 C83C 6A94 5F2C 0C44 6C49 97EB («Zaryn Packages») امضا میشوند. مدیر بستهٔ شما هر بسته را با آن بررسی میکند، و install.sh پیش از اعتماد به خود کلید، آن را بررسی میکند.
zev self uninstallاگر zev را مدیر بسته نصب کرده باشد، zev self uninstall دستور مناسب را میگوید، برای مثال sudo apt remove zev. مخزنها و تنظیمات شما در ~/.zev باقی میمانند. برای خروج از یک شبکهٔ خصوصی، پیش از آن zev net down --forget را اجرا کنید.
سورس zev روی خود Zaryn است، در مخزن عمومی zaryn/zev: آنجا مرورش کنید، یا با خود zev بگیریدش. برای ساخت فقط کامپایلر Zig (سری توسعهٔ ۰.۱۷) لازم است؛ zstd همراه سورس است.
curl -fsSL https://zaryn.xyz/install.sh | sh # zev, to fetch its own sourcezev clone zaryn/zevcd zevzig build -Doptimize=ReleaseSafeباینری در zig-out/bin/zev ساخته میشود. zig build check-ports نیز zev را از هر سیستمی برای همهٔ سکوهایی که منتشر میشود کامپایل میکند.
cd zev-apizig buildzev-api پیکربندیاش را از متغیرهای محیطی میخواند، از جمله اتصال پایگاه داده و یک جفتکلید هویت سرور. اگر جفتکلیدی وجود نداشته باشد، در اولین اجرا ساخته میشود. سرور شخصی فقط وقتی لازم است که از نمونهٔ میزبانیشده استفاده نمیکنید.