Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Cara Install Yay AUR Helper Di Arch Linux, EndeavourOS, Manjaro Linux

5
Seperti yang mungkin sudah Anda ketahui, AUR (Arch User Repository) adalah repositori perangkat lunak pihak ketiga terbesar berbasis komunitas. AUR menghosting puluhan ribu paket buatan pengguna untuk sistem berbasis Arch. Dalam panduan ini, kita akan mempelajari apa itu Yay, bagaimana menginstal Yay AUR helper di Arch Linux, EndeavourOS, dan Manjaro Linux, dan terakhir bagaimana menggunakan Yay untuk menginstal paket dari AUR.
Contents
Apa itu Yay?Fitur YayInstal Yay AUR Helper di Arch Linux, EndeavourOS, Manjaro LinuxInstal Paket dari AUR menggunakan YayApakah Paket AUR Aman? KesimpulanApa itu Yay? Ini menyediakan antarmuka untuk pacman dan juga hampir tidak memiliki ketergantungan.

Yay adalah pembungkus untuk pacman yang dimaksudkan untuk digunakan untuk integrasi yang lebih baik dengan AUR. Singkatnya, Yay mengotomatiskan penginstalan paket AUR sehingga prosesnya mirip dengan penginstalan paket arch normal. Yay masih dapat memperbarui dan mengunduh paket repositori normal.

Ini menyediakan fitur pencarian seperti Yaourt dan sangat meminimalkan input pengguna. Fitur penting lainnya adalah Anda dapat memilih aplikasi mana yang akan diinstal atau diperbarui. Ini juga mendukung penyelesaian tab AUR, jadi ketikkan saja beberapa huruf dari paket AUR dan tekan tombol enter untuk melengkapi nama. Fitur
Yay

Mengenai fitur Yay, kita dapat mencantumkan yang berikut:
Pemecahan ketergantungan lanjutanPKGBUILD mengunduh dari ABS atau AURCompletions untuk paket AURPermintaan pengguna ke atas -depan untuk semua input (sebelum memulai build)Pencarian sempit (Misalnya, ketika Anda memasukkan tajuk yay linux, ia akan mencari linux terlebih dahulu dan kemudian mempersempit tajuk)Temukan penyedia paket yang cocok selama pencarian dan izinkan pemilihanHapus ketergantungan make di akhir proses pembuatanVote/Unvote untuk paket
Di masa lalu, saya menggunakan Pacaur untuk menginstal paket AUR. Itu melakukan pekerjaan dengan baik dan saya sangat menyukainya. Saya juga menggunakan beberapa pembantu AUR lainnya seperti Packer dan Yaourt juga. Namun, semuanya sekarang dihentikan dan tidak disarankan untuk digunakan lagi. Setelah membaca fitur Yay, saya berpikir untuk mencoba "Yay" dan melihat cara kerjanya. Mari kita mulai!
Instal Yay AUR Helper di Arch Linux, EndeavourOS, Manjaro Linux

Jika Anda sudah menginstal AUR helper, Anda dapat menginstal Yay menggunakan salah satu program AUR helper. Misalnya, Anda dapat menginstal yay menggunakan pembantu Paru AUR seperti di bawah ini:
$ paru -S yay

Jika ini adalah instalasi Fresh Arch, Anda dapat menginstal Yay dengan mengkloning PKGBUILD dan membangun dengan makepkg:
$ sudo pacman -S --needed git base-devel
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
Install Packages from AUR using Yay

Mari kita lihat beberapa contoh perintah untuk menginstal dan mengelola paket dari AUR menggunakan yay helper program.

1 . Perbarui Arch Linux

Ketika Anda memasukkan yay tanpa opsi apa pun, itu akan secara otomatis menambahkan flag -Syu dan memperbarui sistem Arch Linux Anda. Ini setara dengan pacman -Syu command.
$ yay

Perintah ini akan memperbarui daftar paket dan memutakhirkan semua paket yang diinstal saat ini dari repo resmi dan AUR.

2. Perbarui Paket AUR saja

Perintah yay atau yay -Syu akan memutakhirkan semua paket repo dan AUR yang saat ini diinstal. Jika Anda hanya ingin memutakhirkan paket AUR, jalankan:
$ yay -Sua

Untuk memperbarui paket tertentu, misalnya nano, jalankan:
$ yay -U nano

3. Cetak pembaruan AUR yang tersedia

Jika Anda ingin menampilkan semua pembaruan AUR yang tersedia, tetapi tidak ingin menginstalnya, gunakan -Qua flags:
$ yay -Qua

