Distribusi Linux yang paling banyak digunakan, misalnya Debian , Ubuntu , Topi Merah , Fedora, dan masih banyak lagi, memiliki sistem pengemasan untuk perangkat lunak distribusi. Binari dan file konfigurasi perangkat lunak dibundel dalam sebuah paket, yang tidak lain adalah file arsip, dari mana manajer paket menginstal perangkat lunak.
Namun, pengguna Linux tingkat lanjut, pengembang, dan mereka yang lebih menyukai hal-hal culun sering menginstal perangkat lunak langsung dari kode sumber; yaitu, kompilasi dan instalasi manual.
Karena hampir semua perangkat lunak dalam sistem GNU/Linux adalah perangkat lunak bebas dan sumber terbuka, kode sumber tersedia untuk umum, biasanya dalam repositori sistem kontrol versi atau bahkan dalam repositori standar di beberapa distribusi.
Mari kita lihat bagaimana Anda dapat menginstal perangkat lunak langsung dari kode sumbernya di Linux. Untuk tujuan demonstrasi, saya menggunakan Ubuntu 20.10. Namun, langkah-langkahnya umum untuk semua distribusi Linux.
Mengunduh Kode Sumber
Kode sumber perangkat lunak sumber terbuka apa pun biasanya tersedia dalam sistem kontrol versi, misalnya, Git . Pengembang juga sering memelihara halaman unduhan kode sumber di situs web mereka, tempat file arsip kode sumber dapat diunduh.
Sebagai contoh, saya akan mencoba menginstal editor teks ‘Vim ' dari sumbernya. Pertama-tama, instal Git jika belum ada di sistem, dengan perintah berikut:
$ sudo apt install git [On Debian, Ubuntu & Mint] $ sudo yum install git [On RHEL, CentOS & Fedora] $ sudo pacman -S git [On Arch & Manjaro Linux] $ sudo zypper in git-core [On OpenSuse]
Kemudian unduh Vim kode sumber menggunakan Git dengan sintaks berikut:
$ git clone https://github.com/vim/vim
Jika kode sumber untuk perangkat lunak Anda tidak tersedia melalui Git , Anda perlu mengunduh paket ‘.tar.gz’, ekstrak kode sumber dari paket dengan perintah berikut:
$ tar -xvzf <tar_package>
Setelah Git repositori dikloning, atau paket diekstraksi, buka folder kode sumber.
$ cd vim
Anda dapat melihat file kode sumber untuk Vim pada tangkapan layar di atas.
Menginstal Vim dari Kode Sumber
Langkah pertama saat menginstal perangkat lunak dari sumbernya adalah menginstal alat pengembangan. Di Debian dan Ubuntu , mereka adalah bagian dari paket 'build-essential ‘.
Di RedHat , CentOS , dll. alat ini adalah bagian dari Alat Pengembangan kelompok. Paket ini menginstal perangkat lunak paling umum yang diperlukan untuk mengkompilasi kode sumber.
$ sudo apt install build-essential [On Debian, Ubuntu & Mint] $ sudo yum groupinstall "Development Tools" [On RHEL, CentOS & Fedora] $ sudo pacman -S base-devel [On Arch & Manjaro Linux] $ sudo zypper install -t pattern devel_C_C++ [On OpenSuse]
Selanjutnya, jalankan './configure
' file di dalam Vim direktori. File configure adalah skrip yang memeriksa berbagai hal; misalnya, jika variabel lingkungan yang diperlukan telah disetel, atau jika dependensi yang diperlukan untuk perangkat lunak terpenuhi di sistem Anda.
$ ./configure
Seperti yang Anda lihat, skrip configure telah menunjukkan kesalahan bahwa tidak ada perpustakaan terminal yang ditemukan dan menyarankan perpustakaan 'ncurses '. Untuk memasang ‘ncurses ' dan semua dependensi yang hilang tersebut menggunakan pengelola paket tergantung pada distro mana yang Anda gunakan.
$ sudo apt-get install libncurses5-dev libncursesw5-dev [On Debian, Ubuntu & Mint] $ sudo yum install ncurses-devel [On RHEL, CentOS & Fedora] $ sudo pacman -S ncurses [On Arch & Manjaro Linux] $ sudo zypper install ncurses [On OpenSuse]
lalu jalankan ‘./configure
' lagi.
$ ./configure
Setelah skrip configure berhasil diselesaikan, langkah selanjutnya adalah mengkompilasi kode sumber untuk menghasilkan binari. Jalankan 'make ' perintah untuk mencapai ini:
$ make
Make akan membutuhkan waktu untuk dikompilasi, tergantung pada ukuran perangkat lunak Anda. Sekali ‘buat ' selesai, file biner sudah siap. Jalankan yang berikut ini untuk menginstal binari dan file konfigurasi di lokasi yang sesuai:
$ sudo make install
Setelah perintah berhasil diselesaikan, verifikasi apakah Vim telah diinstal:
$ vim --version
Ini menyelesaikan proses penginstalan perangkat lunak di Linux dari kode sumber.
Kesimpulan
Kami melihat dalam beberapa langkah mudah cara menginstal perangkat lunak dari sumber di Linux. Jelas, perangkat lunak yang diinstal dengan cara ini tidak dikelola oleh pengelola paket dan karenanya semua pembaruan terbaru, termasuk pembaruan keamanan penting, tidak dapat diterapkan di Vim dalam hal ini.
Oleh karena itu, cara ini biasanya tidak digunakan untuk penggunaan yang produktif; hanya untuk pengembangan, pembelajaran, dan tujuan serupa. Terima kasih banyak telah membaca dan berbagi pemikiran Anda dengan kami di komentar di bawah!