Kode sumber adalah program komputer dalam bentuk yang dapat dibaca manusia. Namun, mesin tidak dapat mengeksekusi kode sumber. Kode harus dikompilasi ke dalam kode mesin sebelum berguna. Di Linux, sistem build "make" adalah yang paling umum, dan cara ini bekerja untuk hampir semua paket kode sumber Linux.
Langkah
Langkah 1. Unduh kode sumber untuk program atau driver dari Internet atau media lain
Kemungkinan besar akan berbentuk "tarball" dan memiliki ekstensi file.tar,.tar.bz2, atau.tar.gz. Terkadang file.zip akan digunakan sebagai gantinya.
Langkah 2. Buka paket kode yang diunduh- untuk file.zip gunakan "unzip file Anda", untuk.tgz atau.tar.gz gunakan "tar -zxvf file Anda"; untuk.bz2 gunakan "tar -jxvf file Anda"; atau ekstrak file Anda secara grafis
Langkah 3. Di terminal, pindah ke direktori yang baru diekstrak
Anda melakukan ini dengan mengetik cd diikuti dengan spasi dan kemudian nama direktori. (Ingat bahwa nama direktori di Linux peka huruf besar/kecil).
Langkah 4. Jalankan perintah"
/configure" untuk mengonfigurasi kode sumber secara otomatis. Argumen seperti " --prefix=" dapat digunakan untuk mengontrol lokasi pemasangan. Ini memeriksa apakah Anda memiliki perpustakaan yang tepat dan versi.
Langkah 5. Setelah dikonfigurasi, jalankan "make" yang melakukan kompilasi sebenarnya (ini bisa memakan waktu mulai dari beberapa detik hingga berjam-jam)
Eksekusi untuk program akan dibuat di direktori bin di dalam direktori kode sumber.
Langkah 6. Untuk menginstal program- jalankan "make install"
Langkah 7. Anda telah mengkompilasi dan menginstal kode sumber program
Video - Dengan menggunakan layanan ini, beberapa informasi dapat dibagikan dengan YouTube
Tips
- Pada prosesor multicore, Anda dapat mengkompilasi dengan cara multithreaded menggunakan make -j3, menggantikan 3 dengan banyak utas yang ingin Anda gunakan.
- Jika build gagal karena alasan apa pun, sebelum mencoba membangun lagi, Anda harus menjalankan "make clean" untuk menghapus semua file yang ditinggalkan oleh upaya build asli. File-file ini dapat membuat upaya kedua Anda gagal karena ada.
- Kecuali Anda menentukan awalan, kode akan secara otomatis diinstal di /usr.
- Anda mungkin perlu menjadi pengguna super.
- Anda juga dapat merangkai perintah ini bersama-sama. Misalnya,./configure && make && make install.
- Jika build gagal, Anda akan mendapatkan output berupa baris, file, dan jenis kesalahan. Jika mau, Anda dapat mencoba memperbaiki masalahnya. Sebagian besar kegagalan berasal dari dependensi yang gagal dari perangkat lunak yang Anda instal, yaitu, program atau pustaka yang bergantung pada paket Anda.
Peringatan
- Kompilasi bisa memakan waktu berjam-jam.
- Mengkompilasi dan mengganti komponen sistem penting dapat menyebabkan masalah jika Anda mengkompilasi ulang dan menginstalnya kembali. Tahu apa yang Anda lakukan.
- Beberapa paket sumber tidak memiliki file konfigurasi atau bahkan membuat file. Dalam hal ini, cukup ketik `make' pada prompt dan lihat apa yang terjadi.