Beranda » bagaimana » Cara Mengompilasi dan Menginstal dari Sumber di Ubuntu

    Cara Mengompilasi dan Menginstal dari Sumber di Ubuntu

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

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

    Menginstal Perangkat Lunak yang Diperlukan

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

    sudo apt-get install build-essential

    Ketik Y dan tekan Enter untuk mengonfirmasi pemasangan saat diminta.

    Mendapatkan Paket Sumber

    Sekarang Anda akan memerlukan 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 coba kompilasi Pidgin dari sumber - mungkin ada versi yang lebih baru yang belum dikemas dan kami menginginkannya sekarang. Temukan file .tar.gz atau .tar.bz2 program dan simpan ke komputer Anda.

    .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 berakhir dengan direktori dengan nama yang sama dengan paket kode sumber Anda. Gunakan perintah cd untuk memasukkannya.

    Menyelesaikan Dependensi

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

    ./ konfigurasikan

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

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

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

    Kecuali Anda beruntung (atau sudah memiliki banyak paket yang diperlukan pada sistem Anda), Anda akan menerima pesan kesalahan, yang menunjukkan Anda harus menginstal paket-paket tertentu. Di sini, kita 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 kembali perintah ./configure. Jika Anda perlu menginstal perangkat lunak tambahan, ulangi proses ini dengan sudo apt-get install perintah sampai ./configure selesai dengan sukses. Tidak setiap paket wajib memiliki nama persis yang Anda lihat di pesan kesalahan - Anda mungkin perlu Google pesan kesalahan untuk menentukan paket yang diperlukan.

    Jika versi lebih lama dari program yang Anda coba kompilasi sudah ada dalam repositori perangkat lunak Ubuntu, Anda bisa curang dengan sudo apt-get build-dep perintah. Misalnya, jika saya lari 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 harus Anda selesaikan -dev.

    Setelah ./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, tergantung pada sistem Anda dan ukuran program. Jika ./configure berhasil diselesaikan, make seharusnya tidak memiliki masalah. Anda akan melihat garis-garis gulir teks saat program dikompilasi.

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

    sudo lakukan instal

    Mungkin akan disimpan di bawah / usr / local di sistem Anda. / usr / local / bin adalah bagian dari jalur sistem Anda, yang berarti kita bisa mengetik “pidgin”Ke terminal untuk meluncurkan Pidgin tanpa repot.

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

    sudo make uninstall


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

    Ada banyak trik canggih yang belum kita bahas di sini - tetapi, semoga saja, proses kompilasi perangkat lunak Linux Anda tidak lagi menakutkan..