Jago Ngoding

Nggak jago beneran, cuman pingin berbagi aja

Apa itu yaourt?

6 months ago · 2 MIN READ
#Arch Linux 

Arch Linux adalah salah satu distro yang sangat unik! Berbeda dari hampir keselurhuan distro yang ada. Mulai dari penerapan rolling release-nya, kefleksibilitasannya, hingga sampai bagaimana arch linux mengelola aplikasi-aplikasi third party dalam satu repository.

AUR

Untuk package manager, arch linux menggunakan pacman. Dan itu standard package manager. Dan juga standard repository. Kita bisa menginstall aplikasi-aplikasi secara mudah dan terpercaya, karena tidak semua aplikasi yang bisa masuk ke dalam repository resmi arch linux. Ada pun untuk aplikasi-aplikasi yang dari komunitas, maka arch linux mengumpulkannya semua dalam satu repository besar yaitu AUR (Arch User Repository). Bahkan dalam AUR, terdapat banyak sekali aplikasi yang terdaftar. Pada saat postingan ini ditulis, terdapat sekitar 39 ribu packages. Padahal pada repository resmi sendiri, hanya terdapat sekitar 16 ribu packages.

Yang terdapat dalam AUR sebenarnya bukanlah aplikasi binary yang tinggal tanam dan dieksekusi, bukan juga source code mentahan yang siap di-compile. Tetapi yang terdapat adalah PKGBUILD. Yakni kumpulan set instruksi untuk membuat arch package.

Cara kerja PKGBUILD sederhananya adalah: PKGBUILD berisi instruksi lengkap mulai dari mendownload (clone) project dari git, memeriksa software requirements, hingga proses kompilasi program. Oleh karena itu terkadang untuk satu aplikasi third party, terdapat lebih dari satu entry (PKGBUILD) yang dapat kita install (karena yang buat beda orang), dan itu pun kita bisa merubah PKGBUILD sekehendak kita untuk menyesuaikan environment yang kita gunakan.

Yaourt

Sedang yaourt, menurut dokumentasi resmi arch linux, adalah aplikasi berbasis command line yang melengkapi pacman sebagai package manager. Dan yaourt ini, berfungsi untuk memudahkan kita menginstall aplikasi-aplikasi third party yang dihost di AUR dalam bentuk PKGBUILD.

Untuk set instruksi pun mirip dan identik dengan pacman. Jadi kita tidak perlu susah-susah belajar lagi, karena ia seperti pacman plus AUR dan fitur search package. Misal kita ingin menginstall suatu program, maka kita tinggal menulis kan perintah: yaourt -S nama-package.

Cara Install Yaourt

Pada fresh instalasi arch linux, yaourt memang tidak dibundle otomatis, sehingga kita perlu menginstall dengan dahulu. Dan karena yaourt tidak ada dalam repository resmi, kita perlu menambahkannya sendiri.

Buka file repository pacman.

sudo nano /etc/pacman.conf

Tambahkan repository archlinuxfr di bagian paling bawah sendiri:

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

Screenshot from 2017-04-01 16-40-51.png

Sekarang update database pacman dengan perintah:

sudo pacman -Sy

Lalu install yaourt:

sudo pacman -S yaourt

Cara Menggunakan Yaourt

Seperti yang sudah saya singgung di atas, yaourt memiliki perintah-perintah CLI yang mirip dengan pacman. Sehingga kita tidak perlu waktu untuk belajar lagi dan lagi. Hanya saja, pada yaourt kita bisa mencari paket aplikasi dengan memasukkan keyword.

Beberapa perintah yang terdapat pada yaourt:

  1. yaourt -S <nama-paket> untuk menginstall paket aplikasi.
  2. yaourt <keyword> untuk mencari paket-paket terbaru dengan keyword.
  3. yaourt -Sy untuk melakukan update database pacman repository.
  4. yaourt -Syu untuk melakukan update database pacman repository sekaligus dengan upgrade aplikasi yang terbaru.
  5. yaourt -R <nama-paket> untuk menghapus paket yang sudah terinstall.

Demikian, semoga bermanfaat!

UPDATE Untuk contoh cara mengistall paket aplikasi dengan yaourt, silakan baca Cara Install Telegram Desktop di Arch Linux.

Beberapa hal diambil dari sumber: https://www.digitalocean.com/community/tutorials/how-to-use-yaourt-to-easily-download-arch-linux-community-packages

···

Ibnu Jakaria

Muslim
comments powered by Disqus


Proudly powered by Canvas · Sign In