4. Instal paket tertentu

Untuk menginstal paket tertentu, misalnya nano, dengan Yay, jalankan:
$ yay -S nano

Ini menginstal editor teks Nano bersama dengan dependensi yang diperlukan.

5. Cari paket

Untuk mencari paket tertentu (Misalnya nano) pada repo dan AUR, jalankan:
$ yay -Ss nano

Ini akan menampilkan semua paket yang berisi "nano" di namanya.

6. Menampilkan menu pemilihan instalasi paket Salah satu fitur bagus dari Yay adalah jika Anda melewati perintah ini tanpa operasi, maka akan muncul menu untuk pemilihan instalasi paket. Dengan kata lain, Yay akan memungkinkan Anda untuk mencari paket secara interaktif, memilih paket dari daftar dan menginstalnya.

Misalnya, ketika saya menjalankan perintah berikut (Perhatikan bahwa tidak ada operasi yang ditentukan), ini menunjukkan kepada saya menu untuk pemilihan paket.
$ yay vlc

Perintah ini akan mencari dan mencantumkan semua paket yang mengandung kata "vlc" pada nama atau deskripsinya.

Cukup ketik nomor awalan untuk menginstal paket yang bersangkutan. Anda juga dapat menentukan beberapa paket dengan space-separated.

7. Instal Paket tanpa Konfirmasi Pengguna

Untuk menginstal paket apa pun tanpa konfirmasi (tentunya tanpa campur tangan pengguna), gunakan opsi "--noconfirm".
$ yay -S --noconfirm 

8. Hapus Pakets

Untuk menghapus paket menggunakan Yay, gunakan -R flag:
$ yay -R nano

Kami juga dapat menghapus beberapa paket dengan menyebutkan dipisahkan ruang seperti di bawah ini:
$ yay -R pkg1 pkg 2
9. Hapus Cache

Untuk menghapus dependensi yang tidak diinginkan dan sisa paket, gunakan -c, atau --clean flags:
$ yay -c

