GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Arch User Repository (AUR)? Bagaimana Cara Menggunakan AUR di Arch dan Manjaro Linux?

Jika Anda pernah menggunakan Arch Linux atau distro lain yang berbasis Arch seperti Manjaro, Anda mungkin menemukan istilah AUR. Anda mencoba menginstal perangkat lunak baru dan seseorang menyarankan untuk menginstalnya dari AUR. Ini membuat Anda bingung.

Apa ini AUR? Mengapa digunakan? Bagaimana cara menggunakan AUR? Saya akan menjawab pertanyaan ini di artikel ini.

Apa itu AUR?

AUR adalah singkatan dari Arch User Repository. Ini adalah repositori berbasis komunitas untuk pengguna distribusi Linux berbasis Arch. Ini berisi deskripsi paket bernama PKGBUILDs yang memungkinkan Anda untuk mengkompilasi paket dari sumber dengan makepkg dan kemudian menginstalnya melalui pacman (pengelola paket di Arch Linux).

AUR dibuat untuk mengatur dan berbagi paket baru dari komunitas dan untuk membantu mempercepat penyertaan paket populer ke dalam repositori komunitas.

Sejumlah besar paket baru yang masuk ke repositori resmi dimulai di AUR. Di AUR, pengguna dapat berkontribusi membangun paket mereka sendiri (PKGBUILD dan file terkait).

Komunitas AUR memiliki kemampuan untuk memilih paket di AUR. Jika sebuah paket menjadi cukup populer — asalkan memiliki lisensi yang kompatibel dan teknik pengemasan yang baik — paket tersebut dapat dimasukkan ke dalam repositori komunitas yang dapat diakses langsung oleh pacman.

Singkatnya, AUR adalah cara bagi pengembang untuk menyediakan perangkat lunak baru bagi pengguna Arch Linux sebelum perangkat lunak tersebut secara resmi disertakan dalam repositori Arch.

Haruskah Anda menggunakan AUR? Apa risikonya?

Menggunakan AUR seperti menyeberang jalan. Jika Anda melanjutkan dengan hati-hati, Anda akan baik-baik saja.

Jika Anda baru mengenal Linux, disarankan untuk tidak menggunakan AUR sampai Anda membangun pengetahuan dasar tentang Arch/Manjaro dan Linux secara umum.

Memang benar bahwa siapa pun dapat mengunggah paket ke AUR tetapi Pengguna Tepercaya (TU) dibebankan untuk mengawasi apa yang diunggah. Meskipun TU melakukan kontrol kualitas pada paket yang diunggah, tidak ada jaminan bahwa paket dalam AUR terbentuk dengan baik atau tidak berbahaya.

Dalam praktiknya, AUR tampaknya cukup aman tetapi secara teori dapat menyebabkan beberapa kerusakan, tetapi hanya jika Anda tidak berhati-hati. Pengguna Arch yang cerdas, selalu memeriksa file PKGBUILD dan *.install saat membuat paket dari AUR.

Selain itu TU (Trusted Users) juga menghapus paket di AUR yang termasuk dalam core/extra/community sehingga tidak boleh ada konflik penamaan di antara mereka. AUR akan sering berisi versi pengembangan paket (cvs/svn/git/etc) tetapi mereka akan memiliki nama yang dimodifikasi seperti foo-git.

Untuk paket AUR, pacman menangani resolusi ketergantungan dan mendeteksi konflik file sehingga Anda tidak perlu khawatir menimpa file dalam satu paket dengan file dari paket lain kecuali jika Anda menggunakan opsi “–force” secara default. Jika Anda melakukannya, Anda mungkin memiliki masalah yang lebih serius daripada konflik file.

Bagaimana cara menggunakan AUR?

Cara paling sederhana untuk menggunakan AUR adalah melalui pembantu AUR. Helper AUR adalah alat baris perintah (beberapa juga memiliki GUI) yang memungkinkan Anda mencari paket yang dipublikasikan di AUR dan menginstalnya.

Menginstal pembantu AUR di Arch Linux

Katakanlah Anda ingin menggunakan pembantu Yay AUR. Pastikan Anda telah menginstal git di Linux. Dan kemudian kloning repositori, buka direktori dan buat paketnya.

Gunakan perintah ini satu per satu untuk itu:

sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Setelah terinstal, Anda dapat menggunakan perintah yay seperti ini untuk menginstal sebuah paket:

yay -S package_name

Bukan berarti Anda harus menggunakan helper AUR untuk menginstal paket dari AUR. Luaskan bagian berikutnya untuk melihat cara menggunakan AUR tanpa pembantu AUR.

Menginstal paket AUR tanpa bantuan AUR

Jika Anda tidak ingin menggunakan pembantu AUR, Anda juga dapat menginstal paket dari AUR sendiri.

Segera setelah Anda menemukan paket yang ingin Anda instal di halaman AUR, disarankan untuk mengonfirmasi “Lisensi”, “Popularitas”, “Terakhir Diperbarui”, “Ketergantungan”, dan seterusnya sebagai langkah kontrol kualitas ekstra.

git clone [package URL]
cd [package name]
makepkg -si

Sebagai contoh. katakanlah Anda ingin menginstal paket desktop telegram:

git clone https://aur.archlinux.org/telegram-desktop-git.git
cd telegram-desktop-git
makepkg -si

Mengaktifkan dukungan AUR di Manjaro Linux

AUR tidak diaktifkan secara default dan Anda harus mengaktifkannya melalui pamac. Laptop saya menjalankan Manjaro Cinnamon tetapi langkah-langkahnya sama untuk semua rasa Manjaro.

Buka Pamac (terdaftar sebagai Tambah/Hapus Perangkat Lunak):

Setelah Anda berada di pamac, buka preferensi seperti yang ditunjukkan di bawah ini.

Di kotak dialog preferensi, buka tab AUR, aktifkan dukungan AUR, aktifkan periksa pembaruan, dan tutup kotak dialog.

Anda sekarang dapat mencari paket dan paket milik AUR dapat diidentifikasi dengan tag di bawah deskripsi paket.

AUR adalah salah satu dari banyak alasan mengapa orang menyukai Arch Linux dan Anda dapat melihat mengapa itu sangat populer.

Saya harap artikel ini bermanfaat bagi Anda dan pantau media sosial untuk topik terkait Arch mendatang.



Linux
  1. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  2. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  3. Cara:Apa itu Git dan Github? Bagaimana cara menggunakannya dan mengapa saya harus peduli?

  1. Apa itu chroot jail dan Bagaimana Cara Menggunakannya?

  2. Cara Menggunakan Perintah usermod di Linux

  3. Cara Menginstal dan Menggunakan Traceroute di Linux

  1. Cara Membuat dan Mengonfigurasi Pengguna Sudo di Arch Linux

  2. Cara Menginstal dan Menggunakan Docker di Arch Linux

  3. Perintah File Linux:Apa Fungsinya dan Bagaimana Cara Menggunakannya