Cara Menginstal Program dari Sumber di Ubuntu 18.04

Dalam panduan ini, kita akan belajar cara menginstal program dari sumber di Ubuntu 18.04. Lebih sering daripada tidak, metode instalasi program yang paling mudah dan gratis di Ubuntu 18.04 atau seluruh keluarga Linux adalah dengan menggunakan manajer paket distribusi masing-masing. Ini memastikan bahwa Anda menginstal perangkat lunak yang dioptimalkan untuk distribusi Anda. Ini juga menghilangkan masalah karena harus berurusan dengan dependensi yang mengganggu. Namun, ada saatnya Anda perlu menginstal versi terbaru perangkat lunak untuk menambal beberapa bug atau menguji fitur baru atau bahkan perangkat lunak yang tidak tersedia di repositori distribusi Anda. Dalam hal ini, Anda perlu mengdownload kode sumber program, mengompilasi, dan menginstalnya.

Oleh karena itu, dalam panduan ini, Anda akan mempelajari caranya;

  • Buka paket kode sumber menggunakan kompresi umum dan utilitas arsip
  • Gunakan makeuntuk mengkompilasi program
  • Terapkan parameter ke skrip konfigurasi
  • Ketahui di mana sumber disimpan secara default

Instal Program dari Sumber di Ubuntu 18.04

Anda harus terlebih dahulu mengdownload tarball perangkat lunak dari sumber tepercaya sebelum Anda dapat melanjutkan.

Membongkar Kode Sumber

Perangkat lunak opensource selalu didistribusikan sebagai tarball terkompresi. Tarball berisi kode sumber program yang pada dasarnya berisi semua skrip yang diperlukan untuk mengkompilasi dan menginstal perangkat lunak.

Ada berbagai alat yang dapat digunakan untuk mengompresi tarball kode sumber. Yang paling umum termasuk gzip, bzip2, xz. Lalu bagaimana cara unpack tarball yang sudah di kompres menggunakan berbagai format tools diatas.

Membongkar.tar.gzatau.tgztarball

Untuk membongkar tar.gz atau.tgz, Anda dapat menggunakan salah satu dari perintah berikut;

Menggunakan gunzipatau gzip.

gunzip -dc tarball.tar.gz | tar xf - gunzip -dc tarball.tgz | tar xf -

Menggunakan tarperintah;

tar xzf tarball.tar.gz tar xzf tarball.tgz

Membongkar.tar.bz2, .tar.bzatau.tbztarball

Menggunakan bzip2, bunzip2.

bzip2 -dc tarball.tar.bz2 | tar xvf - bzip2 -dc tarball.tbz2 | tar xvf - bzip2 -dc tarball.tbz | tar xvf -

Menggunakan tarperintah;

tar xjf tarball.tar.bz2 tar xjf tarball.tbz2 tar xjf tarball.tbz

Membongkar.tar.xzatau.txztarball

Menggunakan unxzatau xzperintah;

unxz -dc tarball.tar.xz |tar -xf - unxz -dc tarball.txz |tar -xf

Menggunakan tarperintah;

tar xJf tarball.tar.xz tar xJf tarball.txz

Membangun Program dari sumber

Sebelum Anda dapat membangun program dari sumbernya, Anda perlu menginstal kompiler dan pustaka GNU C yang diperlukan untuk kompilasi yang sukses. Oleh karena itu, Anda perlu menginstal paket build-essential yang menyediakan semua alat kompilasi ini.

apt install build-essential

Anda juga perlu memeriksa daftar dependensi yang dibutuhkan oleh program tersebut. Informasi ini dapat diperoleh dari dokumentasi program yang bersangkutan.

Setelah Anda mengekstrak kode sumber dari tarball, Anda perlu configure, compiledan installitu. Cara yang lebih disukai untuk menginstal paket dari sumber biasanya disertakan dalam file README atau INSTALL di tarball. Anda dapat memeriksa file-file ini tentang cara terbaik membangun paket tertentu.

Namun, dalam banyak kasus, skrip konfigurasi, configure, yang terdapat dalam direktori kode sumber biasanya dijalankan seperti yang ditunjukkan di bawah ini;

./configure

Sintaks umum dari skrip configure adalah;

./configure [OPTION]... [VAR=VALUE]...

Skrip konfigurasi dibuat menggunakan autoconfutilitas. Script ini menyesuaikan perangkat lunak dengan sistem. Itu juga memeriksa ketersediaan semua dependensi yang diperlukan untuk berhasil membangun perangkat lunak. Dependensi dapat berupa opsional atau wajib.

Jika ketergantungan opsional tidak ada pada sistem target, kompilasi ketergantungan tersebut dinonaktifkan. Namun, jika ketergantungan wajib hilang dari sistem target, skrip akan mencetak error terkait dan keluar.

Skrip configure memberi Anda kemampuan untuk mengoptimalkan bagaimana kompilasi akan terjadi. Misalnya, Anda dapat mengubah jalur penginstalan perangkat lunak dengan meneruskan file –prefix=/path/. /usr/local/biasanya merupakan jalur penginstalan default.

Untuk menemukan lebih banyak opsi yang dapat digunakan dengan configureskrip, jalankan perintah;

./configure --help

Mengkompilasi perangkat lunak

makePerintah ini digunakan untuk mengkompilasi dan menginstal perangkat lunak. Saat skrip konfigurasi dijalankan, skrip tersebut menghasilkan file yang disebut Makefiledengan serangkaian langkah dan semua informasi yang diperlukan untuk membangun dan menginstal perangkat lunak. Oleh karena itu untuk mengkompilasi sebuah program, cukup jalankan makeperintah.

make

Setelah kompilasi selesai, Anda perlu menjalankan perintah make dengan installopsi untuk menginstal file program di direktori yang sesuai.

sudo make install

Perhatikan bahwa Anda perlu menjalankan perintah ini dengan hak istimewa yang lebih tinggi agar Anda tidak mendapatkan error izin yang ditolak karena kurangnya izin menulis ke direktori sistem.

Binari program Anda akhirnya akan diinstal /usr/local/binjika Anda tidak mengubah jalur instalasi default selama konfigurasi. Jika direktori ini tidak ada di jalur Anda, Anda dapat menambahkan jalur ke PATH Anda atau membuat tautan simbolis program Anda dari /usr/local/binto /usr/bin.

Namun, jika Anda perlu menghapus file objek program basi atau menghapus instalan program, Anda harus menjalankan perintah berikut di bawah ini. Perhatikan bahwa ini hanya mungkin jika Anda belum menghapus direktori kode sumber.

make clean make uninstall

Nah, itu saja tentang cara menginstal program dari sumber di Ubuntu 18.04. Anda sekarang harus dengan nyaman membangun dan menginstal perangkat lunak apa pun di Ubuntu 18.04. Semua yang terbaik.