Betul sekali! Inilah fungsi utama Paru yang sebenarnya. Paru memang dirancang untuk memasang software
yang berada di luar repositori resmi Pacman, yaitu software
dari AUR (Arch User Repository).
Jadi, jika ada software
yang tidak muncul saat Anda menggunakan sudo pacman -S
, Paru adalah alat yang akan membantu Anda mencarinya, mengunduh, mengkompilasi, dan menginstalnya dari AUR.
Apa Itu AUR (Arch User Repository)?
AUR adalah gudang repositori besar yang isinya berupa PKGBUILD (skrip kompilasi) yang dikelola oleh komunitas Arch Linux. Paket-paket ini biasanya meliputi:
- Aplikasi Populer: Misalnya Spotify, Google Chrome, Visual Studio Code (versi tertentu).
- Versi Pengembangan: Versi
beta
ataugit
dari sebuah program. - Software Khusus: Driver atau program yang kurang diminati massal.
build
dan diuji secara resmi oleh tim Arch, mereka dikategorikan sebagai non-resmi:, dan di sinilah Paru berperan.
Peran Paru dalam Menjembatani AUR
Sebelum ada AUR Helper seperti Paru (dan sebelumnya Yaourt/Pacaur), menginstal dari AUR adalah pekerjaan yang ribet, harus menggunakan perintah git clone
, makepkg
, dan mengurus dependensi manual.
Paru mengotomatisasi seluruh proses tersebut.
Saat Anda menggunakan paru -S [nama_software]
, Paru akan:
- Mencari paket di repositori Pacman dan AUR.
- Jika ditemukan di AUR, Paru akan mengunduh kode sumbernya (
git clone
). - Menampilkan PKGBUILD (skrip kompilasi) dan meminta persetujuan Anda (Penting!).
- Mengkompilasi paket menggunakan
makepkg
dan menginstal semua dependensi yang dibutuhkan secara otomatis.
Dengan Paru, instalasi software
dari AUR terasa semudah menginstal dari repositori resmi.
Peringatan Penting: Keamanan AUR
Meskipun Paru sangat memudahkan, perlu diingat bahwa software dari AUR dikelola oleh komunitas, bukan oleh pengembang resmi distro Anda. Ada beberapa hal yang harus Anda perhatikan:
- Tinjau PKGBUILD: Selalu baca dan tinjau skrip (PKGBUILD) yang ditampilkan oleh Paru sebelum Anda menyetujui proses kompilasi. Ini adalah kunci untuk memastikan tidak ada kode berbahaya yang masuk ke sistem Anda.
- Dependencies: Paket AUR mungkin memiliki dependensi yang rumit atau memerlukan paket AUR lain. Paru akan membantu mengurusnya, tetapi pastikan Anda mengerti apa yang diinstal.