- 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