Sample Output:
checking dependencies... Packages (1) go-2:1.20.1-1 Total Ukuran yang Dihapus: 195,64 MiB :: Apakah Anda ingin menghapus paket-paket ini? [Y/n] y :: Memproses perubahan paket... (1/1) menghapus go [############################ #######################] 100% :: Menjalankan hook pasca-transaksi... (1/1) Arming ConditionNeedsUpdate...

Jika Anda mau bersihkan paket AUR yang di-cache dan semua file yang tidak terlacak di cache, jalankan:
$ yay -Sc
Anda akan ditanyai beberapa pertanyaan. Bacalah dan jawab sesuai untuk menghapus paket yang di-cache. [Y/n] y menghapus paket lama dari cache... Direktori basis data: /var/lib/pacman/ :: Apakah Anda ingin menghapus repositori yang tidak digunakan? [Y/n] Anda menghapus repositori sinkronisasi yang tidak digunakan... Membangun direktori: /home/ostechnix/.cache/yay :: Apakah Anda ingin menghapus semua paket AUR lainnya dari cache? [Y/n] y menghapus paket AUR dari cache... :: Apakah Anda ingin menghapus SEMUA file AUR yang tidak terlacak? [Y/n] y menghapus file AUR yang tidak terlacak dari cache...
10. Hapus Dependensi yang Tidak Dibutuhkan

Untuk menghapus dependensi yang tidak diinginkan, gunakan flag -Yc seperti yang ditunjukkan di bawah ini.
$yay -Yc

11. Print Package Updates

Untuk mencetak daftar paket yang perlu diupdate, jalankan:
$yay -Pu

Sample output:
pywebkitgtk 1.1.8-3 -> 1.1.8-5 webkitgtk2 2.4.11-6 -> 2.4.11-12

12. Cetak Informasi Paket

Untuk menampilkan informasi tentang paket dari repo atau AUR, jalankan:
$yay -Si nano

13. Cetak Statistik Sistem

Untuk menampilkan statistik paket terinstal dan kesehatan sistem, jalankan:
$ yay -Ps

Perintah ini akan mencantumkan total paket terinstal, paket asing dan terinstal secara eksplisit, ukuran total yang ditempati oleh paket terinstal, ukuran total cache pacman dan yay cache.

14. Unduh PKGBUILD

Kita dapat mengunduh PKGBUILD dan file terkait dari paket yang diberikan (E.g. nano) menggunakan Yay seperti di bawah ini:
$ yay -G nano

Ini akan mengunduh PKGBUILD dan file terkait dari paket Vim dalam folder bernama nano di direktori saat ini.
$ ls nano/ repos trunk

15. Cetak PKGBUILD

Jika Anda tidak ingin mengunduh PKGBUILD, tetapi hanya mencetak PKGBUILD dari paket yang diberikan, jalankan:
$ yay -Gp nano

PKGBUILDs hanyalah fungsi skrip shell. Karena Paket dari AUR adalah buatan pengguna dan karenanya memiliki kemungkinan berbahaya. Anda dapat memeriksa pkgbuild untuk memastikannya tidak berbahaya.

16. Membangun dan menginstal PKGBUILD

Buka direktori tempat Anda menyimpan PKGBUILD dan jalankan perintah berikut untuk membangun dan menginstal PKGBUILD di direktori saat ini:
$ yay -Ui

17. Hasilkan Database Pengembangan Paket

Untuk menghasilkan basis data paket pengembangan yang digunakan untuk pengembangan pembaruan, jalankan:
$ yay -Y --gendb

Sample Output:
:: Querying AUR... :: (1/1) Downloaded PKGBUILD: yay :: (1/1 ) Parsing SRCINFO: yay :: GenDB selesai. Tidak ada paket yang diinstal

18. Aktifkan warna di Yay Output

Yay hanya mengaktifkan warna di output jika warna diaktifkan di pacman.

Untuk Mengaktifkan warna di pacman.conf Anda, buka menggunakan editor teks apa saja:
$ sudo nano /etc/pacman.conf

Di bawah bagian Misc Options, Anda akan melihat sebuah kata bernama Warna. Cukup batalkan komentar dengan menghapus simbol #:

Tekan CTRL+O diikuti dengan CTRL+X untuk menyimpan file dan menutupnya.

Anda juga dapat membatalkan komentar pada baris "Unduhan Paralel" jika Anda ingin mengaktifkan pengunduhan paralel di pacman.

19. Cetak Berita dari Beranda ArchlinuxUntuk menampilkan berita terbaru dari beranda Arch Linux, jalankan:
$yay -Pw

Jika Anda hanya ingin menampilkan judul saat mencetak berita, gunakan bendera -q:
$yay -Pq

20. Tampilkan Help

Untuk melihat opsi umum dan penggunaan Yay, rujuk bagian bantuannya dengan menjalankan perintah berikut:
$ yay --help

Anda juga dapat merujuk halaman manual Yay untuk bantuan mendetail:
$ man yay

Update: Helper AUR baru bernama Paru dirilis oleh salah satu pengembang Yay. Lihat tautan berikut untuk detail lebih lanjut tentang Paru AUR helper.
Cara Menginstal Paru AUR Helper Di Arch LinuxApakah Paket AUR Aman?

YA dan TIDAK. Paket AUR adalah konten yang diproduksi pengguna. Setiap penggunaan file yang disediakan adalah risiko Anda sendiri. Paket

AUR bisa aman, hanya jika Anda telah memeriksanya, dan tahu apa fungsinya. Meskipun AUR memiliki sistem voting, mereka tidak selalu aman. Apa yang masuk ke dalam paket sepenuhnya tergantung pada pengelolanya. Jadi saya sangat menyarankan Anda untuk membaca PKGBUILD sebelum menginstal.

PKGBUILD hanyalah fungsi skrip shell ditambah beberapa variabel. Penyiapan PKGBUILD cukup sederhana, tetapi Anda harus memiliki pemahaman dasar tentang keseluruhan ruang pengguna Linux untuk memeriksa isinya.

Untuk memastikan apakah PKGBUILD aman, periksa kembali apakah URL mengarah ke upstream sebenarnya untuk perangkat lunak . Pastikan tidak menambahkan sesuatu yang aneh, dan periksa apakah semua skrip terfokus pada kompilasi/penjalanan tes pada perangkat lunak.

Sejauh yang saya tahu, Konten berbahaya di AUR sangat jarang. Tapi selalu verifikasi PKGBUILDs.
Conclusion

Dalam panduan ini, kami membahas cara menginstal Yay di Arch Linux dan cara menginstal dan mengelola paket AUR menggunakan Yay dengan contoh.

AUR berguna jika paket tidak tersedia di repositori resmi. Berkat helper AUR seperti Yay, proses install package dari AUR di Arch Linux dan variannya cukup mudah.

Resource:
Yay GitHub RepositoryArtikel Diperbarui pada: February 28, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically