Salah satu penyesuaian tersulit bagi pengguna yang beralih dari Windows ke Linux adalah gagasan bahwa tidak setiap bit perangkat lunak yang ingin Anda instal siap pakai untuk Anda. Tidak seperti pengguna Windows, yang (dalam kebanyakan kasus) mendapatkan perangkat lunak yang sudah dipaket dalam installer EXE atau file ZIP, pengguna Linux sering harus mengkompilasi paket perangkat lunak mereka sendiri.
Jika Anda ingin tahu cara mengkompilasi perangkat lunak paket di Linux, Anda harus mengikuti beberapa langkah. Anda harus mengunduh kode sumber, menjalankan perintah configure, menginstal paket dependensi yang diperlukan, lalu menjalankan perintah make untuk mulai mengkompilasi paket Anda. Berikut cara melakukan semua ini pada sistem operasi berbasis Linux.
Mengunduh File Sumber
Sebelum Anda mulai membangun paket perangkat lunak baru, Anda memerlukan kode sumber. Ini bisa berasal dari paket yang telah Anda kembangkan sendiri, dalam hal ini Anda seharusnya sudah memiliki akses ke kode sumber.
Namun, kemungkinan Anda mencoba untuk mengkompilasi paket perangkat lunak pada Linux dari pengembang lain. Situs berbagi kode populer seperti Github memungkinkan Anda untuk lihat dan unduh kode sumber untuk paket, yang kemudian dapat Anda kompilasi. Anda dapat menggunakan GIT, sistem kontrol versi populer, untuk mengunduh file sumber ke PC Anda.
Anda juga dapat mengunduh kode sumber dari proyek sumber terbuka seperti VLC secara langsung. Ini biasanya datang dalam format file terkompresi seperti TAR.GZ, yang dapat Anda ekstrak di terminal menggunakan perintah tar. Misalnya, menjalankan perintah tar -xzvf source.tar.gzakan mengekstrak file tarball bernama source.tar.gz
Setelah Anda memiliki kode sumber yang tersedia dan diekstrak pada PC Linux Anda, Anda dapat pindah ke tahap persiapan berikutnya sebelum Anda mulai mengkompilasi paket Anda.
In_content_1 all: [300x250] / dfp: [640x360]->Menginstal Build-Essential Pada Linux
Alat dan perangkat lunak yang terkandung dalam paket build-essentialdiperlukan untuk segala jenis perangkat lunak yang dikompilasi pada sistem operasi Linux, terlepas dari bahasa pemrograman kode sumber Anda.
Sebagai paket esensial, build-essential (atau paket yang serupa) harus tersedia di repositori perangkat lunak untuk distribusi Linux Anda. Setara dengan build-essential pada distribusi berbasis Arch Linux disebut base-devel, yang mencakup banyak alat yang sama.
Petunjuk instalasi untuk build-essential juga akan bervariasi , tergantung pada distribusi Linux Anda. Misalnya, pada sistem operasi berbasis Ubuntu dan Debian, Anda dapat menginstal build-essential dengan membuka jendela terminal dan mengetik sudo apt install build-essential.
Menginstal build-essential juga akan instal dependensinya, seperti paket g ++. Setelah proses ini selesai, Anda dapat beralih ke mengonfigurasi paket sumber Linux Anda sebelum mengkompilasinya.
Jalankan Perintah Konfigurasi
Kode sumber untuk paket utama biasanya berisi skrip konfigurasi. Menjalankan skrip ini akan memeriksa distribusi Linux Anda untuk paket-paket penting yang perlu dikompilasi dengan benar oleh kode sumber Anda.
Untuk menjalankan skrip konfigurasi, masukkan folder untuk kode sumber yang diekstraksi menggunakan perintah cd. Dari sana, ketik ./configureke terminal, tekan enter untuk menjalankannya.
Jika skrip konfigurasi mendeteksi paket yang hilang, ia akan memberi tahu Anda apa yang harus dilakukan di akhir skrip. Misalnya, sebelum mengkompilasi pemutar media VLC, skrip configure yang ditampilkan berjalan di atas telah mendeteksi bahwa bahasa pemrograman Lua tidak diinstal.
Dalam beberapa kasus, Anda masih dapat mengkompilasi dan mengkonfigurasi paket perangkat lunak, bahkan jika configure script telah mendeteksi paket atau fitur yang hilang. Script configure untuk VLC (ditampilkan di atas) telah menawarkan solusi untuk paket bahasa pemrograman Lua yang hilang dengan menyarankan Anda menjalankannya lagi dengan flag –disable-luauntuk memintasnya.
Anda harus menginstal paket yang hilang yang terdeteksi oleh skrip konfigurasi atau gunakan tanda penonaktifan yang disarankan untuk melewati kesalahan ini sebelum Anda dapat melanjutkan.
Jika skrip konfigurasi memiliki selesai tanpa kesalahan (atau hanya minor), makefileyang dikonfigurasi untuk paket Anda akan dibuat. Ini menciptakan instruksi untuk mengkompilasi paket Anda, memungkinkan Anda untuk pindah ke tahap kompilasi perangkat lunak akhir.
Instal Paket Ketergantungan yang Hilang
Skrip konfigurasi membantu mengidentifikasi setiap paket yang dibutuhkan distribusi Linux Anda untuk dapat mengkompilasi dan menginstal paket perangkat lunak baru Anda dengan benar.
Ini mungkin diidentifikasi dengan jelas oleh pesan kesalahan skrip konfigurasi Anda atau lebih jauh ke belakang melalui proses menjalankan skrip itu. Jika pesan kesalahan belum membuatnya jelas, gulir kembali ke riwayat terminal Anda untuk mencoba dan mengidentifikasi paket yang hilang.
Setelah Anda tahu apa paket yang hilang, gunakan penginstal paket untuk distribusi Linux Anda untuk pasang itu. Misalnya, pada sistem operasi berbasis Ubuntu dan Debian, menjalankan sudo apt install nama-paketakan menginstal sebuah paket.
Menginstal setiap dependensi yang hilang adalah tahap akhir yang harus Anda selesaikan sebelum Anda dapat mulai mengkompilasi dan menginstal yang baru paket perangkat lunak. Setelah Anda menyelesaikan proses ini, Anda siap untuk memulai kompilasi.
Cara Mengkompilasi di Linux
Paket build-essentialberisi make, alat otomatis yang digunakan untuk memulai mengkompilasi kode sumber Anda ke dalam perangkat lunak yang dapat Anda jalankan di PC Anda. Itu menggunakan file makefile, dikonfigurasi dan dibuat oleh perintah configuresebelumnya, yang berisi instruksi spesifik yang diperlukan untuk mengkompilasi paket Anda.
Untuk mulai mengkompilasi kode sumber Anda, buka terminal dan gunakan perintah cduntuk masuk ke folder yang benar. Saat Anda siap, ketik buatuntuk mulai mengkompilasi paket Anda.
Ini akan membutuhkan sedikit waktu untuk diselesaikan, tergantung pada ukuran paket dan sumber daya sistem Anda yang tersedia. Jika tidak ada kesalahan yang muncul setelah paket perangkat lunak Anda dikompilasi, Anda dapat menginstal paket Anda.
Untuk melakukan ini, ketik sudo instaldi terminal. Paket ini akan diinstal pada PC Linux Anda, siap untuk Anda buka dan gunakan seperti perangkat lunak lain.
Menginstal Perangkat Lunak Baru di Linux
Mengetahui cara menyusun paket perangkat lunak di Linux dapat membantu Anda instal perangkat lunak yang kurang dikenal. Sistem operasi utama seperti Ubuntu dan Devian memiliki repositori perangkat lunak besar yang tersedia bagi pengguna, jadi jika Anda tidak ingin mengkompilasi perangkat lunak Anda, coba cari dan instal perangkat lunak baru menggunakan pengelola paket.
Jika Anda pindah dari Windows, Anda juga dapat instal perangkat lunak Windows di Linux untuk tetap menggunakan aplikasi khusus Windows favorit Anda.