Search for a command to run…
zev برنامج واحد لا يحتاج إلى تثبيت أي شيء آخر. يعمل على لينكس وmacOS وويندوز، على معالجات Intel/AMD (x86-64) وARM (شرائح Apple وGraviton وSnapdragon).
curl -fsSL https://zaryn.xyz/install.sh | shعلى ديبيان وأوبونتو وفيدورا وRHEL وأوبن سوزي وآرتش، يضيف هذا الأمر مستودع حزم زرين الموقَّع ويثبّت حزمة 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 (سلسلة التطوير 0.17)، ومكتبة 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 buildيقرأ zev-api إعداداته من متغيرات البيئة، ومنها الاتصال بقاعدة البيانات وزوج مفاتيح هوية الخادم. يُولَّد زوج المفاتيح عند أول تشغيل إن لم يوجد. لا تحتاج إلى خادم خاص إلا إذا كنت لا تستخدم خادمًا مستضافًا.