Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem...

15
10/17/2012 1 Remastering GNU/Linux Riki Ruli Siregar [email protected] Sejarah GNU/Linux Linux merupakan sistem operasi bertipe Unix modular Linux memiliki banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam kurun waktu 1970-an hingga 1980-an. Faktor ketersediaannya dan kompatibilitasnya yang tinggi menyebabkannya Unix dapat digunakan, disalin dan dimodifikasi secara luas oleh institusi-institusi akademis dan pada pebisnis.

Transcript of Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem...

Page 1: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

1

Remastering GNU/Linux

Riki Ruli [email protected]

Sejarah GNU/Linux

• Linux merupakan sistem operasi bertipe Unixmodular

• Linux memiliki banyak disain yang berasal daridisain dasar Unix yang dikembangkan dalamkurun waktu 1970-an hingga 1980-an.

• Faktor ketersediaannya dan kompatibilitasnyayang tinggi menyebabkannya Unix dapatdigunakan, disalin dan dimodifikasi secara luasoleh institusi-institusi akademis dan padapebisnis.

Page 2: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

2

Sejarah GNU/Linux

• Tahun 1985, Richard Stallman mendirikanYayasan Perangkat Lunak Bebas danmengembangkan Lisensi Publik Umum GNU (GNUGeneral Public License atau GNU GPL).

• Elemen-elemen tingkat rendah seperti devicedriver, jurik dan kernel masih belum selesai

• Pada saat itulah (1991) Linus Torvaldsmengumumkan telah membuat sebuah kernelyang dibuat berdasarkan Unix yang diberi namaLinux

Sejarah GNU/Linux

• Linux sendiri terinspirasi dari Minix.• MINIX, adalah sebuah sistem bertipe Unix

yang ditujukan untuk penggunaan akademisdirilis oleh Andrew S. Tanenbaum pada tahun1987

Page 3: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

3

PENGEMBANGAN SISTEM OPERASIGNU/LINUX

• Perbedaan utama antara Linux dan sistem operasipopuler lainnya terletak pada Kernel Linux dankomponen-komponennya yang bebas dan terbuka.

• Lisensi perangkat lunak bebas dan sumber terbukaberdasarkan prinsip-prinsip copyleft

• Lisensi-lisensi perangkat lunak bebas secara eksplisitmengijinkan distribusi ulang

• Proyek-proyek yang bertujuan untuk mengumpulkanperangkat lunak-perangkat lunak tersebut danmenjadikannya tersedia dalam waktu bersamaandalam suatu bentuk yang dinamakan distribusi Linux.

DISTRIBUSI GNU/LINUX• Pada awalnya Linux hanya sebuah kernel.• Diperlukannya program dan utilitas tambahan yang

berjalan diatas Linux• Gabungan antara kernel Linux dengan program dan

utilitas tambahan berupa kumpulan paket-paketsoftware dari GNU dan dapat digunakan menjadisebuah sistem operasi siap pakai disebut distribusi ataulebih populer dengan nama Distro

• “Distro", adalah sebuah proyek yang bertujuan untukmengatur sebuah kumpulan perangkat lunak berbasisLinux dan memfasilitasi instalasi dari sebuah sistemoperasi Linux.

Page 4: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

4

DISTRIBUSI GNU/LINUX

LFS (Linux From Scratch)

• Metode ini biasanya digunakan bagi pengembanguntuk membuat distro tanpa bisa untukdikembangkan lagi dalam hal ini distro dipakaiuntuk diri sendiri (Firewall, Router)

• Cara pembuatan distro secara mandiri• Distro yang dihasilkan tidak biasa dibuat satu ISO

yang installable dan portabilitas yang kurang• Sulit untuk didistribusikan kembali

Page 5: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

5

Proses Pembuatannya LFS• Kumpulkan semua paket yang dibutuhkan, mulai dari

kernel, file sistem hingga paket yang ingindiikutsertakan

• Buat folder yang statik, sebagai tempat pembuatan LFS,kemudian lakukan kompilasi terhadap paket sistem LFSdengan bantuan dari paket sistem yang lama

• Setelah proses kompilasi dan instalasi selesai makadibuat agar LFS dapat melakukan booting, gunakanvitual environment, LFS membangun sistemnya yangakan membantu proses kustomisasi dan kecepatanloading distro karena telah disesuaikan denganplatform dimana distro akan ditempatkan

Remaster

• Remaster atau Membuat distro dari turunandistro besar yang sudah mapan/ada

• Hampir 80% distro linux yang beredar saat inidi buat menggunakan konsep ini.

• Tak jarang distro yang awalnya dikembangkandari remaster menjadi terkenal dankepopulerannya melebihi distro yang dijadikanbasis pembuaatannya

Page 6: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

6

Berbagai Distribusi• Slackware• Merupakan salah satu distro Linux awal, dan

merupakan yang tertua yang masih dikelola• Tujuan utama Slackware adalah stabilitas dan

kemudahan desain, serta menjadi distribusi Linux yangpaling mirip Unix.

• Slackware menggunakan pkgtool sebagai alat bantuuntuk manajemen paketnya seperti instalasi danmenghapus program, dalam penggunaannya sangatbanyak pengaturan secara manual

• Basis pengembangan oleh distro Vector Linux,SLAX,Zenwalk serta Nouvelix linux.

Berbagai Distribusi

Page 7: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

7

Berbagai Distribusi

• Debian• Debian pertama kali diperkenalkan oleh Ian

Murdoch, seorang mahasiswa dari UniversitasPurdue, Amerika Serikat, pada tanggal 16 Agustus1993

• Nama Debian berasal dari kombinasi namamantan-kekasihnya Debra dan namanya Ian.

