โยเกิร์ตอีกตัว - ผู้ช่วย AUR เขียนใน Go
การแก้ปัญหาการพึ่งพาขั้นสูง
pkgbuild ดาวน์โหลดจาก ABS หรือ AUR
เสร็จสิ้นสำหรับแพ็คเกจ AUR
ผู้ใช้แบบสอบถามล่วงหน้าสำหรับอินพุตทั้งหมด (ก่อนเริ่มสร้าง)
การค้นหาแคบ ( yay linux header
จะค้นหา linux
ก่อนจากนั้นแคบลงบน header
)
ค้นหาผู้ให้บริการแพ็คเกจที่ตรงกันระหว่างการค้นหาและอนุญาตให้เลือก
ลบการพึ่งพาในตอนท้ายของกระบวนการสร้าง
สร้าง pkgbuilds ในท้องถิ่นด้วยการพึ่งพา AUR
สหประชาชาติ/โหวตสำหรับแพ็คเกจ
หากคุณย้ายจากผู้ช่วย AUR อีกตัวคุณสามารถติดตั้ง Yay ด้วยผู้ช่วยนั้นได้
คำเตือน
เรากำลังใช้ sudo
ในตัวอย่างเหล่านี้คุณสามารถสลับสิ่งนั้นออกมาเพื่อเป็นเครื่องมือเพิ่มสิทธิพิเศษที่แตกต่างกัน
การติดตั้งครั้งแรกของ Yay สามารถทำได้โดยการโคลน pkgbuild และอาคารด้วย makepkg:
เราตรวจสอบให้แน่ใจว่าเราติดตั้งกลุ่มแพ็คเกจ base-devel
sudo pacman -s -ไม่จำเป็นต้องใช้ฐาน Git git clone https://aur.archlinux.org/yay.gitcd yay makepkg -si
หากคุณต้องการทำสิ่งเหล่านี้ทั้งหมดในครั้งเดียวเราสามารถเป็นห่วงคำสั่งเช่นนั้น:
sudo pacman -s -ไม่จำเป็นต้องใช้ base -devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
หากคุณไม่ต้องการรวบรวมตัวเองคุณสามารถใช้งานสร้างที่สร้างโดยการกระทำของ GitHub
sudo pacman -s -ไม่จำเป็นต้องใช้ฐาน Git git clone https://aur.archlinux.org/yay-bin.gitcd yay-bin makepkg -si
หากคุณต้องการทำสิ่งเหล่านี้ทั้งหมดในครั้งเดียวเราสามารถเป็นห่วงคำสั่งเช่นนั้น:
sudo pacman -s-ไม่จำเป็นต้องใช้ base-devel && git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin && makepkg -si
หากคุณใช้ Manjaro หรือการแจกแจงอื่นที่แพ็คเกจ yay
คุณสามารถติดตั้ง Yay โดยใช้ Pacman (เป็นรูท):
Pacman -s -ไม่จำเป็นต้องใช้ฐาน Git 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> | unvote สำหรับแพ็คเกจ (ต้องตั้งค่าตัวแปรสภาพแวดล้อม 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 | สร้างฐานข้อมูลแพ็คเกจการพัฒนาที่ใช้สำหรับการปรับปรุงการพัฒนา |
yay -Yc | ทำความสะอาดการพึ่งพาที่ไม่จำเป็น |
ใช่ไม่แสดงเอาต์พุตสี ฉันจะแก้ไขได้อย่างไร?
ตรวจสอบให้แน่ใจว่าคุณมีตัวเลือก Color
ใน /etc/pacman.conf
ของคุณ (ดูปัญหา #123)
บางครั้งความแตกต่างจะถูกพิมพ์ไปยังเทอร์มินัลและบางครั้งพวกเขาจะถูกเพจผ่านน้อยกว่า ฉันจะแก้ไขสิ่งนี้ได้อย่างไร?
Yay ใช้ git diff
เพื่อแสดง diffs ซึ่งโดยค่าเริ่มต้นจะบอกว่าไม่ให้หน้าเว็บน้อยลงหากเอาต์พุตสามารถพอดีกับความยาวเทอร์มินัลเดียว พฤติกรรมนี้สามารถแทนที่ได้โดยการส่งออกธงของคุณเอง ( export LESS=SRX
)
Yay ไม่ได้ขอให้ฉันแก้ไข pkgbuilds และฉันไม่ชอบเมนู Diff! ฉันจะทำอย่างไร?
yay --editmenu --diffmenu=false --save
ฉันจะบอกให้ Yay ดำเนินการเฉพาะในแพ็คเกจ AUR หรือในแพ็คเกจ repo ได้อย่างไร
yay -{OPERATION} --aur
yay -{OPERATION} --repo
ข้อความ Flagged Out Of Date AUR Packages
จะปรากฏขึ้น ทำไมใช่ไม่อัปเดตพวกเขา?
ข้อความนี้ไม่ได้หมายความว่ามีแพ็คเกจ AUR ที่อัปเดตแล้ว หมายความว่าแพ็คเกจได้รับการตั้งค่าสถานะใน AUR แต่ผู้ดูแลรักษายังไม่ได้อัปเดต PKGBUILD
S (ดูแพ็คเกจ AUR ที่ล้าสมัย)
Yay ไม่ได้ติดตั้งการพึ่งพาที่เพิ่มเข้ามาใน PKGBUILD ในระหว่างการติดตั้ง
Yay แก้ไขการพึ่งพาทั้งหมดก่อนเวลา คุณมีอิสระที่จะแก้ไข PKGBUILD แต่อย่างใด แต่ปัญหาใด ๆ ที่คุณทำให้เกิดขึ้นเองและไม่ควรรายงานเว้นแต่ว่าพวกเขาจะสามารถทำซ้ำได้ด้วย PKGBUILD ดั้งเดิม
ฉันรู้ว่าแพ็คเกจ -git
ของฉันมีการอัปเดต แต่ Yay ไม่เสนอให้อัปเดต
Yay ใช้แคชแฮชสำหรับแพ็คเกจการพัฒนา โดยปกติจะได้รับการอัปเดตเมื่อสิ้นสุดการติดตั้งแพ็คเกจพร้อมข้อความ Found git repo
หากคุณเปลี่ยนระหว่างผู้ช่วย AUR และไม่ได้ติดตั้งแพ็คเกจ Devel โดยใช้ Yay ในบางจุดอาจเป็นไปได้ที่จะไม่เพิ่มลงในแคช yay -Y --gendb
จะแก้ไขเวอร์ชันปัจจุบันของแพ็คเกจ Devel ทุกแพ็คเกจและเริ่มตรวจสอบจากที่นั่น
ฉันต้องการช่วย!
ตรวจสอบการมีส่วนร่วม MD สำหรับข้อมูลเพิ่มเติม
การสนับสนุนทั้งหมดที่เกี่ยวข้องกับ Yay ควรได้รับการร้องขอผ่านปัญหา GitHub เนื่องจาก Yay ไม่ได้รับการสนับสนุนอย่างเป็นทางการโดย Arch Linux จึงไม่ควรค้นหาการสนับสนุนในฟอรัมความคิดเห็น AUR หรือช่องทางการอื่น ๆ
ควรรายงานแพ็คเกจ AUR ที่เสียเป็นความคิดเห็นในหน้า AUR ของแพ็คเกจ แพ็คเกจอาจถูกพิจารณาว่าเสียหากไม่สามารถสร้างด้วย makepkg
ควรทำรายงานโดยใช้ makepkg และรวมเอาท์พุทเต็มรูปแบบรวมถึงข้อมูลอื่น ๆ ที่เกี่ยวข้อง อย่าทำรายงานโดยใช้ Yay หรือเครื่องมือภายนอกอื่น ๆ
พรีน
รัศมี
ผู้เล่น