Kamu mungkin pernah menemukan aplikasi Linux yang hanya tersedia dalam bentuk source code, atau ingin versi terbaru yang belum ada di repositori. Cara memasang aplikasi Linux dari source code berarti mengompilasi program sendiri, dan panduan ini memandu langkah-langkahnya secara runtut.
Mengapa Memasang dari Source Code?
Repositori distro biasanya menyediakan paket siap pakai, tetapi kadang versinya tertinggal atau tidak tersedia untuk arsitektur tertentu. Dengan mengompilasi dari source, kamu bisa mendapatkan versi terbaru, mengaktifkan fitur opsional, atau menyesuaikan optimasi untuk perangkatmu. Proses ini juga membuka pemahaman tentang bagaimana perangkat lunak Linux dibangun.
Persiapan Awal Sebelum Mengompilasi
Sebelum mulai, pastikan sistemmu memiliki alat pengembangan dasar. Di Ubuntu dan turunannya, jalankan perintah berikut di terminal:
sudo apt update
sudo apt install build-essential checkinstall
Untuk distro berbasis Red Hat seperti Fedora, gunakan:
sudo dnf groupinstall "Development Tools"
Selain itu, biasanya kamu perlu menginstal paket dependensi yang spesifik untuk aplikasi yang akan dikompilasi. Informasi ini biasanya tercantum di file README atau dokumentasi resmi.
Langkah-langkah Mengompilasi dari Source Code
Secara umum, ada tiga tahap utama: konfigurasi, kompilasi, dan instalasi. Beberapa proyek mungkin menggunakan sistem build yang berbeda seperti CMake atau Meson.
1. Unduh dan Ekstrak Source Code
Unduh arsip source dari situs resmi proyek, biasanya dalam format .tar.gz atau .tar.xz. Ekstrak dengan perintah:
tar -xf nama-file.tar.gz
cd nama-folder
2. Konfigurasi
Jalankan skrip konfigurasi untuk menyesuaikan build dengan sistemmu. Perintah umumnya:
./configure
Jika ada opsi tambahan, kamu bisa menambahkannya, misalnya --prefix=/usr/local. Skrip ini akan memeriksa dependensi dan memberi tahu jika ada yang kurang.
3. Kompilasi
Proses ini mengubah kode sumber menjadi program yang bisa dijalankan. Gunakan:
make
Jika komputermu memiliki banyak inti CPU, tambahkan opsi -j diikuti jumlah inti, misalnya make -j4, untuk mempercepat kompilasi.
4. Instalasi
Setelah kompilasi selesai tanpa error, pasang aplikasi dengan:
sudo make install
Beberapa proyek menyediakan target install yang bisa menggunakan checkinstall agar terdaftar di manajer paket. Cara ini opsional.
Mengatasi Masalah Umum saat Mengompilasi
Kesalahan sering muncul karena dependensi yang hilang. Baca pesan error dengan teliti; biasanya disebutkan nama paket yang perlu diinstal. Jika kamu menemui error terkait versi pustaka, cari paket pengembangan (biasanya berakhiran -dev atau -devel) dan instal melalui manajer paket. Untuk informasi lebih lanjut tentang mengatur repositori pihak ketiga, lihat cara mengatur repositori pihak ketiga di Ubuntu untuk pemula.
Alternatif yang Lebih Mudah
Jika langkah di atas terasa rumit, ada beberapa alternatif. Kamu bisa menggunakan paket .deb yang sudah dikompilasi, seperti dijelaskan dalam artikel cara memasang paket .deb di Linux tanpa aplikasi tambahan. Jika aplikasi menyediakan file .run, kamu bisa mengikuti panduan cara memasang aplikasi Linux dari file .run untuk pemula. Keduanya menghindari kompilasi manual.
Tips dan Peringatan
Selalu baca dokumentasi proyek karena setiap aplikasi bisa memiliki persyaratan khusus. Sebelum mengompilasi, pastikan kamu memiliki ruang disk yang cukup dan waktu luang, karena prosesnya bisa memakan waktu tergantung ukuran kode dan kecepatan perangkat. Jika memungkinkan, gunakan lingkungan terpisah atau container untuk menguji build tanpa mengganggu sistem utama. Untuk memeriksa koneksi internet saat mengunduh dependensi, kamu bisa menggunakan perintah ping; panduan lengkapnya ada di cara ping domain: panduan lengkap untuk pemula.
Menyimpan Catatan dan Bookmark
Selama proses kompilasi, kamu mungkin menemukan tautan dokumentasi atau forum yang berguna. Agar tidak hilang, simpan tautan tersebut menggunakan layanan bookmark online. Kamu bisa mengikuti tips cara mengatur bookmark online agar tetap teratur supaya referensi mudah ditemukan kembali.
Menonton Tutorial Sambil Mengerjakan
Jika kamu lebih suka belajar sambil menonton, ada banyak video tutorial di platform streaming. Pastikan koneksi internet stabil. Bagi penggemar olahraga, terutama basket, sepakbola, atau UFC, kamu bisa menonton siaran langsung gratis dengan host yang menghibur di tarkamlive. Sambil menunggu kompilasi selesai, menonton pertandingan bisa menjadi selingan yang menyenangkan.
Ringkasan
Memasang aplikasi Linux dari source code memberi fleksibilitas lebih, meskipun memerlukan langkah tambahan. Dengan mengikuti panduan di atas, kamu bisa mengompilasi sendiri aplikasi yang diinginkan. Baca dokumentasi dan cari bantuan jika menemui kesulitan.
Pertanyaan yang Sering Diajukan
Apa itu source code dan mengapa harus dikompilasi?
Source code adalah kode program asli yang ditulis oleh pengembang. Untuk menjalankannya di komputer, kode tersebut perlu diterjemahkan menjadi bahasa mesin melalui proses kompilasi. Dengan mengompilasi sendiri, kamu bisa menyesuaikan aplikasi dengan sistemmu.
Apakah aman mengompilasi dari source code?
Secara umum aman selama sumbernya terpercaya. Pastikan kamu mengunduh dari situs resmi proyek dan memeriksa checksum jika tersedia. Periksa dependensi dan ikuti instruksi dengan cermat.
Berapa lama waktu yang dibutuhkan untuk mengompilasi?
Waktu kompilasi bervariasi tergantung ukuran proyek dan kecepatan perangkat. Aplikasi kecil mungkin selesai dalam hitungan detik, sementara proyek besar bisa memakan waktu puluhan menit atau lebih.