• Debian GNU/Linux 4.0 dirilis dengan nama kode"Etch". Rilis versi terbaru Debian, 2009, diberinama kode "Lenny".

Berbagai Distribusi

Page 8: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

8

Berbagai Distribusi• RedHat• Red Hat Linux (RHL), buatan perusahaan Red Hat, Inc.,

adalah sistem operasi Linux yang populer sampaiproduksinya dihentikan pada tahun 2004

• Distro linux pertama yang menggunakan sistem RPMPackage Manager, yang kemudian diikuti beberapa distrolain, seperti Mandriva Linux dan SUSE Linux. Sejak 2003,Red Hat telah menghentikan produksi Red Hat Linux namunmengeluarkan Red Hat Enterprise Linux (RHEL) untuklingkungan perusahaan (tidak gratis)

• Fedora (yang dikembangkan oleh masyarakat dengandukungan Fedora Project dan disponsori oleh Red Hat)sebagai versi gratis bagi lingkungan rumahan

Berbagai Distribusi

Page 9: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

9

Berbagai Distribusi

• SuSe• SUSE , sebelumnya bernama SUSE Linux dan SuSE

Linux Professional, adalah salah satu distro Linuxdari perusahaan Novell, atau lebih tepat dari anakperusahaannya Suse Linux GmbH (Software- undSystem-Entwicklungsgesellschaft mbH, Nürnbergyang berarti pengembangan -perangkat lunak dan-sistem). SUSE Linux awalnya merupakan distroSlackware terjemahan bahasa Jerman.

Berbagai Distribusi

• Mandriva• Sistem operasi yang dibuat oleh Mandriva

(dahulu dikenal dengan nama Mandrakesoft)Dari awal hingga versi 8.0, Mandrakemenamai produk utamanya dengan LinuxMandrake.

Page 10: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

10

Berbagai Distribusi

• Gentoo• Gentoo Linux adalah salah satu distribusi

Linux yang memakai paket sistem yangberbeda dalam hal ini tidak memakaimanajemen milik Debian yang menggunakanpaket .deb, RedHat yang menggunakan paket.rpm atau milik Slackware tetapimenggunakan paket Portage.

• Diambil dari jenis penguin bernama Gentoo.

Mengenal Remastering

• Proses membuat master baru untuk sebuahalbum,film, atau ciptaan lainnya dari hasilcipta yang sebelumnya sudah ada.

• Penggunaan istilah remaster pada linux sendirimulai dipopulerkan oleh Klaus Knopper sangpencipta Distro Linux LiveCD-Knoppix yangmana Knoppix sendiri merupakan hasilremaster dari Debian.

Page 11: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

11

Mengenal Remastering

• Sistem operasi tidak bisa sembaranganmeremastering sendiri.

• Sistem operasi tersebut ada yang memiliki licensidan peraturan (hak kepemilikan), baik sistemoperasi itu sendiri maupun software yangdigunakan dalam prosesnya.

• Sistem operasi yang menggunakan Kernel Linuxdalam hal ini Slackware, Debian, Ubuntu, dll.dapat diremaster secara bebas tanpa terikat akanlicense atau diwajibkan membayar

Software Remastering

• Software yang digunakan dalam prosesmemaketkan ulang sistem operasi dalam halini menambah atau mengurangi paket yangada bahkan pada beberapa software memilikifitur sampai pada level tampilan penggunadimana kita bisa mengubah style, themestandar dari sistem operasi tersebut.

Page 12: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

12

Remastersys• Merupakan tools yang terinspirasi dari fungsimklive script pada distroMandriva yang dapatdigunakan untuk membackup sistem ada duahal menarik yang dapat dilakukan remastersyspada distro linux debian based.

Reconstructor• Software yang mengijinkan pengguna ubuntu untuk

memodifikasi ISO image Distro Ubuntu dan variannyadalam hal ini Kubuntu,Edubuntu,Xbuntu,etc.

• Reconstructor menghentikan pengembangan produkmereka dan sebagai gantinya berubah menjadi web-base application yang juga berfungsi sebagai manaaplikasi sebelumnya.

Page 13: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

13

UCK (Ubuntu Reconstructor Kit)• Merupakan kumpulan script yang dibuat untuk

memodifikasi ISO image Ubuntu dan turunan nya,secara mudah UCK bisa disebut juga sebagaiotomatisasi dari tools-tools (squash,mkisofs,dkk)remaster yang biasanya digunakan untukmemodifikasi Ubuntu image secara manual.

Live Script• Merupakan sekumpulan shell script yang dibuat untuk

membuat sebuah distribusi Linux Live dari sistem linux yangterinstall/berjalan pada sistem, Linux Live

• Script sendiri biasanya digunakan pada Distribusi Slackwaredan turunannya.

Page 14: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

14

Revisor• Tools dari distro Fedora untuk melakukan remaster distro

Fedora.• Dengan menggunakan Revisor maka kita cukup megubah

paket-paket RPM. kita tidak perlu direpotkan denganmengedit source anaconda lagi seperti cara manualmeremaster Distro Linux Fedora.

Mklive CD• Adalah sekumpulan script yang digunakan untuk melakukan

backup sistem (remaster) sistem operasi yang telah terinstallpada sistem mirip dengan remastersys pada distro berbasisDebian, Script ini biasanya digunakan untuk membuat linuxlive berbasis

• Mandriva seperti pada PCLinuxOS dan Unity Linux.

Page 15: Remastering GNU/Linux - · PDF fileLinux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. 10/17/2012 4 DISTRIBUSI GNU/LINUX ... lain, seperti Mandriva Linux dan SUSE Linux.

10/17/2012

15

Contoh Distro Lokal

Contoh Distro Lokal