Cara Mengompilasi dan Menginstal dari Sumber di Ubuntu

Daftar Isi:

Cara Mengompilasi dan Menginstal dari Sumber di Ubuntu
Cara Mengompilasi dan Menginstal dari Sumber di Ubuntu

Video: Cara Mengompilasi dan Menginstal dari Sumber di Ubuntu

Video: Cara Mengompilasi dan Menginstal dari Sumber di Ubuntu
Video: Cara Mengatasi Video Youtube Tidak Ada Suara di Laptop atau Komputer - YouTube 2024, April
Anonim
Ubuntu dan distribusi Linux lainnya memiliki repositori paket yang luas untuk menyelamatkan Anda dari kesulitan menyusun sendiri apa pun. Namun, terkadang Anda akan menemukan aplikasi yang tidak jelas atau versi baru dari program yang harus Anda kompilasi dari sumber.
Ubuntu dan distribusi Linux lainnya memiliki repositori paket yang luas untuk menyelamatkan Anda dari kesulitan menyusun sendiri apa pun. Namun, terkadang Anda akan menemukan aplikasi yang tidak jelas atau versi baru dari program yang harus Anda kompilasi dari sumber.

Anda tidak perlu menjadi programmer untuk membangun program dari sumber dan menginstalnya di sistem Anda; Anda hanya perlu mengetahui dasar-dasarnya. Hanya dengan beberapa perintah, Anda dapat membangun dari sumber seperti seorang profesional.

Menginstal Perangkat Lunak yang Dibutuhkan

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

sudo apt-get install build-essential

Ketik Y dan tekan Enter untuk mengonfirmasi pemasangan saat diminta.
Ketik Y dan tekan Enter untuk mengonfirmasi pemasangan saat diminta.

Mendapatkan Paket Sumber

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

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

A.tar.gz atau.tar.bz2 seperti file.zip. Untuk menggunakannya, kami harus mengekstrak isinya.
A.tar.gz atau.tar.bz2 seperti file.zip. Untuk menggunakannya, kami 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 berakhir dengan direktori dengan nama yang sama dengan paket kode sumber Anda. Gunakan perintah cd untuk memasukkannya.
Anda akan berakhir dengan direktori dengan nama yang sama dengan paket kode sumber Anda. Gunakan perintah cd untuk memasukkannya.
Image
Image

Mengatasi Dependensi

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

./configure

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

Image
Image

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

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

Kecuali Anda beruntung (atau sudah memiliki banyak paket yang diperlukan di sistem Anda), Anda akan menerima pesan kesalahan, yang menunjukkan bahwa Anda perlu menginstal paket tertentu. Di sini, kami melihat pesan kesalahan yang mengatakan skrip intltool tidak ada di sistem mereka. Kita dapat menginstalnya dengan perintah berikut:
Kecuali Anda beruntung (atau sudah memiliki banyak paket yang diperlukan di sistem Anda), Anda akan menerima pesan kesalahan, yang menunjukkan bahwa Anda perlu menginstal paket tertentu. Di sini, kami melihat pesan kesalahan yang mengatakan skrip intltool tidak ada di sistem mereka. Kita dapat 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 sudo apt-get install perintah sampai./configure selesai dengan sukses. Tidak setiap paket yang dibutuhkan akan memiliki nama yang tepat yang Anda lihat dalam pesan kesalahan - Anda mungkin perlu ke Google pesan kesalahan untuk menentukan paket yang diperlukan.

Jika versi program yang lebih lama yang Anda coba susun sudah ada dalam repositori perangkat lunak Ubuntu, Anda dapat menipu dengan sudo apt-get build-dep perintah. Misalnya, jika saya jalankan sudo apt-get build-dep pidgin, apt-get akan secara otomatis mengunduh dan menginstal semua dependensi yang saya perlukan untuk mengkompilasi Pidgin. Seperti yang Anda lihat, banyak paket yang Anda perlukan akan berakhir -dev.

Setelah./configure selesai dengan sukses, Anda siap untuk mengompilasi dan menginstal paket.
Setelah./configure selesai dengan sukses, Anda siap untuk mengompilasi dan menginstal paket.
Image
Image

Kompilasi dan Instalasi

Gunakan perintah berikut untuk mengkompilasi program:

make

Proses ini dapat memakan waktu, tergantung pada sistem Anda dan ukuran program. Jika./configure selesai dengan sukses, pastikan tidak ada masalah. Anda akan melihat baris teks digulir oleh saat program dikompilasi.

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

sudo make install

Ini mungkin akan disimpan di / usr / lokal di sistem Anda. / usr / local / bin adalah bagian dari jalur sistem Anda, yang artinya kita cukup mengetik “ pidgin ”Menjadi terminal untuk meluncurkan Pidgin tanpa ribut-ribut.

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

sudo make uninstall

Program yang Anda pasang dengan cara ini tidak akan diperbarui secara otomatis oleh Pengelola Pembaruan Ubuntu, meskipun mereka berisi kerentanan keamanan. Kecuali Anda memerlukan aplikasi atau versi khusus yang tidak ada dalam repositori perangkat lunak Ubuntu, ada baiknya untuk tetap menggunakan paket resmi distribusi Anda.

Ada banyak trik canggih yang belum kami bahas di sini - namun, mudah-mudahan, proses kompilasi perangkat lunak Linux Anda sendiri tidak lagi menakutkan.

Direkomendasikan: