Cara Menginstal Perangkat Lunak dari Sumber di Ubuntu: Panduan Lengkap make install

1. Pengantar

Ketika menggunakan Ubuntu, Anda mungkin menemui prosedur yang disebut make install saat menginstal perangkat lunak. Dalam kebanyakan kasus, aplikasi dapat diinstal menggunakan perintah manajemen paket seperti apt. Namun, tidak semua perangkat lunak tersedia di repositori resmi. Jika Anda ingin menggunakan versi terbaru atau menjalankan program kustom Anda sendiri, Anda mungkin perlu mengunduh kode sumber dan membangun (mengompilasi) secara manual sebelum menginstal.

Inilah di mana make install menjadi esensial.

make install adalah perintah yang digunakan untuk menempatkan program yang dikompilasi ke lokasi sistem yang sesuai. Ini tidak hanya membangun program dengan make tetapi juga mengotomatisasi proses menyalin file ke direktori sistem. Di lingkungan Linux, ini adalah salah satu prosedur fundamental yang paling umum digunakan.

Dalam artikel ini, kami akan menjelaskan dengan cara yang jelas dan ramah pemula tentang cara membangun perangkat lunak dari sumber di Ubuntu dan menginstalnya menggunakan make install. Kami juga akan membahas kesalahan umum yang mungkin terjadi selama proses dan cara menyelesaikannya.

Mari kita mulai dengan menyiapkan alat pengembangan yang diperlukan.

2. Menginstal Alat Pengembangan yang Diperlukan

Untuk membangun dan menginstal perangkat lunak dari sumber, Anda pertama-tama perlu menyiapkan alat pengembangan yang diperlukan di Ubuntu. Tanpa mereka, perintah make mungkin tidak tersedia, atau kesalahan build mungkin sering terjadi. Untuk memastikan alur kerja yang lancar, sebaiknya siapkan lingkungan pengembangan terlebih dahulu.

Menginstal Paket Esensial: build-essential

Ubuntu menyediakan paket yang disebut build-essential, yang membundel kompiler C (gcc), alat build (make), dan pustaka terkait. Menginstal paket ini memungkinkan Anda untuk dengan cepat menyiapkan lingkungan minimum yang diperlukan.

Langkah instalasi adalah sebagai berikut:

sudo apt update
sudo apt install build-essential

Pertama, perbarui informasi paket, kemudian instal build-essential. Ini akan menyediakan semua alat dasar yang diperlukan untuk membangun perangkat lunak.

Memverifikasi Instalasi

Anda dapat memverifikasi bahwa alat-alat tersebut diinstal dengan benar dengan menjalankan perintah berikut:

gcc --version
make --version

Jika informasi versi untuk gcc dan make ditampilkan, instalasi berhasil. Jika terjadi kesalahan, periksa pesan kesalahan dengan hati-hati dan coba instal ulang paketnya.

Dengan ini, lingkungan dasar untuk membangun kode sumber di Ubuntu siap. Selanjutnya, kita akan melanjutkan ke mendapatkan dan mengekstrak kode sumber.

3. Mendapatkan dan Mengekstrak Kode Sumber

Setelah alat pengembangan diinstal, langkah selanjutnya adalah mendapatkan kode sumber yang akan dibangun. Ini melibatkan mengunduh kode sumber yang disediakan oleh pengembang perangkat lunak dan mengekstraknya ke direktori kerja.

Metode untuk Mendapatkan Kode Sumber

Kode sumber biasanya diperoleh menggunakan salah satu metode berikut:

Mengunduh dari Situs Web Resmi

Banyak proyek open-source mendistribusikan kode sumber sebagai file terkompresi seperti .tar.gz atau .tar.bz2. Misalnya:

wget https://example.com/software-1.2.3.tar.gz

Ganti URL dengan yang disediakan di halaman unduhan resmi perangkat lunak.

Mengklon dari GitHub atau Platform Serupa

Banyak proyek menghosting kode sumber mereka di platform seperti GitHub. Dalam kasus ini, Anda dapat mengklon repositori menggunakan Git.

Jika Git belum diinstal, instal terlebih dahulu:

sudo apt install git

Kemudian klon repositori:

git clone https://github.com/username/repository.git

Pastikan untuk memeriksa halaman proyek resmi untuk URL repositori yang benar.

Mengekstrak File Terkompresi

