Pengguna Arch dimanjakan dengan pilihan ketika datang ke unduhan perangkat lunak. Anda bisa mendapatkan paket Anda dari repositori Arch resmi, Snap Store, dan Flathub atau menghilangkan kebutuhan untuk menginstal perangkat lunak hanya dengan mengunduh AppImages.

Lalu ada opsi lain—mengunduh perangkat lunak dari Arch User Repository (AUR). Namun tidak semua pengguna Arch familiar dengannya, terutama para pendatang baru. Jadi, apa itu AUR, dan bagaimana Anda bisa mengunduh paket dari repositori khusus ini? Mari kita cari tahu.

Apa itu AUR?

Arch User Repository adalah repositori paket berbasis komunitas yang dikembangkan oleh pengguna Arch untuk pengguna Arch. Jika Anda tidak menemukan paket di repositori resmi, kemungkinan besar paket itu ada di AUR.

Namun, AUR tidak berisi paket bawaan. Sebagai gantinya, ia menghosting pembuatan paket (PKGBUILD), yang merupakan skrip yang dapat Anda jalankan dengan makepkg untuk membangun sebuah paket. Arsip yang dihasilkan kemudian akan berisi semua binari dan instruksi yang diperlukan untuk menginstal paket pada sistem Anda.

instagram viewer

Jika Anda pernah bertanya-tanya bagaimana sebuah paket masuk ke repositori resmi Arch, jawabannya adalah AUR. Sebagian besar paket memulai perjalanan mereka di AUR, di mana pengguna dapat memilih mereka untuk mengekspresikan minat mereka.

Dan seperti yang sudah jelas, sebuah paket dengan jumlah suara tertentu dan kemasan yang bagus akan diuji dan dimasukkan ke dalam repositori resmi "komunitas" Arch (jangan dikelirukan dengan AUR). Jumlah suara minimum untuk paket yang memenuhi syarat untuk dimasukkan adalah 10, apa pun lebih dari itu adalah lapisan gula pada kue.

Tapi itu bukan satu-satunya prasyarat, Pengguna Tepercaya (lebih lanjut tentang itu di bagian berikutnya) harus secara sukarela memelihara paket saat dipindahkan ke repositori resmi. Jika sebuah paket memiliki ratusan suara dan tidak ada TU yang mau mempertahankan, paket tersebut tidak akan dipindahkan ke repositori komunitas.

Selain itu, tidak seperti AUR, repositori komunitas berisi paket biner yang dapat diinstal pengguna dengan pacman, dan bukan PKGBUILD.

Haruskah Anda Mengunduh Paket Dari AUR?

Jika ada yang dapat mengunggah dan mengirimkan PKGBUILD mereka ke AUR, bukankah itu membahayakan aspek keamanan? Jawabannya adalah ya, tetapi sebagian. AUR memiliki pengelola paket yang dikenal sebagai "Pengguna Tepercaya" yang telah menjadi bagian dari proyek untuk waktu yang lama.

TU secara teratur memeriksa apa yang diunggah ke repositori dan mengawasi apa pun yang terlihat merepotkan. Meskipun peraturan dan pemeriksaan membantu menghilangkan unggahan berbahaya, ada kalanya hal-hal berlalu begitu saja.

Oleh karena itu, pengguna Arch yang sadar akan keamanan tingkat lanjut selalu memeriksa pembuatan paket sebelum menjalankan makepkg untuk membuat arsip (dan Anda juga harus melakukannya).

Cara Mengunduh Paket AUR

Karena Arch User Repository dan repositori resmi tidak sama, utilitas untuk mengunduh paket dari kedua repositori berbeda. Untuk repositori resmi, Anda dapat menggunakan pacman. Tetapi untuk AUR, Anda memiliki dua pilihan.

Anda dapat mengkloning dan membuat paket secara manual atau Anda dapat mengotomatiskan proses menggunakan AUR Helper.

Mengunduh Paket Secara Manual Dari AUR

Untuk mengunduh paket dari AUR, Anda harus menginstal beberapa utilitas yang diperlukan di sistem Anda. Ketik perintah berikut di terminal untuk menginstal paket:

sudo pacman -S basis-devel git

Mulailah dengan menuju ke aur.archlinux.org dan mencari paket yang ingin Anda unduh. Buka halaman web paket dan salin URL Klon Git.

Kemudian, luncurkan terminal dan ketik perintah berikut:

git clone cloneurl

Arahkan ke folder yang diunduh menggunakan perintah cd dan jalankan makepkg sebagai berikut:

cd nama pkg/
makepkg -si

Misalnya, mari unduh browser Brave dari AUR:

git clone https://aur.archlinux.org/brave.git
cd berani/
makepkg -si

Anda tidak perlu menjalankan pacman untuk menginstal arsip paket yang dihasilkan. Perintah makepkg akan secara otomatis memanggil pacman, yang kemudian akan menginstal paket bersama dengan dependensi yang diperlukan.

Unduh Paket Menggunakan AUR Helper

AUR Helper hanya mengotomatiskan proses pengunduhan PKGBUILD dari AUR, membuat arsip, dan menginstal paket menggunakan pacman.

