30Jun

Cara Mengkompilasi dan Menginstal dari Sumber di Ubuntu

Ubuntu dan distro Linux lainnya memiliki repositori paket yang luas untuk menyelamatkan Anda dari kesulitan mengkompilasi sesuatu sendiri. Namun, terkadang Anda akan menemukan aplikasi yang tidak jelas atau versi baru dari sebuah program yang harus Anda kompilasi dari sumbernya.

Anda tidak harus menjadi programmer untuk membuat program dari sumber dan menginstalnya pada sistem Anda;Anda hanya perlu tahu dasar-dasarnya. Dengan hanya beberapa perintah, Anda bisa membangun dari sumber seperti pro.

Menginstal Perangkat Lunak yang Diperlukan

Menginstal paket build-essential di repositori paket Ubuntu secara otomatis menginstal perangkat lunak dasar yang perlu Anda kompilasi dari sumber, seperti kompiler GCC dan utilitas lainnya. Instal dengan menjalankan perintah berikut di terminal:

sudo apt-get install build-essential

Type Y dan tekan Enter untuk mengkonfirmasi instalasi saat diminta.

Mendapatkan Paket Sumber

Sekarang Anda memerlukan kode sumber aplikasi yang Anda inginkan. Paket ini biasanya ada dalam file terkompresi dengan ekstensi file. tar.gz atau. tar.bz2.

Sebagai contoh, mari kita coba kompilasi Pidgin dari sumber - mungkin ada versi yang lebih baru yang belum dikemas dan kita menginginkannya sekarang. Cari file. tar.gz atau. tar.bz2 program dan simpan ke komputer Anda.

A. tar.gz atau. tar.bz2 seperti file. zip. Untuk menggunakannya, kita harus mengekstrak isinya.

Gunakan perintah ini untuk mengekstrak file. tar.gz:

tar -xzvf file.tar.gz

Atau gunakan perintah ini untuk mengekstrak file. tar.bz2:

tar -xjvf file.tar.bz2

Anda akan berakhirup dengan direktori dengan nama yang sama dengan paket source code anda. Gunakan perintah cd untuk memasukkannya.

Mengatasi Dependensi

Setelah Anda berada di direktori yang diekstrak, jalankan perintah berikut:

. /configure

( Perhatikan bahwa beberapa aplikasi mungkin tidak menggunakan. /configure. Periksa file "README" atau "INSTALL" di folder yang diekstrak aplikasiuntuk instruksi yang lebih spesifik.) Bagian

memberitahu shell Bash untuk melihat ke dalam direktori saat ini untuk file "configure" dan menjalankannya. Jika Anda menghilangkan /. /, Bash akan mencari sebuah program bernama "configure" didirektori sistem seperti / bin dan bin /usr/.)

Perintah. /configure memeriksa sistem Anda untuk perangkat lunak yang dibutuhkan untuk membangun program.

Kecuali Anda beruntung( atau sudah memiliki banyak paket yang dibutuhkan di sistem Anda), Anda akan menerima pesan kesalahan, yang mengindikasikan bahwa Anda harus menginstal paket tertentu. Di sini, kita melihat pesan kesalahan yang mengatakan skrip intltool tidak ada pada sistem mereka. Kita bisa menginstalnya dengan perintah berikut:

sudo apt-get install intltool

Setelah menginstal perangkat lunak yang diperlukan, jalankan perintah. /configure lagi. Jika Anda perlu menginstal perangkat lunak tambahan, ulangi proses ini dengan perintah sudo apt-get install sampai. /configure selesai dengan sukses. Tidak semua paket yang dibutuhkan akan memiliki nama yang tepat yang Anda lihat dalam pesan kesalahan - Anda mungkin perlu Google untuk pesan kesalahan untuk menentukan paket yang dibutuhkan.

Jika versi lama dari program yang ingin Anda kompilasi sudah ada di repositori perangkat lunak Ubuntu, Anda dapat menipu dengan perintah sudo apt-get build-dep .Sebagai contoh, jika saya menjalankan sudo apt-get build-dep pidgin , apt-get secara otomatis akan mendownload dan menginstal semua dependensi yang saya perlukan untuk mengkompilasi Pidgin. Seperti yang Anda lihat, banyak paket yang Anda perlukan di -dev .

Sekali. /configure selesai dengan sukses, Anda siap mengkompilasi dan menginstal paket.

Kompilasi dan Instalasi

Gunakan perintah berikut untuk mengkompilasi program:

membuat

Proses ini mungkin memakan waktu lama, tergantung pada sistem dan ukuran program Anda. Jika. /configure selesai dengan sukses, make seharusnya tidak bermasalah. Anda akan melihat baris teks digulirkan saat program dikompilasi.

Setelah perintah ini selesai, program ini berhasil dikompilasi - tapi tidak terpasang. Gunakan perintah berikut untuk menginstalnya ke sistem Anda:

sudo make install

Ini mungkin akan disimpan di bawah /usr/ lokal pada sistem Anda. Bin /usr/local/ adalah bagian dari jalur sistem Anda, yang berarti kita bisa mengetik " pidgin " ke terminal untuk meluncurkan Pidgin tanpa ribut-ribut.

Jangan menghapus direktori program jika Anda ingin menginstalnya nanti - Anda dapat menjalankan perintah berikut dari direktori untuk menghapus program dari sistem Anda:

sudo membuat uninstall Program

yang Anda instal dengan cara ini tidak akan diperbarui secara otomatis olehUpdate Manager Ubuntu, meski berisi kerentanan keamanan. Kecuali Anda memerlukan aplikasi atau versi tertentu yang tidak ada dalam repositori perangkat lunak Ubuntu, sebaiknya Anda tetap menggunakan paket resmi distribusi Anda.

Ada banyak trik canggih yang belum pernah kami bahas di sini - tapi, semoga, proses kompilasi perangkat lunak Linux Anda sendiri sama tidak menakutkannya.