Analisa Dan Implementasi Dalam Membangun Sistem Operasi Linux Menggunakan Metode LSF Dan REMASTER
Total Page:16
File Type:pdf, Size:1020Kb
Jurnal & Penelitian Teknik Informatika e-ISSN : 2541-2019 Volume 1 Nomor 1, Oktober 2016 p-ISSN : 2541-044X Analisa Dan Implementasi Dalam Membangun Sistem Operasi Linux Menggunakan Metode LSF Dan REMASTER Edy Budi Harjono PASCA SARJANA (S2) ILMU KOMPUTER UNIVERSITAS SUMATERA UTARA MEDAN e-mail: [email protected] Abstrak— Dalam beberapa tahun terakhir perangkat lunak Sistem Operasi Open Sorce menempati posisi diatas yang banyak mengambil perhatian para ahli, Pemerintah Organisasi, Individu, entitas komersial Swasta dan lain-lain, sehingga Perusahaan-perusahaan besar perangkat lunak seperti Google, Oracle dan lainnya melangkah maju dalam hal mengembangkan perangkat lunak Open Source Khususnya Sistem Operasi Linux.Tulisan ini mengacu pada cara mengembangkan perangkat lunak Sistem Operasi Linux yang bersifat Open Source dengan menggunakan Metode LFS (Linux From Scracht), kemudian membandingkan dengan metode “REMASTER” dan menentukan kekurangan dan kelebihan dari masing-masing metode. Kata Kunci — Sistem Operasi, Linux, LFS, REMASTER I. PENDAHULUAN mengurangi kesenjangan di bidang teknologi informasi antara negara berkembang dan negara maju. Saat ini, keberadaan Linux di dunia teknologi informasi tidak hanya sebagai sistem operasi alternatif, tetapi lebih dari itu adalah pemicu revolusi pemikiran dalam industri perangkat lunak. Sistem operasi Linux A. Latar Belakang Masalah menjadi sangat penting dalam industri dan komersial Linux adalah sistem operasi berbasis GNU/Linux dunia karena merupakan sistem operasi open source yang bersifat Open Source dan memiliki banyak varian yang memberikan pengguna kebebasan untuk seperti Debian, Slackware, Open Suse, Archlinux, menjalankan program untuk tujuan apapun, untuk Redhat dan sebagainya. Walaupun sangat banyak varian mempelajari dan memodifikasi program, dan kemudian GNU/Linux hanya menyediakan aplikasi yang sudah untuk mendistribusikan salinan baik program asli ditentukan yang mungkin kurang bermanfaat oleh ataupun mengubah sebagian, bahkan seluruhnya tanpa pengguna sehingga hal ini mengakibatkan banyak membayar royalti kepada pengembang sebelumnya. pengguna yang melakukan remastering untuk Linux telah tumbuh menjadi sistem operasi penuh, yang memenuhi kebutuhannya. Remastering adalah proses dikenal dengan stabilitas, skalabilitas, configurability membuat sistem operasi baru dengan mengurangi atau dan sebagian besar dari semua keandalan untuk misi menambahkan fitur-fiturnya dari distro GNU/Linux pekerjaan penting. Hadir dari Linux dibangun dan yang telah ada. didukung oleh banyak masyarakat internasional Ada beberapa GNU/Linux hasil remaster dikhususkan pengembang dan pengguna yang didedikasikan untuk untuk kebutuhan tertentu diantaranya seperti Ubuntu perangkat lunak open source. Sebuah ratusan sistem studio yang dibuat untuk keperluan multimedia. operasi berbasis Linux yang tersedia secara gratis hari GNU/Linux sabily yang dibuat untuk umat muslim dan ini. GNU / Linux dapat menjadi cara alternatif untuk Backtrack/Kali untuk kebutuhan penetration testing. pelajar di negara-negara berkembang, karena salah satu tujuannya untuk mempermudah, mempercepat kelemahan bagi mereka yaitu biaya yang diperlukan pemasangan karena kendala keterbatasan koneksi untuk mendapatkan sistem operasi komersial sangat internet dan konfigurasi kebutuhan pemrograman pada mahal. Situasi ini telah membuat perangkat lunak GNU/Linux, bajakan tersebar luas di negara-negara berkembang. Kehadiran Linux diharapkan untuk menghapus B. Rumusan Masalah ketergantungan pada sistem operasi komersial dan Berdasarkan latar belakang masalah diatas penulis merumuskan beberapa masalah sebagai berikut: 30 Jurnal & Penelitian Teknik Informatika e-ISSN : 2541-2019 Volume 1 Nomor 1, Oktober 2016 p-ISSN : 2541-044X 1. Bgaimana membangun sebuah Sistem Operasi yang orang bermain peran penting dalam mengembangkan sesuai dengan kebutuhan baik individual maupun dan memperluas Linux di berbagai belahan dunia. yang tidak individual. Sistemnya, peralatan sistem dan pustakanya umumnya 2. Bagaimana membangun Sistem Operasi agar tidak berasal dari sistem operasi GNU, yang diumumkan terlalu besar dalam menggunakan resource tahun 1983 oleh Richard Stallman. Kontribusi GNU komputer. adalah dasar dari munculnya nama 3. Menciptakan alternatif Sistem Operasi Komersial alternatif GNU/Linux. Dia menggunakan alat proyek yang hampir dapat dikatakatan tidak memiki biaya. GNU dan dengan demikian sistem operasi 4. Mengurangi Tingkat pembajakan Software dikembangkan melalui proyek GNU / Linux. khususnya Sistem Operasi. II. TINJAUAN PUSTAKA C. Struktur Sistem Operasi Berbasis Linux A, GNU/LINUX Seperti disebutkan dalam bagian sebelumnya, GNU merupakan singkatan rekursif dari “GNU's Not meskipun linux merupakan gagasan dari orang banyak Unix” (GNU bukan Unix) serta dilafalkan ge-nuu. maupun spesialis, namun Linux bukanlah sistem operasi Proyek GNU diluncurkan pada tahun 1984 untuk yang terurai. mengembangkan -sebuah sistem operasi lengkap serupa Meskipun bagian yang paling penting dari sebuah Unix yang berbasis perangkat lunak bebas yaitu sistem operasi adalah kernel, tetapi kernel bukan satu- sistem GNU. Kernel GNU tidak pernah rampung, satunya bagian yang tersedia. Sistem operasi berbasis sehingga GNU menggunakan kernel Linux. Kombinasi Linux dapat dirancang dan dilaksanakan melalui GNU dan Linux merupakan sistem operasi GNU/Linux, menggabungkan Linux (sebagai kernel dari sistem yang kini digunakan secara meluas. Proyek GNU telah operasi) dan alat-alat lain seperti kompiler, konektor, mengembangkan sebuah sistem perangkat lunak bebas perakit, dan alat-alat tingkat yang lebih tinggi seperti lengkap yaitu ``GNU'' (GNU's Not Unix, GNU bukan editor teks dan intermediet grafis. Unix) yang kompatibel dengan Unix. Richard Gambar 1 menunjukkan skema sederhana dan umum Stallman menulis dokumen pertama dari proyek ini dari sistem operasi berbasis Linux. Seperti dapat dilihat, yaitu Manifesto GNU (31k huruf), yang telah kernel disatukan dengan aplikasi yang memiliki diterjemahkan ke berbagai bahasa lain. Pengumuman program agar dapat menciptakan Distribusi Linux. Apa pertama perihal proyek ini ditulis pada tahun 1983. Kata yang membuat distribusi dan variabel berbeda adalah ``bebas'' di atas menyangkut pengertian kebebasan, dan manajemen struktur dan aplikasi di setiap bagian bukan bebas tidak membayar. Anda mungkin perlu atau . pun tidak perlu membayar, untuk mendapatkan perangkat lunak GNU. Dengan cara yang mana pun, setelah memiliki perangkat lunak tersebut, anda mendapatkan tiga jenis "kebebasan" dalam menggunakannya. Pertama, kebebasan untuk menggandakan program tersebut serta memberikannya ke teman atau sejawat anda. Kedua, kebebasan untuk merubah source code program sesuai dengan keinginan anda. Ketiga, kebebasan untuk mendistribusikan dan versi perbaikan, sehingga ikut membantu pembangunan masyarakat (Jika anda kita mendistribusikan ulang perangkat lunak GNU, anda dapat meminta biaya duplikasi, atau juga dapat memberikan secara cuma- cuma). B. Sistem Operasi Berbasis Linux Gambar 1. Skema kernel linux Linux adalah sebuah aplikasi atau program yang menggunakan kernel sebagai sistem operasi. Script D. Metode untuk mengembangkan Sistem operasi pertama Linux dirancang dan ditulis oleh seorang berbasis Linux mahasiswa dari Finlandia bernama "Linus Torvalds" Secara umum, ada tiga (3) metode untuk untuk Intel 80386 arsitektur. Script lain dari Linux yang mengembangkan sistem operasi berbasis linux yaitu: tersedia di Internet pada tahun 1991. Setelah itu, banyak 31 Jurnal & Penelitian Teknik Informatika e-ISSN : 2541-2019 Volume 1 Nomor 1, Oktober 2016 p-ISSN : 2541-044X - LFS (Linux From Scratch), yaitu pembuatan linux 6. memilih pengaturan yang diinginkan untuk dari nol secara manual. menjalankan sistem. - Turunan, yaitu teknik untuk membuat turunan linux 7. Mengembangkan citra virtual Script dari linux yang sudah ada sebagai acuan, direkomendasikan. dan didalamnya terdapat paket aplikasi khusus dari 8. Menyalin script direkomendasikan. linux. 9. Menyediakan memori eksternal untuk - Remastering, mengubah linux yang sudah ada dengan mengembangkan script yang digunakan oleh USB. menggunakan Software. Hal ini dimungkinkan pada langkah keenam untuk menentukan grafik atau teks pada sistem yang 1. Remaster berjalan, password untuk root administrator dan pengaturan hardware. Secara singkat remastering dapat di artikan dengan suatu proses pembuatan ulang, pemaketan ulang sistem d) Impelemntasi Remastering Linux operasi dan aplikasi dari sistem yang sebelumnya, pada proses ini anda dapat menambahkan atau menguragi Lakukan instalasi software remastering sesuai aplikasi yang ada. Sedangkan software remastering dengan Sistem operasi linux yang digunakan untuk adalah software yang digunakan untuk pemaketan ulang Ubuntu dapat menggunakan software remastersys. dari sistem operasi mulai dari system, aplikasi, dan style atau tema a) Alasan melakukan Remaster Metode ini digunakan untuk mempersingkat waktu, memfasilitasi keperluan pengguna. Linux induk yang ada belum bisa memenuhi kebutuhan penggunanya. Jikalau bisa memenuhi, diperlukan suatu proses atau usaha misalkan menginstall aplikasi-aplikasi yang diperlukan. Hal ini penting untuk dicatat bahwa tidak ada kebutuhan, dalam mengembangkan distribusi dengan metode ini, untuk memiliki khusus atau informasi tentang pemrograman komputer dan Gambar 2. Instalasi software remastering pengetahuan bekerja dengan terminal Linux. Setelah instalasi selesai selanjutnya melaksanakan b) Software Remastering proses remastering sistem operasi. Proses