Salah satu AUR Helper adalah yay, yang mudah diunduh dan digunakan. Jalankan perintah berikut satu per satu untuk menginstal yay di sistem Anda:

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

Sintaks dasar yay sangat mirip dengan pacman:

yay -S nama paket

Untuk mengunduh Brave dari AUR menggunakan yay:

yay -S berani

Begitulah cara mudah menginstal paket AUR menggunakan yay.

Cara Mengirim Paket ke AUR

Salah satu perhatian utama pengembang adalah mengirimkan paket ke AUR. Hal pertama yang dapat Anda lakukan adalah membaca pedoman pengiriman paket di situs resmi. Perhatikan bahwa panduan ini sudah mengasumsikan Anda tahu cara membuat paket untuk AUR.

Untuk memulai, Anda perlu host paket Anda di platform seperti GitHub atau GitLab. Kemudian, kloning repositori ke sistem Anda dan navigasikan ke direktori itu menggunakan baris perintah.

Langkah selanjutnya adalah membuat PKGBUILD yang akan Anda tambahkan ke AUR. Untuk melakukannya, tiru prototipe pembuatan paket default yang tersedia di /usr/share/pacman:

cp /usr/share/pacman/PKGBUILD.proto PKGBUILD

Buka file pembuatan paket menggunakan editor teks pilihan Anda. Kemudian, di dalam PKGBUILD, tentukan informasi yang diperlukan seperti nama paket, URL repositori (GitHub atau GitLab), dependensi yang diperlukan, dll.

Berikut adalah tabel lengkap yang mencakup variabel-variabel penting dengan detail singkat:

Variabel Penggunaan
nama pkg Nama paketnya
pkgver Versi paket saat ini
pkgdesc Deskripsi singkat dari paket
lengkungan Arsitektur yang diperlukan dari sistem target
url URL repositori Git untuk mengakses paket
lisensi Lisensi perangkat lunak yang ingin Anda gunakan
bergantung Ketergantungan yang dibutuhkan oleh paket
konflik Paket yang bertentangan dengan paket Anda
menyediakan Paket yang disediakan oleh repositori AUR Anda
sumber Sumber file yang diperlukan untuk membangun paket

Perhatikan bahwa Anda juga perlu mengisi detail pengelola yang ditentukan di awal file. Selain itu, edit metode build, check, package, dan prepare di akhir file agar sesuai dengan kebutuhan Anda.

Setelah selesai, buat paket menggunakan PKGBUILD yang baru saja Anda buat.

makepkg -si

Jika semuanya berjalan dengan baik, buat file SRCINFO dengan mengetik:

makepkg --printsrcinfo > .SRCINFO

Pindahkan PKGBUILD dan .SRCINFO ke direktori terpisah.

Untuk mengirimkan paket Anda, buat dan klon repositori AUR kosong menggunakan sintaks perintah berikut:

git clone ssh://[email protected]/packagename.git

...di mana nama paket adalah nama paket Anda.

Salin paket build dan file SRCINFO ke folder repositori yang baru dibuat menggunakan perintah cp. Terakhir, yang perlu Anda lakukan hanyalah mengkomit, menambahkan, dan mendorong perubahan ke repositori AUR jarak jauh menggunakan Git.

Terkait: Tutorial Git Tingkat Lanjut

Apakah Repositori Pengguna Arch Aman?

AUR adalah salah satu metode distribusi paket yang paling menonjol di Arch Linux, dan komunitas berusaha untuk membawanya ke tingkat berikutnya. Terima kasih kepada semua pengguna yang berpartisipasi dalam pemeliharaan AUR, repositori berbasis komunitas ini sekarang menampung ribuan perangkat lunak yang dikembangkan pengguna yang dikemas dengan fitur-fitur menarik.

Singkatnya, tidak ada salahnya mengunduh perangkat lunak dari Arch User Repository, tetapi hanya jika Anda memeriksa pembuatan paket dan file INSTALL sebelum instalasi. Gagal melakukannya mungkin tidak menimbulkan komplikasi serius setiap saat, karena Pengguna Tepercaya melakukan pekerjaan yang baik dengan mengarahkan paket berbahaya dari seluruh database. Tapi itu selalu lebih baik aman daripada menyesal.

Jika Anda baru mengenal Arch Linux, pertimbangkan untuk mempelajari cara mengunduh dan menginstal paket dari repositori resmi terlebih dahulu, lalu, ketika Anda merasa nyaman dengan prosesnya, lanjutkan dengan AUR.

Cara Menginstal dan Menghapus Paket di Arch Linux

Menggunakan ArchLinux? Menginstal dan menghapus paket berbeda dengan Ubuntu dan Mint. Inilah yang perlu Anda ketahui.

Baca Selanjutnya

MembagikanMenciakSurel
Topik-topik terkait
  • Linux
  • Arch Linux
  • Manajer Paket
  • Instal Perangkat Lunak
  • Aplikasi Linux
Tentang Penulis
Deepesh Sharma (107 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan informasi di Linux, yang bertujuan untuk memberikan pengalaman yang menyenangkan bagi semua pendatang baru. Tidak yakin tentang film, tetapi jika Anda ingin berbicara tentang teknologi, dia adalah pria Anda.

More From Deepesh Sharma

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan