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
sudodenganmake install. - Missing dependencies Tinjau pesan kesalahan dan instal pustaka yang diperlukan.
- configure: command not found Pastikan skrip
configureada dan memiliki izin eksekusi. Gunakanchmod +x configurejika 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.


