زبادي آخر - مساعد Aur مكتوب في Go
حل التبعية المتقدمة
PKGBUILD تنزيل من ABS أو AUR
إكمال حزم AUR
استعلام مستخدم مقدم لجميع المدخلات (قبل بدء تشغيل)
البحث الضيق (سيقوم yay linux header
أولاً بالبحث linux
ثم يضيق على header
)
ابحث
إزالة التبعيات صنع في نهاية عملية البناء
بناء pkgbuilds المحلية مع تبعيات AUR
UN/التصويت للحزم
إذا كنت تهاجر من مساعد Aur آخر ، فيمكنك ببساطة تثبيت Yay مع هذا المساعد.
تحذير
نحن نستخدم sudo
في هذه الأمثلة ، يمكنك تبديل ذلك للحصول على أداة تصعيد الامتياز المختلفة.
يمكن إجراء التثبيت الأولي لـ YAY عن طريق استنساخ PKGBUILD والبناء باستخدام MakePKG:
نتأكد من أن لدينا مجموعة حزمة base-devel
المثبتة.
Sudo Pacman -S -تمس الحاجة إليها git clone https://aur.archlinux.org/yay.gitcd yay makepkg -si
إذا كنت ترغب في القيام بكل هذا في وقت واحد ، فيمكننا سلسلة أوامر مثل ذلك:
Sudo Pacman -S -git base -devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
إذا كنت لا ترغب في تجميع Yay بنفسك ، فيمكنك استخدام التصميمات التي تم إنشاؤها بواسطة إجراءات GitHub.
Sudo Pacman -S -تمس الحاجة إليها git clone https://aur.archlinux.org/yay-bin.gitcd yay-bin makepkg -si
إذا كنت ترغب في القيام بكل هذا في وقت واحد ، فيمكننا سلسلة أوامر مثل ذلك:
Sudo Pacman -S-git base-devel && git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin && makepkg -si
إذا كنت تستخدم Manjaro أو توزيع آخر يحزم yay
يمكنك ببساطة تثبيت Yay باستخدام Pacman (كجذر):
Pacman -S -GIT Base Devel Yay
تحذير
توزيعات في بعض الأحيان تتخلف عن تحديث Yay على مستودعاتهم.
استخدم yay -Y --gendb
لإنشاء قاعدة بيانات حزمة تطوير لحزم *-git
التي تم تثبيتها بدون yay. يجب تشغيل هذا الأمر مرة واحدة فقط.
سيقوم yay -Syu --devel
من تحديثات حزمة التطوير
استخدم yay -Y --devel --save
لجعل تحديثات حزمة التطوير ممكّنة بشكل دائم (سيقوم yay
و yay -Syu
دائمًا بالتحقق من حزم Dev)
يأمر | وصف |
---|---|
yay | الاسم المستعار ل yay -Syu . |
yay <Search Term> | الحالية قائمة اختيار التثبيت. |
yay -Bi <dir> | تثبيت التبعيات وبناء pkgbuild محلي. |
yay -G <AUR Package> | قم بتنزيل PKGBUILD من ABS أو AUR. (Yay v12.0+) |
yay -Gp <AUR Package> | طباعة إلى stdout pkgbuild من ABS أو AUR. |
yay -Ps | إحصائيات نظام الطباعة. |
yay -Syu --devel | تنفيذ ترقية النظام ، ولكن تحقق أيضًا من تحديثات حزمة التطوير. |
yay -Syu --timeupdate | قم بتنفيذ ترقية النظام واستخدام وقت تعديل PKGBUILD (وليس رقم الإصدار) لتحديد التحديث. |
yay -Wu <AUR Package> | unloate for package (يتطلب إعداد متغيرات بيئة AUR_USERNAME و AUR_PASSWORD ) (YAY V11.3+) |
yay -Wv <AUR Package> | التصويت للحزمة (يتطلب تعيين متغيرات البيئة AUR_USERNAME و AUR_PASSWORD ). (Yay v11.3+) |
yay -Y --combinedupgrade --save | قم بعمل ترقية مجتمعة الوضع الافتراضي. |
yay -Y --gendb | إنشاء قاعدة بيانات حزمة التطوير المستخدمة لتحديث Devel. |
yay -Yc | نظافة التبعيات غير ضرورية. |
ياي لا يعرض الإخراج الملون. كيف يمكنني إصلاحه؟
تأكد من أن لديك خيار Color
في /etc/pacman.conf
(انظر العدد رقم 123).
في بعض الأحيان يتم طباعة الاختلافات إلى المحطة ، وفي أحيان أخرى يتم تربيتها عبر أقل. كيف يمكنني إصلاح هذا؟
يستخدم Yay git diff
لعرض Diffs ، والذي يخبره بشكل افتراضي أقل ليس للصفحة إذا كان يمكن أن يتناسب الإخراج مع طول محطة واحدة. يمكن تجاوز هذا السلوك عن طريق تصدير الأعلام الخاصة بك ( export LESS=SRX
).
ياي لا يطلب مني تحرير PKGBUILDS ، ولا أحب قائمة Diff! ماذا يمكنني أن أفعل؟
yay --editmenu --diffmenu=false --save
كيف يمكنني أن أخبر ياي بالتصرف فقط على حزم AUR ، أو فقط على حزم الريبو؟
yay -{OPERATION} --aur
yay -{OPERATION} --repo
يتم عرض رسالة Flagged Out Of Date AUR Packages
. لماذا لا يقوم Yay بتحديثهم؟
لا تعني هذه الرسالة أن حزم AUR المحدثة متوفرة. وهذا يعني أن الحزم قد تم وضع علامة عليها في تاريخ AUR ، لكن لم يتم تحديث المشرفين بعد PKGBUILD
S (انظر حزم AUR القديمة).
Yay لا يثبت تبعيات إضافة إلى PKGBUILD أثناء التثبيت.
ياي يحل جميع التبعيات في وقت مبكر. أنت حر في تعديل pkgbuild بأي شكل من الأشكال ، ولكن أي مشاكل تسببها هي الخاصة بك ويجب عدم الإبلاغ عنها ما لم يكن من الممكن استنساخها مع pkgbuild الأصلي.
أعلم أن حزمة -git
الخاصة بي تحتوي على تحديثات ولكن Yay لا تقدم تحديثها
يستخدم Yay ذاكرة التخزين المؤقت تجزئة لحزم التطوير. عادةً ما يتم تحديثه في نهاية التثبيت مع الرسالة Found git repo
. إذا انتقلت بين مساعدي AUR ولم تقم بتثبيت حزمة التطوير باستخدام YAY في مرحلة ما ، فمن المحتمل أنه لم يتم إضافته إلى ذاكرة التخزين المؤقت. سيقوم yay -Y --gendb
بإصلاح الإصدار الحالي من كل حزمة Devel وابدأ التحقق من هناك.
أريد أن أساعد!
تحقق من المساهمة. md لمزيد من المعلومات.
يجب طلب جميع الدعم المتعلق بـ YAY عبر قضايا GitHub. نظرًا لأن Yay لا يتم دعمه رسميًا بواسطة Arch Linux ، فلا ينبغي البحث عن الدعم في المنتديات أو تعليقات AUR أو القنوات الرسمية الأخرى.
يجب الإبلاغ عن حزمة AUR المكسورة كتعليق على صفحة AUR في الحزمة. لا يمكن اعتبار الحزمة مكسورة إلا إذا فشلت في البناء باستخدام MakePKG.
يجب تقديم التقارير باستخدام MakePKG وتضمين الإخراج الكامل وأي معلومات أخرى ذات صلة. لا تصنع تقارير باستخدام Yay أو أي أدوات خارجية أخرى.
بارو
Aurutils
بيكور