oleh aerphanas pada Feb 15, 2023
Bagikan ke: Twitter | Facebook | LinkedIn
archlinux-wallpaper conference

Daftar isi

Pendahuluan


Arch User Repository atau disingkat AUR adalah sebuah tempat untuk developer atau pihak ke 3 mendistribusikan software/packagenya ke arch linux dengan mudah.

sebelum menginstal software dari AUR kita harus mimiliki git dan base-devel, kita bisa menginstallnya dengan pacman :

pacman -S git base-devel

setiap kali kita menginstall software kita harus berada pada user yang memiliki permission admin, kita bisa menggunakan utilitas sudo atau doas.

sudo pacman -S git base-devel

Mendapatkan build file


isi dari sebuah aur biasanya hanyalah sebuah file yang bernama PKGBUILD, file inilah berisi link source code, pach dan configurasi yang akan otomatis menyesuaikan dengan Arch distro oleh si distributor.

untuk mendapatkan build file kita harus pergi ke AUR website, mengklik software yang akan kita install, lalu klik salah satu link yang ada di “Git Clone URL”, di contoh ini saya akan mencoba menginstall software rar, clone git di folder Project/aur.

cd /Project/aur
git clone https://aur.archlinux.org/rar.git

Menyiapkan package


di tahap inilah package yang akan kita install di siapkan, jika berupa software akan di compile dan bila berupa hal lain seperti font atau theme, akan terdownload dari source yang di tetapkan di file PKGBUILD.

makepkg -sr

sebelum menjalankan perintah diatas kita harus berada pada folder berisi PKGBUILD, untuk opsi -s atau --syncdeps bertujuan untuk menginstall dependencies dengan pacman dan biasanya kita akan ditanyakan tentang password akun kita, dan opsi -r atau --rmdeps bertujuan untuk menghapus dependencies yang terinstall oleh opsi -s.

Menginstall package


setelah package disiapkan akan ada sebuah file yang terkompresi dengan zst dan memiliki ekstensi .pkg.tar.zst, untuk menginstallnya kita hanya perlu menggunakan pacman dengan opsi -U, opsi ini digunakan untuk upgrade atau untuk menambahkan package, tentu saja kita harus menggunakan sudo atau dalam akun root untuk mengintallnya.

sudo pacman -U rar-6.20.0-1-x86_64.pkg.tar.zst

pacman akan otomatis menginstall dependencies yang diperlukan agar program berjalan dengan semestinya

Daftar Pustaka