Jika kode sumber disediakan sebagai file terkompresi, ekstrak menggunakan perintah yang sesuai:

  • Format .tar.gz:
    tar -xvzf software-1.2.3.tar.gz
    
  • Format .tar.bz2:
    tar -xvjf software-1.2.3.tar.bz2
    
  • Format .zip:
    unzip software-1.2.3.zip
    

Setelah ekstraksi, direktori yang berisi nama perangkat lunak dan versi akan dibuat. Masuk ke direktori tersebut untuk melanjutkan:

cd software-1.2.3

Sekarang Anda siap untuk mulai membangun perangkat lunak.

4. Prosedur Build dan Instalasi

Dengan kode sumber yang telah disiapkan, Anda sekarang dapat melanjutkan ke proses build dan instalasi.

Konfigurasi Pra-Build: Menjalankan ./configure

Banyak paket sumber menyertakan skrip konfigurasi yang menyiapkan lingkungan build. Jalankan perintah berikut di dalam direktori sumber:

./configure

Perintah ini memeriksa sistem Anda dan secara otomatis menghasilkan Makefile. Jika pustaka atau alat yang diperlukan hilang, kesalahan mungkin muncul. Dalam hal ini, baca pesan kesalahan dengan hati-hati dan instal dependensi yang hilang.

Jika skrip configure tidak ada, konsultasikan file README atau INSTALL untuk petunjuk.

Membangun Perangkat Lunak: make

Setelah konfigurasi, bangun perangkat lunak:

make

Ini mengompilasi kode sumber sesuai instruksi Makefile. Proses ini mungkin memakan waktu. Pantau kesalahan selama kompilasi.

Menginstal Program: sudo make install

Setelah build selesai dengan sukses, instal program ke direktori sistem:

sudo make install

Perintah ini menyalin file yang dibangun ke lokasi sistem yang sesuai seperti /usr/local/bin.

Kesalahan Umum dan Solusi

  • Permission denied Periksa bahwa Anda menggunakan sudo dengan make install .
  • Missing dependencies Tinjau pesan kesalahan dan instal pustaka yang diperlukan.
  • configure: command not found Pastikan skrip configure ada dan memiliki izin eksekusi. Gunakan chmod +x configure jika diperlukan.

5. Memverifikasi Instalasi

Setelah instalasi, verifikasi bahwa perangkat lunak terinstal dengan benar.

Memeriksa Jalur Instalasi

which program_name

Memeriksa Informasi Versi

program_name --version

Memeriksa Variabel Lingkungan PATH

echo $PATH
export PATH=/usr/local/bin:$PATH
source ~/.bashrc

6. Metode Uninstallasi

Menggunakan make uninstall

sudo make uninstall

Penghapusan File Manual

sudo rm /usr/local/bin/program_name

Mengelola Instalasi dengan checkinstall

sudo apt install checkinstall
sudo checkinstall

7. Menginstal di Lingkungan Offline

Bahkan tanpa akses internet, dimungkinkan untuk membangun dan menginstal perangkat lunak dari sumber.

Menyiapkan build-essential Offline

sudo apt install apt-offline

Menggunakan Media Instalasi Ubuntu

sudo mount /dev/sdb1 /mnt
sudo apt-cdrom -d=/mnt add

Mentransfer dan Mengekstrak Kode Sumber

tar -xvzf software-1.2.3.tar.gz
cd software-1.2.3

8. Pertanyaan yang Sering Diajukan (FAQ)

Q1. Permission denied saat menjalankan make install?

sudo make install

Q2. ./configure: No such file or directory?

Periksa apakah proyek menggunakan autotools atau sistem build lain seperti CMake.

Q3. make command not found?

sudo apt install build-essential

Q4. Bagaimana cara menginstal build-essential secara offline?

Gunakan apt-offline atau media instalasi Ubuntu.

9. Kesimpulan

make install adalah teknik esensial untuk menginstal perangkat lunak dari sumber di Ubuntu. Dengan memahami proses lengkap—dari menyiapkan alat hingga instalasi dan uninstallasi—Anda mendapatkan fleksibilitas dan kontrol yang lebih besar atas lingkungan Linux Anda.

Dengan pengetahuan ini, Anda dapat dengan percaya diri menangani perangkat lunak yang tidak tersedia melalui pengelola paket dan membangun lingkungan pengembangan yang lebih disesuaikan.