Misalkan Anda telah menulis, membuat, dan menyusun program untuk menghitung angka Fibonacci di antara sejuta angka. Setelah program dibangun, Anda dapat memutuskan untuk membuat kode mentah Anda tersedia untuk orang lain sehingga mereka dapat menggunakan atau memodifikasi kode Anda untuk penggunaan lebih lanjut. Kode mentah itu disebut kode sumber. Dengan kata lain, kode sumber adalah kode induk dari setiap paket. Saat Anda menginstal perangkat lunak di sistem Anda, Anda juga menginstal kode sumbernya. Sebenarnya, kode sumber tidak lain adalah jutaan baris kode yang dapat Anda kompilasi untuk membuat paket lengkap.
Banyak pengguna Linux bahkan tidak tahu bahwa mereka menggunakan kode sumber secara teratur. Saat Anda mengkloning kode dari GitHub atau repositori paket lain, Anda benar-benar mengunduh kode sumber paket. Nanti, Anda dapat menginstal paket tersebut di sistem Linux Anda melalui metode konvensional dengan menginstal perangkat lunak dari kode sumber.
Mengapa Memasang Perangkat Lunak dari Kode Sumber?
Kode sumber gratis dan sumber terbuka. Sebagian besar paket di Linux gratis dan bersumber terbuka, yang berarti Anda dapat menggunakan kode sumber untuk memodifikasi paket. Contoh sempurna untuk memodifikasi kode sumber untuk membangun perangkat lunak tingkat selanjutnya adalah membangun browser Tor dengan memodifikasi kode sumber Mozilla Firefox. Selain itu, peneliti juga dapat menggunakan kode sumber untuk memahami algoritme pengkodean, kompilasi kode, dan mengetahui cara kerjanya.
Sebagian besar, Anda tidak dapat melihat kode sumber apa pun di paket Mac atau Windows apa pun; mereka datang langsung sebagai paket lengkap; itu sebabnya Anda tidak dapat memodifikasi aplikasi Windows dan Mac. Karena Linux berkeyakinan untuk menjadikan semuanya gratis dan bersumber terbuka, Anda akan menemukan kode sumber untuk sebagian besar perangkat lunak Linux.
Membuat kode sumber terbuka dan gratis juga bermanfaat bagi perusahaan dan organisasi perangkat lunak. Banyak pengembang dapat mengerjakan kode sumber itu untuk mengembangkan dan menemukan bug. Banyak organisasi mempekerjakan pengembang untuk mengerjakan kode sumber mereka guna membuat paket lebih baik dan lebih ramah pengguna.
Instal Perangkat Lunak di Linux dari Kode Sumber
Saat kami ingin menginstal perangkat lunak apa pun dari kode sumber di sistem Linux kami, kami perlu mengunduh repositori lengkap paket itu. Kemudian kita perlu memahami sistem file dan algoritme dari kode sumber tersebut. Kami tidak bisa meletakkan kode sumber di direktori mana pun. Kita perlu menemukan direktori yang tepat untuk kode sumber tertentu. Jika kami tidak dapat menemukan direktori yang sesuai, kami mungkin harus membuat direktori baru untuk menginstal paket tersebut melalui mkdir
perintah.
Saya harus mengakui bahwa Git masih menjadi pusat repositori perangkat lunak sumber terbuka terkemuka untuk pengembang dan pelajar baru. Menggunakan kode sumber sangat membantu untuk menginstal versi lama yang tidak tersedia di toko resmi. Anda dapat memodifikasi dan mengubah versi build untuk mendapatkan versi yang lebih lama. Tentu saja, melakukan hal semacam ini memerlukan konsep yang jelas dan penguasaan yang sangat baik atas pengembangan perangkat lunak.
Berikut adalah fakta menarik tentang penggunaan kode sumber, jika Anda menemukan bug di dalam kode sumber, Anda dapat melaporkannya ke organisasi perangkat lunak, dan jika menurut mereka Anda benar, mereka mungkin mempekerjakan Anda ke dalam tim mereka, atau mereka akan mengucapkan selamat Anda untuk membantu mereka.
Posting ini akan melihat bagaimana Anda dapat menginstal perangkat lunak pada sistem Linux Anda menggunakan kode sumber. Karena GitHub masih merupakan hub populer untuk repositori perangkat lunak, kami akan menggunakan GitHub sebagai wadah kode sumber.
Langkah 1:Temukan Repositori Perangkat Lunak
Di GitHub, kita dapat mencari dan menemukan kode sumber dari perangkat lunak yang diinginkan yang ingin kita instal di mesin kita. Dalam hal ini, saya akan menginstal perangkat lunak wxMEdit di sistem Linux saya menggunakan kode sumber. Saya menjelaskannya untuk mereka yang tidak tahu apa itu wxMEdit; wxMEdit adalah notepad populer dan berguna yang dapat Anda gunakan untuk membuat catatan cepat.
Pertama, Anda harus pergi ke halaman exMEdit di GitHub. Anda dapat menggunakan link ini untuk membuka halaman wxMEdit di GitHub.
Setelah masuk ke tautan GitHub, Anda akan menemukan daftar kode sumber dan tanggal modifikasi pengembang. Di sisi kanan bawah, Anda juga akan menemukan nama kontributor.
Namun, untuk menginstal paket tersebut, kita perlu mengunduh kode sumber versi yang diinginkan. Entah kita dapat mengkloning jalur atau langsung mengunduh versi terbaru dari paket ini. Anda akan menemukan opsi Master/Tag di pojok kiri atas, tempat Anda akan menemukan versi perangkat lunak dan detail lainnya.
Jika Anda melihat daftar kode sumber, Anda akan melihat bahwa beberapa file disimpan beberapa jam yang lalu, dan beberapa diubah hampir lima tahun yang lalu. Itu berarti pengembang memeriksa dan memperbarui kode sumber secara teratur. Inilah keindahan sesungguhnya dari kode sumber terbuka; Anda hampir tidak mendapatkan perangkat lunak yang rusak. Jika Anda seorang pengembang perangkat lunak, Anda juga dapat mengubah kode sumber hanya jika diperlukan.
Langkah 2:Instal Git di Sistem Anda
Namun, unduh atau tiru kode sumber dari versi yang diinginkan dari perangkat lunak Anda. Saya harus menyebutkan itu, untuk menginstal paket dari GitHub; pertama, Anda perlu menginstal Git di sistem Linux Anda. Anda dapat menggunakan perintah berikut untuk menginstal Git di sistem Anda. Tidak mendesak untuk memiliki akun Git untuk mengunduh dan menginstal paket dari GitHub. Anda dapat mengikuti petunjuk untuk menginstal Git di sistem Linux Anda.
Gunakan baris perintah berikut untuk menginstal Git pada sistem Linux Berbasis Debian dan Ubuntu.
sudo apt-get update sudo apt-get install git
Untuk menginstal Git di Red Hat Linux, Fedora, dan CentOS, pertama-tama, Anda perlu menginstal paket Linux tambahan di sistem Anda. Gunakan baris perintah berikut untuk menginstal paket OpenSSL, Perl, dan Epel di sistem Anda.
sudo yum install epel-release sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X
Gunakan baris perintah YUM berikut di terminal Anda untuk menginstal Git di Fedora, CentOS, dan Red Hat Linux.
sudo yum install git
Langkah 3:Unduh Kode Sumber
Anda dapat pergi ke bagian Tag dan menemukan kode sumber perangkat lunak yang Anda inginkan. Secara default, halaman web akan membawa Anda ke perangkat lunak versi terbaru. Saat Anda memilih versi lain, itu secara otomatis memuat ulang URL halaman dan membawa Anda ke versi spesifik dari paket itu.
Misalkan saya ingin menginstal wxMEdit versi terbaru di sistem Linux saya, jadi ketika saya memilih versi build dari menu Tag, itu mengarahkan saya ke alamat berikut. Untuk mendownload kode sumber dari paket tersebut, Anda dapat menggunakan tombol Download Zip, atau Anda dapat menyalin URL untuk mendownload file melalui wget
perintah.
Dalam hal ini, saya akan menggunakan perintah wget untuk mengunduh kode sumber. Anda dapat menggunakan baris perintah berikut yang diberikan di bawah ini untuk mengunduh paket. Anda dapat menggunakan tautan ini untuk membuka halaman GitHub wxMEdit.
Sekarang, jalankan wget
berikut perintah di terminal Linux Anda untuk mengunduh kode sumber perangkat lunak Anda. Jika Anda tidak menyetel direktori unduhan apa pun, kode sumber biasanya akan diunduh ke dalam versi terkompresi di home
direktori.
wget https://github.com/wxMEdit/wxMEdit.git
Anda juga dapat menggunakan perintah git clone untuk mengunduh kode sumber.
git clone git://github.com/wxMEdit/wxMEdit.git
Setelah unduhan selesai, Anda dapat menjalankan perintah alat zip GNU berikut untuk mengekstrak dan mengekstrak kode sumber. Anda juga dapat menggunakan metode antarmuka pengguna grafis untuk melakukan zip dan unzip pada sistem Linux Anda untuk mengekstrak kode sumber.
tar zxvf pkgname-version.tar.gz tar jxvf pkgname-version.tar.bz2 unzip packgename.zip
Ketika proses pengunduhan dan dekompresi selesai, Anda dapat menemukan kode sumber paket yang Anda inginkan di direktori tempat Anda mengekstrak. Untuk melihat daftar source code, Anda perlu masuk ke direktori Downloads kemudian menjalankan ls
perintah untuk melihat daftar. Dalam kasus saya, saya akan melihat daftar kode sumber perangkat lunak wxMEdit.
cd Downloads/ ~/Downloads/wxMEdit$ ls
Langkah 4:Instal Perangkat Lunak dari Kode Sumber
Sekarang, kita akan menggunakan alat make untuk mengkompilasi dan membangun paket dari kode sumber. Untuk menginstal perangkat lunak dari kode sumber, kita perlu membuka direktori paket. Kemudian kita akan menjalankan make
berikut perintah untuk menginstal perangkat lunak.
~/wxMEdit$ make ~/wxMEdit$ sudo make install
Sekarang, kami akan meminta kode sumber untuk mengonfigurasi paket. Dari semua daftar kode sumber, kita akan menemukan configure
naskah. Kami harus menjalankan skrip konfigurasi untuk menyelesaikan proses instalasi. Anda dapat mengikuti baris perintah yang diberikan di bawah ini untuk menyelesaikan proses penginstalan perangkat lunak dari kode sumber.
~/wxMEdit$ ls ~/wxMEdit$ ./configure
Kiat Tambahan:Akses Direktori Instalasi
Sebagian besar pengguna Linux menggunakan pengelola paket default untuk menginstal paket apa pun di sistem mereka. Manajer paket dapat mengunduh dan menginstal paket secara otomatis di sistem Linux Anda. Namun, menginstal perangkat lunak di Linux melalui kode sumber memberi Anda pengetahuan yang lebih akurat tentang paket tersebut.
Jika Anda menemukan kesalahan izin saat menginstal perangkat lunak dari kode sumber, pastikan Anda telah mengizinkan aplikasi untuk menggunakan direktori instalasi. Di sini, contoh baris perintah disediakan untuk memperjelas konsep.
cp pkgname /usr/local/bin/ chmod +x /usr/local/bin/pkgname
Kata Akhir
Sebagai pengguna Linux, Anda telah memasuki dunia sumber terbuka. Jika Anda adalah pengguna PC biasa, tidak masalah apakah Anda menginstal perangkat lunak dari repositori sumber terbuka atau tidak. Dengan rendah hati saya akan meminta Anda untuk tidak menggunakan perangkat lunak sumber terbuka untuk penggunaan yang tidak etis. Namun, jika Anda seorang pengembang perangkat lunak atau pemrogram, Anda dapat membantu komunitas sumber terbuka dengan membagikan keterampilan pemrograman Anda.
Saya telah menjelaskan konsep GitHub di seluruh postingan dan bagaimana Anda dapat menginstal perangkat lunak dari kode sumber terbuka. Saya harap Anda menyukai postingan ini. Jika Anda menyukai postingan ini, silakan bagikan dengan teman dan komunitas Linux Anda. Kamu juga bisa menuliskan pendapatmu terkait postingan ini di kolom komentar.