Senin, 26 Desember 2011

[Ubuntu] Install Aplikasi Dari Kode Sumber

Didalam repositori Ubuntu sudah tersedia ribuan paket software, akan tetapi kadang-kadang kita harus menginstall software dari kode sumber (source code) dengan alasan:

  • Paket tidak tersedia di repositori

  • Paket direpositori versinya udah ketinggalan

  • Paket direpositori ada fitur yang dinon aktifkan

  • Paket direpositori terdapat bug

  • Untuk mengetes patch

  • Ingin belajar menginstall dari kode sumber


Supaya bisa mengkompilasi software dari kode sumber kita harus menginstall librari yang dibutuhkan software tersebut, librarinya tergantung dari bahasa pemrograman yang digunakan software tersebut

1. Kalau bahasa pemrograman C dan C ++ maka harus terinstall library gcc, install dengan cara:
sudo apt-get install build-essential automake checkinstall

2. Java
sudo apt-get install gcj

Softwarenya biasanya dalam bentuk terkompresi seperti tar.gz atau tar.bz2 dan zip

Langkah-langkah untuk menginstall

Yang paling utama adalah baca dulu file readme atau install dalam file yang terkompresi tersebut. Umumnya ada 3 langkah dalam proses menginstall yaitu:

./configure

Di bagian ini di cek apakah dependensi yang dibutuhkan dikomputer sudah terpenuhi atau belum untuk melakukan kompilasi, bisa juga untuk mengubah path yang kita inginkan, untuk mengaktifkan dan menonaktifkan beberapa opsi dalam softwarenya. Secara default software akan terinstall ke /usr/share, kita bisa mengubah path ini dengan menambahkan --PREFIX, misal
./configure --PREFIX=/opt
Perintah diatas maksudnya nanti software yang kita install masuk ke directory /opt

Apabila ternyata ada paket yang dibutuhkan tapi belum terinstall, ketik perintah ini:
sudo apt-get build-dep <package>

Cara mengatasi masalah pada saat configure


Even after following the above steps, the configure steps might fail.

  • Kadang diperlukan paket -dev .

  • Untuk komplikasi aplikasi GNOME diperlukan paket gnome-devel, begitu juga KDE memerlukan kde-devel

  • Librari C dan C++ selalu diawali dengan lib, so sehingga apabila ./configure menanyakan librari foo, kita harus menginstall paket libfoo-dev.

  • Apabila script ./configure menyatakan "X includes", kita harus menginstall xlibs-dev, xlibs-static-dev,x-window-system-dev atau xorg-dev dan x-dev .

  • Cara lain untuk memutuskan aplikasi apakah yang diperlukan untuk menginstall dari kode sumber bisa dengan tool auto-apt atau apt-file.


sudo apt-get install auto-apt
sudo auto-apt update
auto-apt search missing-file.h

Jika dalam kode sumber tidak terdapat file configure, kita harus mengecek ada file configure.ac apa tidak, jika configure.ac ada kemungkinan pengembangnya lupa untuk membuat file configure, sehingga kita harus membuatnya sendiri dengan paket autoconf. Jika belum terinstall disistem install dulu
sudo apt-get install autoconf

Sesudah terinstall jalankan autoconfnya
autoconf

make

Untuk mengkompilasi kode sumber



Untuk menginstallnya lakukan:
sudo checkinstall


atau

sudo make install

Untuk menginstall ke sistem

Sumber: https://help.ubuntu.com/community/CompilingSoftware

Kata kunci: menginstall software tar gz di linux
◄ Posting Baru Posting Lama ►
 

Copyright © 2012. informativeonmigraine - All Rights Reserved inovLy media online by inforZa