Namun yogurt lain - seorang penolong AUR yang ditulis dalam go
Pemecahan ketergantungan lanjutan
Pkgbuild mengunduh dari ABS atau AUR
Penyelesaian untuk paket AUR
Pengguna kueri di muka untuk semua input (sebelum memulai build)
Pencarian sempit ( yay linux header
akan pertama -tama mencari linux
dan kemudian mempersempit header
)
Temukan Penyedia Paket yang Pencocokan Selama Pencarian dan Izinkan Seleksi
Hapus membuat ketergantungan di akhir proses pembangunan
Bangun PKGBuild lokal dengan dependensi AUR
Un/vote untuk paket
Jika Anda bermigrasi dari penolong AUR lain, Anda dapat memasang yay dengan pembantu itu.
Peringatan
Kami menggunakan sudo
dalam contoh -contoh ini, Anda dapat mengubahnya untuk alat eskalasi hak istimewa yang berbeda.
Instalasi awal yay dapat dilakukan dengan mengkloning pkgbuild dan membangun dengan makePkg:
Kami memastikan kami menginstal grup paket base-devel
.
Sudo Pacman -S -Git Basis -Devel Git Clone https://aur.archlinux.org/yay.gitcd yay makePkg -si
Jika Anda ingin melakukan semua ini sekaligus, kami dapat rantai perintah seperti itu:
sudo pacman -s --needed git base -devel && git clone https://aur.archlinux.org/yay.git && cd yay && makePkg -si
Jika Anda tidak ingin mengkompilasi diri sendiri, Anda dapat menggunakan build yang dihasilkan oleh tindakan GitHub.
Sudo Pacman -S -Git Basis -Devel Git Clone https://aur.archlinux.org/yay-bin.gitcd yay-bin makePkg -si
Jika Anda ingin melakukan semua ini sekaligus, kami dapat rantai perintah seperti itu:
Sudo Pacman -s --Beeded Git Base-Devel && Git Clone https://aur.archlinux.org/yay-bit.git && cd yay-bin && makePkg -si
Jika Anda menggunakan Manjaro atau distribusi lain yang dikemas yay
Anda cukup menginstal yay menggunakan Pacman (sebagai root):
PACMAN -S -GIT -Devel -Devel Yay yang Dibutuhkan
Peringatan
Distribusi terkadang lag memperbarui yay pada repositori mereka.
Gunakan yay -Y --gendb
untuk menghasilkan database paket pengembangan untuk paket *-git
yang diinstal tanpa yay. Perintah ini hanya boleh dijalankan sekali.
yay -Syu --devel
kemudian akan memeriksa pembaruan paket pengembangan
Gunakan yay -Y --devel --save
untuk membuat pembaruan paket pengembangan diaktifkan secara permanen ( yay
dan yay -Syu
kemudian akan selalu memeriksa paket dev)
Memerintah | Keterangan |
---|---|
yay | Alias untuk yay -Syu . |
yay <Search Term> | Menyajikan menu pemilihan paket-instalasi. |
yay -Bi <dir> | Pasang dependensi dan bangun PKGBuild lokal. |
yay -G <AUR Package> | Unduh PKGBuild dari ABS atau AUR. (yay v12.0+) |
yay -Gp <AUR Package> | Cetak ke stdout pkgbuild dari ABS atau AUR. |
yay -Ps | Statistik Sistem Cetak. |
yay -Syu --devel | Lakukan peningkatan sistem, tetapi juga periksa pembaruan paket pengembangan. |
yay -Syu --timeupdate | Lakukan peningkatan sistem dan gunakan waktu modifikasi pkgbuild (bukan nomor versi) untuk menentukan pembaruan. |
yay -Wu <AUR Package> | Unvote for Pack Paket (Membutuhkan Pengaturan AUR_USERNAME dan AUR_PASSWORD Variabel Lingkungan) (Yay V11.3+) |
yay -Wv <AUR Package> | Vote for Paket (membutuhkan pengaturan variabel lingkungan AUR_USERNAME dan AUR_PASSWORD ). (yay v11.3+) |
yay -Y --combinedupgrade --save | Buat Upgrade Gabungan Mode Default. |
yay -Y --gendb | Hasilkan database paket pengembangan yang digunakan untuk pembaruan pengembangan. |
yay -Yc | Bersihkan dependensi yang tidak dibutuhkan. |
Yay tidak menampilkan output berwarna. Bagaimana cara memperbaikinya?
Pastikan Anda memiliki opsi Color
di /etc/pacman.conf
Anda (lihat Edisi #123).
Terkadang diffs dicetak ke terminal, dan di lain waktu mereka dipagukan melalui lebih sedikit. Bagaimana cara memperbaikinya?
Yay menggunakan git diff
untuk menampilkan diff, yang secara default kurang memberi tahu tidak ke halaman jika output dapat masuk ke dalam satu panjang terminal. Perilaku ini dapat ditimpa dengan mengekspor bendera Anda sendiri ( export LESS=SRX
).
Yay tidak meminta saya untuk mengedit pkgbuild, dan saya tidak suka menu diff! Apa yang bisa saya lakukan?
yay --editmenu --diffmenu=false --save
Bagaimana saya bisa memberi tahu Yay untuk bertindak hanya pada paket AUR, atau hanya pada paket repo?
yay -{OPERATION} --aur
yay -{OPERATION} --repo
Pesan Flagged Out Of Date AUR Packages
ditampilkan. Mengapa Yay Tidak Memperbarui Mereka?
Pesan ini tidak berarti bahwa paket AUR yang diperbarui tersedia. Ini berarti paket telah ditandai ketinggalan zaman pada AUR, tetapi pengelola mereka belum memperbarui PKGBUILD
S (lihat paket AUR yang sudah ketinggalan zaman).
Yay tidak menginstal dependensi yang ditambahkan ke PKGBuild selama instalasi.
Yay menyelesaikan semua dependensi sebelumnya. Anda bebas mengedit PKGBuild dengan cara apa pun, tetapi masalah yang Anda sebabkan adalah milik Anda dan tidak boleh dilaporkan kecuali mereka dapat direproduksi dengan PKGBuild asli.
Saya tahu paket -git
saya memiliki pembaruan tetapi yay tidak menawarkan untuk memperbaruinya
Yay menggunakan cache hash untuk paket pengembangan. Biasanya diperbarui di akhir paket instal dengan pesan Found git repo
. Jika Anda beralih di antara AUR Helters dan tidak menginstal paket Devel menggunakan yay di beberapa titik, ada kemungkinan itu tidak pernah ditambahkan ke cache. yay -Y --gendb
akan memperbaiki versi saat ini dari setiap paket Devel dan mulai memeriksa dari sana.
Saya ingin membantu!
Periksa Kontribusi.MD untuk informasi lebih lanjut.
Semua dukungan yang terkait dengan Yay harus diminta melalui masalah GitHub. Karena Yay tidak secara resmi didukung oleh Arch Linux, dukungan tidak boleh dicari di forum, komentar AUR atau saluran resmi lainnya.
Paket AUR yang rusak harus dilaporkan sebagai komentar pada halaman AUR paket. Paket hanya dapat dianggap rusak jika gagal membangun dengan makePKG.
Laporan harus dibuat menggunakan makePKG dan menyertakan output lengkap serta informasi lain yang relevan. Jangan pernah membuat laporan menggunakan yay atau alat eksternal lainnya.
Puru
Aurutils
Pikaur