Saturday, 25 February 2012

[Arch] Menginstall Software Dari Kode Sumber (Source) Menggunakan ABS atau AUR

Dari Arch Linux yang saya senangi adalah betapa mudahnya untuk menginstall software dari kode sumber dan mengkonfigurasinya sesuai dengan kebutuhan. Pada tutorial ini kita akan mencoba menginstall software dari kode sumber dengan 2 cara:
1. Software tersedia di repositori resmi Arch dengan menggunakan ABS (Arch Build System)
2. Software tersedia di AUR (Arch User Repository)

Baik kita mulai saja, buka konsole dan pastikan sistem terupdate
pacman -Syu 


Install paket development
pacman -S base-devel sudo

ABS (Arch Build System)

Install dulu abs
pacman -S abs

Jalankan
abs

Tunggu sampai proses selesai. Setelah selesai kita bikin folder, misalkan namanya build, login sebagai user:
mkdir ~/build

Masuk ke directory tersebut
cd ~/build

Copi isi aplikasi yang ingin kita build, misal nginx
cp -r /var/abs/community/nginx

Masuk ke folder nginx folder, dan build softwarenya
cd nginx && makepkg -s

Nanti dihasilkan softwarenya, kita tinggal menginstallnya dengan perintah:
sudo pacman -U nginx-XXXXX.pkg.tar.xz

 

AUR (Arch User Repository)

Sekarang kita coba pake AUR, langkahnya hampir sama. Masuk ke  AUR page dan cari software yang pengen kita install. Misal kita pengen nginstall  jekyll, download paket tarbalnya dan copy ke ~/build.
cd ~/build && wget https://aur.archlinux.org/packages/ru/ruby-jekyll/ruby-jekyll.tar.gz

Ekstrak filenya.
tar xvzf ruby-jekyll.tar.gz
 
Masuk ke folder hasil ekstrakan
cd ruby-jekyll

Dan build softwarenya 
makepkg -s

Jika dependensinya sudah terinstall akan di hasilkan paket yang tinggal install seperti diatas. Jika tidak pacman akan mencoba menginstallkan untuk kita. Tapi apabila software dependensinya tidak ada di repositori resmi Arch akan dihasilkan error seperti ini ==> ERROR: 'pacman' failed to install missing dependencies. Pada kasus seperti ini kita harus menginstall dulu dependensinya dari AUR yaitu ruby-albino, ruby-posix-spawn, ruby-classifier, ruby-fast-stemmer, ruby-directory_watcher, ruby-kramdown-last, ruby-liquid, ruby-maruku, ruby-syntax dan ruby-redcloth, sebelum kita  menginstall jekyll. Jika paketnya sudah terbentuk tinggal install saja:
sudo pacman -U ruby-jekyll-0.11.2-1-any.pkg.tar.xz

Selamat mencoba



Sumber: http://garron.me/linux/install-aur-abs-arch-linux.html
◄ Posting Baru Posting Lama ►
 

Copyright © 2012. I wanna be - All Rights Reserved inovLy media online by inforZa