N MUDAH BELAJAR LINUX Kompetensi Dasar: Memahami perkembangan sistem operasi open source & Menyajikan data perkembangan sistem operasi open source. BAB 0 DVD PENDAMPING 0.1 Distro Linux Jika anda pengguna windows dan belum pernah mengenal Linux, boleh jadi istilah “distro” terdengar asing di telinga anda. Windows dibuat dan dimiliki oleh perusahaan tertentu, yaitu Microsoft. Tidak ada saingan Windows atau pilihan lain, kecuali perbedaan versi windows. Sebagai contoh, dahulu kala Microsoft mengeluarkan Windos versi 3.1, kemudian muncul versi windows 3.11, lalu windows 95, windows 98, windows 2000, windows xp, dan seterusnya. Sebaliknya, Linux tidak dibuat dan “dikuasai” oleh perusahaan tunggal. Siapa pun berhak membuat dan mengembangkan Linux sesuai dengan selera dan kebutuhan masing-masing. Sehingga kita dapat menjumpai berbagai variasi Linux yang kemudian disebut sebagai istilah “distro”. Contoh distro yang popular yaitu: RedHat, Fedora, Debian, Ubuntu, Slackware, SuSE, Knoppix, Xandros, CentOS, dan masih banyak lagi. Banyaknya jenis distro Linux yang beredar seringkali membingungkan pengguna pemula. Namun pada dasarnya distro-distro yang ada pada saat ini, hamper semuanya telah diturunkan dari 3 buah distro utama, yaitu: Debian, RedHat, dan Slackware. Penjelasan bagaimana menjalankan ketiga distro tadi dapat dilihat pada sub bab berikutnya. Sistem Operasi 1 Gambar Linux Distro Timeline Umumnya distro Linux harus diinstall pada hard disk komputer. Tentu saja kondisi semacam ini kurang ideal, khusunya bagi pengguna pemula yang ingin belajar Linux, tapi tidak ingin mengubah apapun pada pada hard disk komputernya. Proses instalasi Linux menandung resiko, yaitu hancurnya table partisi dan hilangnya data-data pada hard disk. 0.2 Live CD Seperti yang telah disinggung sebelumnya, ada begitu banyalk distro Linux yang dapat digunakan. Ada distro Linux yang dapat langsung dijalankan dari DVD drive tanpa proses instalasi. Kita hanya perlu memasukkan DVD pada drive, lalu merestart komputer, maka Linux pun siap digunakan. Distro Linux semacam ini disebut ”Live CD”. Distro live CD ada banyak pilihan. Untuk mengetahuinya, silahkan mengunjungi situs http://www.livecdlist.com/. Anda dapat melihat daftar distro yang tersedia. Walaupun terdapat nama-nama “asing” pada situs tersebut, namun pada intinya distro-distro yang ada dikembangkan dari distro RedHat, Debian, dan Slackware. Baik Sax, Ubuntu, maupun CentOS, semuanaya bersifat open source . sehingga kita dapat menggunakan dan meng-copy-nya secara bebas. Hal ini cukup penting, mengingat tidak semua distro Linux benar-benar free. Sebagai contoh, Redhat mengeluarkan sebuah distro bernama RedHat Linux Enterprise (RHLE) yang ditujukan untuk pasar komersil. Sehingga kita perlu berhati-hati jika ingin menggunakan atau mendistribusikan RHLE. Sistem Operasi 2 Mohon maaf, pada kesempatan kali ini penulis tidak dapat menyediakan distro Linux yang lain. Selain itu, hanya 1 buah distro saja yang dapat langsung dijalankan dari DVD Pendamping. Sisanya masih harus “di-burn” sendiri menggunakan aplikasi burning CD/DVD, seperti Nero, Xcdroast, Image Burner, dan sejenisnya. Hal, ini terpaksa dilakukan mengingat keterbatasan yang ada. a) Slax Slax merupakan distro turunan Slackware. Ukuran Slax sekitar 200 MB dan dapat dijalankan dari CD mapupun flashdisk(USB). Anda dapat menjumpai file bernama slax-6.1.2.tar dan slax-6.1.2.iso harus diburning ke CD/DVD. Sedangkan file slax-6.1.2.tar dapat dicopy ke flashdisk. Proses mengcopy an kedua file ini dapat dipelajari pada bagian selanjutnya. Slax juga dapat diperoleh dari situs: http://www.slax.org/get_slax.php Berdasarkan pendapat sebagian besar pengguna Linux, Slackware merupakan distro Linux yang tampilan maupun style-nya mirip dengan Unix BSD. Proses instalasi aplikasi Slackware sebenarnya cukup mudah, walaupun masih banyak pengguna Slackware yang menyukai proses instalasi susah ala Unix. Karena cukup menantang dan penuh kebanggan. Dari sisi kecepatan, Slackware termasuk memduduki urutan atas,. Sehingga bias dijadikan pilihan yang baik bagimereka yang menginginkan performa. b) Ubuntu Sistem Operasi 3 Ubuntu merupakan salah satu distro turunan Debian. Debian atau lengkapnya Debian GNU/Linux. GNU merupakan singkatan dari “GNU is Not Unix”. Proyek GNU dimulai pada tahun1984, bertujuan untuk menghasilkan sebuah system operasi mirip Unix atau Unix like yang bersifat free. Debianatau GNU/ Linuxadalahhasildariproyektersebut.Saatini, debiantelahdikembangkanmenjadiberbagaidistroturunan.Salah satunyabernama Ubuntu. Ubuntu semakin popular karenamudahdigunakan, tampilannyacantik.Serta menyediakan repository aplikasi yang sangatlengkap. Proses agar proses instalasiaplikasinyacukupmudahdanmenyenangkan. Namunandaharusterhubungke internet instalasiaplikasidapatberjalan lancer. Alternative lainyayaitudenganmembeli DVD khusuaplikasi Ubuntu, yang jumlahnyalebihdari 8 buah DVD. Ubuntu merupakansalahsatudistro live CD uyangjugadapatdiinstalpada hard disk.JikasuatusaatnantiandainginmenginstalLinuxmaka Ubuntu adalahpilihan yang tepat.Informasiseputar Ubuntu dapatdiperolehdisitus: www.ubuntu.com agardapatdiinstalataudijalankanpada CD, kitaharusmelakukan burning file bernama Ubuntu-9.10-desktop-i386.iso. proses burning CD menggunakan Nero akandijelaskanpadabagianselanjutnya. c) CentOS CentOSmerupakansingkatandari Community ENTerprise Operating System.CentOSbersifat free dan open source. CentOSsebenarnyabarbasis red hat enterprise Linux (RHEL) dan 100% kompatibeldengan RHEL.sehinggaCentOScocokdigunakanuntukkeperluankomputasikelas enterprise. InformasilengkaptentangCentOSdapatdilihat di situs: http://centos.org/ http://en.wikipedia.org/wiki/CentOS CentOSversi live CD dapatberlangsungdijalankan.Masukansaja DVD pendampingpada drive DVD, kemudian restart komputer danbiarkan proses Sistem Operasi 4 instalasiberjalan. JikatidakterjadimasalahantaraCentOSdan komputer yang kitagunakan, kitaakandapatmelihattampilansepertigambarberikutini. Latihan yang dijelaskadalambukuiniakandilakukanmenggunakan CentOS. system UmumnyaCentOSkompatibeldenganberbagaijenis komputer.SehinggaCentOScocokuntukdigunakanolehsiapapun. Selainiti, red hat selamabertahuntahuntelahdikenalsebagaisalahsatuperusahaan secarakonsistenmemeliharakualitasproduknya. program sertifikasibernama red hat Red certified hat yang jugamengadakan engineer (RHCE), yang ditunjukanuntukmengukurtingkatpenguasaan system rd hat enterprise Linux. Karena RHEL identic denganCentOS(tanpa logo red hat), makakitadapatmenggunakanCentOSsebagaisaranauntukberlatih. Sebagianbesarpengguna RHEL akanmengalamikesulitanketikamelakukanmigrasike system CentOS. Bagiparapembaca yang kurangmenyukai system CentOSatau red hat, masih bias berlatihmenggunakanslax, Ubuntu, ataudistroLinux yang lain. Secaraumummateri yang dijelaskandalambukuiniterbukauntukjenislinuk yang lainya.Memangadabeberapabagiandlambukuini yang hanyadapatdipraktekanmenggunakandistrotertentu.Namunhalinitidaklahbersif at fundamental.Hanyasekadarcirikhasdaridistrotertentuatauuntukmateripengayaa nsaja. Sistem Operasi 5 BAB 1 Mengenal LINUX 1.1 Sejarah LINUX a) Apa itu Linux? Pada akhir tahun 1991, “Linux” mulai dikenal oleh kalangan pemakai Internet. Saat itu kehadiran Linux masih belum menarik perhatian orang, apalagi mengusik raksasa software dunia, seperti : microsoft, borland, apple, novell, dsb. Kini, setelah dua puluh tahun lebih sejak kemunculannya, ternyata Linux telah membuat raksasa-raksasa software duni tertegun. Perlahan tapi pasti, Linux telah menjadi kekuatan baru. Sebenarnya apakah Linux itu? Mengapa pertumbuhannya begitu pesat? Mengapa Linux saat ini semakin banyak diminati? Untuk menjawabnya, marilah kita tengok sekilas sejarah perkembangan Unix yang menjadi cikal bakal Linux. Unix adalah salah satu sistem operasi multitasking yang babnyak digunakan untuk server internet. Sejarah Unix dimulai pada tahun 1965, yaitu ketika para ahli dari Bell Labs, sebuah laboratorium milik AT & T, bekerja sama dengan MIT dan General Electric. Multics didesain untuk memiliki beberapa keunggulan, seperti : multiuser, multiprosesor, dan hierarchical directory structure. Akan tetapi pada tahun 1969, AT&T akhirnya menghentikan proyek pembuatan Multics. Penyebabnya karena Multics dianggap sudah tidak sesuai dengan harapan. Multics dianggap sebagai sebuah produk gagal dan banyak mengandung bugs serta sulit dioperasikan. Beberapa programmer bell labs yg ikut serta dalam pembuatan multics, yaitu : Ken Thompson, Dennis Ritchie, Rudd Canaday, dan Doug McIlroy. Secara tidak resmi melanjutkan pembuatan generasi baru multics disela-sela jam kerja. Akhirnya pada bulan Januari 1970, lahirlah sebuah sistem operasi yang diberi nama Unix. Unix memiliki banyak keunggulan dibandingkan dengan Multics. Nama Unix diberikan oleh Brian Kernighan untuk memberi penegasan bahwa Unix bukanlah Multics. Unix memiliki ciri khas dan keunggulan yg tidak dimiliki oleh Multics, diantaranya : Multiuser, lebih dari seorang user yg dapat menggunakan unix pada saat bersamaan. Mendukung koneksi via terminal serial dan network. Multitasking, dapat menjalankan beberapa program / aplikasi pada saat bersamaan. Multiprosesor, dapat memanfaatkan hardware yg memiliki beberapa prosesor. Hierachical directory structure, mendukung organisasi dan maintenance file. Portable, desain arsitektur yg independen terhadap hardware tertentu. Umumnya hanya sekitar 10% saja kode program yg ditulis dalam bahasa assembler. Sisanya ditulis dalam bahasa C da C++. Sistem Operasi 6 Memiliki user interface yg sederhana. Cocok untuk lingkungan pemograman. Pada tahun 1971, Unix dapat berjalan pada komputer PDP-11 yg memiliki memory 16kb dan sebuah disk berukuran 512kb. Source code Unix masih ditulis dalam bahasa mesin (assembler). Kemudian pada tahun 1973, source code nya ditulis ulang ke dalam bahasa C yg dibuat oleh Dennis Ritchie. Bahasa C bersifat fleksibel. Dengan munculnya source code Unix berbahasa C maka Unix dapat dikembangkan dan dikompilasi ulang ke berbagai jenis komputer. Sejak saat itu dibuatlah berbagai macam varian Unix yg disesuaikan dgn jenis komputer tertentu. Setahun kemudian, Thompson dan Ritchie mempublikasikan sebuah paper tentang Unix. Ternyata Unix mendapat sambutan yang luar biasa dari lingkungan perguruan tinggi. Unix menjadi sistem operasi favorit bagi lingkungan perguruan tinggi. Hingga saat ini ada lebih dari 250 varian Unix yg dikembangkan ke berbagai jenis komputer. Ada yang bersifat komersial, ada juga yang free. Beberapa varian Unix, yaitu : BSD 4.1 (1980), SunOS, BSD 4.2, SysV (1983), UnixWare, dan SOLARIS 2 (1988), dan X/OPEN (1994). Sistem operasi Unix yg dikembangkan dengan semangat open source atau free diantaranya : FreeBSD, OpenBSD, NetBSD, Minix, Hurd. Pada tahun 1994, santa cruz operations dan hawlett- packard mengumumkan akan membuat sebuah sistem operasi UNIX 64 bit. Secara defacto, unix telah menjadi sistem operasi standar bagi server-server internet. Perkembangan internet tidak bisa dilepaskan dari keberadaan Unix. Sistem Operasi 7 Lalu bagaimana dengan Linux? Linux atau GNU/Linux adalah sistem operasi yang cara kerja maupun style-nya mirip Unix (Unix-like atau Unix-style). Linux mula-mula dibuat oleh seorang mahasiswa dari Universitas Helsinki di Finlandia bernama Linus Torvalds. Linus terinspirasi membuat OS yg mirip dengan Minix. Minix adalah salah satu varian unix yg telah dikembangkan oleh Andy Tanenbaum untuk keperluan pendidikan dan pengajaran. Linus mengembangkan OS untuk komputer IBM PC kompatible pada bulan Agustus 1991. Sistem operasi buatannya kemudian diberi nomor versi 0.01. Sistem Operasi 8 Gambar Foto Andy Tanembaum Pada tanggal 5 oktober 1991, secara resmi Linus mengumumkan versi Linux 0.02 di internet. Saat itu Linux yg hanya dapat menjalankan shell bash. Linux dipublikasikan lengkap dengan source code-nya yang ternyata disambut secara antusias oleh programmer dan komunitas pengguna internet. sejak saat itulah, dimulailah proyek pengembangan Linux yg melibatkan ribuan programmer di seluruh dunia. b) Distro Linux Linus tidak melisensikan hasil karyanya untuk tujuan monopoli perdagangan atau keperluan komersil. Siapa pun boleh mempelajari source code Linux, memodifikasi ulang, dan mengembangkan Linux sesuai dengan kebutuhan. Linux bersifat open source, dibawah lisensi GNU General Public License (GPL) (www.gnu.org). Source code dari aplikasi-aplikasi GNU boleh didistribusikan secara bebas. Setiap orang boleh memodifikasi dan mengembaaangkannn Linux sesuka hati. Hal inilah yang menyebabkan Linux berkembang sangat pesat. GNU berada dibawah pengawasan Free Software Foundation yang didirikan oleh Richard Stallman. Akan tetapi, nama “Linux” itu sendiri merupakan hak Linus Torvald. Jadi, jika diantara pembaca yang berminat mengembangkan distro Linux sendiri, pilihlah nama yang lain. Sistem Operasi 9 Gambar Foto Richard Stallman Hingga saat ini telah berkembang berbagai varian atau distro Linux. Beberapa diantaranya yaitu: Mandrake, Debian, Red Hat, Slackware, SuSE, Yellowdog, Ubuntu, Slackware, Fedora, CentOS, LindowsOS, Xandross, Desktop OS, dan masih banyak lagi. Banyaknya pilihan distro Linux seringkali membuat orang bingung. Khususnya bagi pemakai Linux pemula. Apa yang membedakan distro Linux? Bagaimana memilihnya? Ada beberapa tips yang dapat digunakan untuk menentukan pilihan. Diantaranya yaitu: Versi Kernel Linux dapat dibedakan berdasarkan versi kernelnya. Kernel merupakan inti sistem operasi. Sebagai contoh, suatu distro X menggunakan kernel versi 2.4.0 sedangkan distro Y menggunakan kernel 2.2.36. dalam hal ini distro X lebih baru daripada distro Y. Semakin baru versi kernel yang digunakan akan semakin lengkap pula dukungan terhadap berbagai hardware. Jika Anda ragu-ragu apakah komputer yang dimiliki telah sepenuhnya di-support oleh Linux, pilih saja distro Linux yang menggunakan versi kernel terbaru atau release terakhir. Linus Torvald masih bertanggung jawab mengawasi perkembangan kernel. Jika Anda tertarik untuk bergabung dengan tim pengembangan kernel Linux atau sekedar ingin mendapatkan informasi lebih lanjut soal kernel Linux, kunjungi saja alamat situs www.kernel.org Fungsi & Tujuan Ada beberapa distro Linux yang dikembangkan untuk fungsi dan tujuan khusus. Jika Anda senang dengan kerumitan instalasi maupun konfigurasi dan ingin merasakan style Unix, maka Linux Slackware cocok untuk Anda. Jika Anda ingin menggunakan Linux yang sepenuhnya open source, gunakan saja Debian. Jika menginginkan kemudahan instalasi, kelengkapan aplikasi home-office (workstation), dan tidak ingin Sistem Operasi 10 berhadapan dengan kerumitan-kerumitan “yang tidak perlu” maka: Red Hat, Ubuntu, LinuxMint, CentOS, SuSE, LindowsOS, dan Xandross mungkin lebih sesuai. Kelengkapan Aplikasi Umumnya distro Linux dikemas dalam DVD/CD ROM. Semakin banyak jumlah DVD/CD yang disertakan akan semakin banyak pula aplikasi yang dapat diinstall. Jika Anda memerlukan berbagai aplikasi, pilihlah distro Linux yang menyertakan banyak DVD/CD. Dalam prakteknya mungkin kita tidak memerlukan semuanya. Jenis Hardware Pada mulanya Linux dikembangkan untuk komputer IBM PC kompatibel dengan prosesor 386 ke atas. Namun, kini Linux telah ditulis ulang agar dapat berjalan di berbagai arsitektur komputer. Bahkan beberapa peralatan mobile seperti PDA (Personal Digital Asisstant), handphone, laptop, dan peralatan lain sudah dapat menjalankan Linux. Anda dapat menjumpai MkLinux untuk komputer Macintosh dan PowerMac, CentOS untuk komputer PC, Alpha, Sun, dan sebagainya. Jadi, sesuaikan distro Linux dengan hardware yang Anda miliki. Carilah informasi sebanyak-banyaknya di internet. 1.2 Perkembangan Linux a) Dukungan Aplikasi Pada mulanya Linux hanya dapat menjalankan sebuah shell bernama bash, Aplikasiaplikasi Linux semuanya adalagh mode teks dan berjalan di atas shell tersebut. Linux masih sulit dioperasikan,sehingga tidak banyak pengguna kompuer yang tertarik menggunakan Linux. setelah mendapat dukungan dari berbagai kalangan kini sudah tersedia ribuan apilkasi Linux baik untuk mode teks maupun mode grafis. Sebagian besar aplikasi Linux bersifat open source. fasilitas grafis di Linux memanfaatkan X Window (bukan X Windows) yang mula-mula di kembangkan oleh MIT. sehingga pengguna Linux dapat mengoprasikan komputer menggunakan mouse seperti yang biasa dilakukan oleh pengguna Windows atau Mac OS. Di samping apilkasi-aplikasi yang bersifat open source tersedia pula apikasi-aplikasi komersial. jika ingin mengetahui perkembangan apilkasi Linux, kunjungi situs www.Linux.org. dan www.Linuxapps.com. Situs tersebut merupakan situs utama yang berisi link-link Ke alamat situs laiinya c) Dukungan Hardware Pada mulanya Linux hanya dapat dijalankan pada komputer yang menggunakan prosesor Intel 386. Periperal yang didukung pun masih terbatas. Linux hanya mengenali harddisk IDE, keyboard standar dan monitor standar. Belum ada dukungan Sistem Operasi 11 untuk printer, scanner, TV tuner, sound card, modem, MP3 player, flash disk dan sebagainya. Setelah lebih dari dua puluh tahun berlalu, kini Linux dapat mengenali berbagai peralatan input/output,disk,Ethernet card, dan peralatan lain yang popouler. Hampir semua peralatan yang ada di pasar telah di dukung oleh Linux. Source code kernel Linux telah di tulis ulang di berbagai komputer dan hardware. Sekarang anda dapat menggunakan Linux untuk berbagai jenis komputer,seperti: Intel 386/486/Pentium AMD dan Cyrix Sun SPARC MIPS Motorola 68k,Macintosh,Power Pc Beberapa arsitektur komputer dan mobile device yang informasi nya dapat di jumpai di www.Linux.org/project/port.html. Gambar LISA iPAQ,Agenda VR3 menggunakan mLinux, Linux VR C) Dukungan Informasi Siapa saja dapat memperoleh informasi seputar Linux melalui internet,dari majalah/tabloid, buku-buku Linux,seminar Linux , kursus Linux, klub Linux dan sebagainya. Anda dapat menjumpai cukup banyak buku dan majalah Linux berbahasa Indonesia. Salah satu nya majalah yang khusus membahas Linux, yaitu InfoLinux. Sistem Operasi 12 Gambar Website Pengguna Linux Indonesia Kita juga bisa mengunjungi situs yang didedikasikan untuk pengguna Linux Indonesia, yaitu http://Linux.or.id/. Cukup banyak inforfmasi yang bisa diperoleh dari situs tersebut. Informasi lainnya tentu saja dapat di peroleh dari situs utama Linux yang berbahasa inggris, yaitu http:///www.Linux.org. 1.3 Masa Depan Linux Dengan semakin banyaknya sumber informasi seputar Linux dan dukungan aplikas maupun hardware telah menjadikan Linux sebagai sistem operasi alternative pengganti windows. Sebagian besar aplikasi yang ada di Windows “dapat digantikan” dengan aplikasi Linux. Dari segi kualitas tidak kalah bagus dibandingkan dengan aplikasi Windows. Sebagian besar aplikasi Linux bersifat gratis sehingga dapat menurunkan biaya pembelian software. saat ini Linux cenderung mengarah menjadi sebuah system operasi desktop. Linux semakin cantik, user friendly, easy-to-use, dan nyaman di pakai. Walaupun tetap harus diakui bahwa tidak semua yang ada di Windows dapat diagntikan oleh Linux. Saat ini sudah ada perusahaan yang mengembangkan emulator, sehingga beberapa aplikasi Windows dapat dijalankan di Linux. Misalkan saja CrossOver Office yang di sertakan oleh Xandross dapat digunakan untuk menjalankan Ms. Office, adobe photoshop,Ms. Visio, Lotus Notes, dan sebagainya. Jika Anda tertarik ingin mengetahui informasi tentang Xandross dan CrossOver Office silahkan kunjungi situs www.xandros.com dan www.codeweavers.com Sistem Operasi 13 1.4 Latihan BAB-1 Soal Pilihan Ganda 1. Pembuat kernel Linux bernama …. a. Andrew S. Tanenbaum b. Richard Stallman c. Linus Torvalds d. Albert Einstein e. Linus Toward 2. Nama lain dari linux adalah …. a. POSIC b. GNU c. BSD d. MAC e. Lin 3. Contoh distribusi linux diantaranya kecuali … a. SuSE b. Fendora c. BackTrack d. Mandriva e. Semua benar 4. Linux merupakan tipe dari… a. Unix b. BSD c. Mac d. Windows e. Blackberry 5. Linux diperkenalkan pertama kali pada tahun … a. 1989 b. 1990 c. 1991 d. 1992 e. 2000 6. Linux di publikasikan pada tahun a. 1992 b. 1993 c. 1994 d. 2002 e. 2012 7. Maskot Linux adalah … Sistem Operasi 14 a. Jendela b. Harimau c. Cicak d. Blangkon e. Pinguin 8. Warna dari logo Linux adalah … a. Merah, kuning, hijau b. Hitam, putih, kuning c. Hitam, merah, kuning d. Hijau, biru, merah, kuning e. Merah, hitam, putih 9. Kernel Linux menggunakan …. a. Core b. Dual core c. Monolitik d. Duos e. Duolitik 10. Kernel linux mengandung …. baris kode a. Puluhan b. Ratusan c. Jutaan d. Ribuan e. Milyaran 11. Sistem Linux berkaitan erat dengan, kecuali …. a. POSIX b. SUS c. ISO d. CHROME e. ANSI 12. Kelemahan Linux adalah …. a. Banyak digunakan di server b. Bersifat terbuka c. Multitasking d. Kurang familiar di masyarakat e. Dapat dikembangkan 13. Kelebihan Linux adalah …. a. Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux b. Proses instalasi software / aplikasi yang tidak semudah di Windows c. Aplikasi-aplikasi di Linux belum seampuh aplikasi di Windows d. Linux merupakan sistem operasi bebas dan terbuka (open source) Sistem Operasi 15 e. Banyak pengguna yang belum terbiasa dengan Linux 14. GNU adalah singkatan dari …. a. GNU’s Not Unix. b. Global Not Unix c. General Network Unit d. GNU’s Network Unix e. Global Network Unit 15. Distributor Linux sering disebut dengan …. a. Distributor b. Distro c. Penyalur d. Perusahaan e. Pabrik 16. Apakah yang Dimaksud dengan kernel linux? a. Inti dari linux b. Perintah dalam linux c. Server linux d. User linux e. Driver linux 17. Salah satu kelebihan dari LINUX adalah dualboot yaitu …. a. Dapat dijalankan oleh lebih dari satu pengguna b. Dapat dijalankan di lebih dari satu komputer c. Dapat melakukan tugas secara bersamaan d. Dapat dijalankan bersama system operasi yang lain e. Memiliki lebih dari satu versi 18. yang bukan paket applikasi perkantoran dari linux adalah …. a. Open office.org b. KOffice c. Abiword d. Microsoft office e. libreOffice 19. Salah satu tampilan desktop yang digunakan linux adalah …. a. GNOME b. Abiword c. Windows d. KOffice e. GPL 20Lisensi perangkat lunak Linux bebas dan sumber terbuka berdasarkan prinsip ….. a. Copyright b. TM Sistem Operasi 16 c. Bebas d. Copyleft e. Gratis Soal Essay 1. Jelaskan secara singkat sejarah kemunculan Unix! 2. Sebutkan beberapa nama distro Linux yang Anda ketahui! 3. Apakah menurut Anda Linux sama dengan Unix? Berikan alasan dari jawaban Anda! 4. Apa yg dimaksud dengan kernel linux? Dan sebutkan bagian-bagian dari kernel linux tersebut! 5. Sebutkan beberapa kelebihan linux dibandingkan SO lainnya ? 6. Jelaskan apa yang dimaksud dengan Sistem Operasi berbasis text ? 7. Apa perbedaan SO berbasis Text dengan SO berbasis GUI ? 8. Apa perbedaan dari monotasking dengan multitasking ? 9. Sebutkan distro linux yang dikembangkan di Indonesia? 10. Sebutkan beberapa OS yang anda ketahui dan apa yang dimaksud dengan open source? Sistem Operasi 17 BAB 2 Mulai Menggunakan Linux 2.1 Menggunakan CentOS Pada bab ini kita mulai belajar menggunakan Linux. Oleh sebab itu, pastikanlah saat ini anda sudah berada didepan komputer dan sudah memiliki DVD pendamping. DVD CentOS disertakan bersama buku ini. Sehingga dapat langsung digunakan. Kita harus menggunakan komputer yang mampu melakukan boot dari CD/DVD. Sekurang-kurangnya gunakanlah Pentium 4, dengan memori minimal 256 MB, dan sebuah DVD drive. Jika komputer kita mampu menjalankan Windows XP, maka seharusnya CentOS juga dapat berjalan dengan baik. Kita tidak memerlukan hard disk, karena CentOS dapat dijalankan langsung dari DVD drive. Jadi, anda tidak perlu khawatir CentOS akan merusak data yang ada pada harddisk. Langkah-langkah menjalankan CentOS sebagai berikut : 1. Nyalakan komputer dan aturlah BIOS komputer agar boot dapat dilakukan dari DVD drive. 2. Masukkan DVD pendamping ke DVD drive dan tunggu sampai muncul tampilan berikut. Pada dasarnya kita tidak perlu melakukan apapun. Cukup menunggu 10 detik. Jika ingin mempercepat proses booting, tekan saja ingin mengetahui opsi lainya, tekanlah tombol Sistem Operasi ENTER jika anda ESC 18 Kita bisa melihat ada beberapa pilihan yang disediakan. Jika mengalami masalah ketika mencoba mengaktifkan CentOS mode grafis (pilihan Boot), cobalah menggunakan pilihan boot (text mode). 3. Tunggu sampai proses loading CentOS selesai. Manakala CentOS dapat mendeteksi hardware yang kita miliki dengan baik, maka anda akan melihat tampilan desktop CentOS berikut. Jika kita memilih boot (text mode) maka CentOS akan memasuki mode teks dengan tampilan sebagai berikut. Sistem Operasi 19 a) Login CentOS yang disertakan akan langsung memasuki mode grafis tanpa perlu mengetikan username dan password. Ini yang disebut dengan auto login. Fasilitas auto login disukai pengguna komputer yang menginginkan kemudahan pakai. Fasilitas serupa juga dimiliki oleh Windows. Sebenarnya setiap kali hendak menggunakan Linux, user akan diminta mengetikan username dan password. Jika fasilitas auto login dimatikan maka anda akan melihat tampilan jendela login seperti gambar berikut (tergantung distro Linux yang digunakan) Gambar contoh jendela Login milik Mandriva Jika anda telah memasukan kombinasi login dan password dengan benar maka anda akan memasuki desktop Linux. Berbeda dengan Windows, Linux menyediakan berbagai jenis desktop yang disebut window manager. Setiap window manager memiliki style, tampilan, dan fasilitas yang berbedabeda. Ada banyak pilihan window manager untuk Linux seperti : Gnome, IceWM, Enligtenment, Blackbox, Motif, KDE, TWM, dan masih banyak lagi. KDE merupakan singkatan K Desktop Environment. KDE mirip dengan tampilan desktop windows. Sehingga banyak disukai oleh pengguna Linux yang sudah familiar dengan windows. Window manager lainnya yang cukup popular adalah Gnome. Tampilan Gnome cukup cantik, lebih ringan, dibandingkan KDE, dan 100% open source. Sistem Operasi 20 Sehingga hamper semua distro Linux saat ini menyertakan Gnome sebagai fasilitas standar. b) Mengoperasikan Linux Sebagaimana yang telah disinggung sebelumnya, tujuan utama pembelajaran pada buku ini adalah bagaimana memahami penggunaan perintah-perintah Linux mode teks. Walaupun saat ini kita telah berhasil menjalankan wondow manager, kita tetap akan mencari cara agar dapat menggunakan perintah- perintah Linux pada mode teks. Sistem operasi Windows menyediakan MS DOS prompt atau command prompt. Sehingga kita dapat mengetikkan perintah-perintah DOS. Linux pun memiliki fasilitas yang sama , namanya Terminal. Klik saja tombol Application yang ada di sudut kiri atas panel. Kemudian pilihlah Accessories >>Terminal. Gambar Mengaktifkan Terminal Setelah jendela terminal terbuka maka kita dapat mengetikkan perintah-perintah Linux. Misalkan saja kita ingin mengetahui saat ini login sebagai siapa. Ketikkan saja perintah who am i Who am i Hasilnya dapat dilihat seperti pada gambar berikut. Sistem Operasi 21 c) Logout setelah selesai menggunakan Linux bisakanlah melakukan logout. Proses logout tidak akan “mematikan” atau men-shut down komputer.klik saja system >> logout centos. Setelah menekan tombol logout atau menunggu selama 60 detik, kita akan kembali memasuki centos. Hal ini, disebabkan karena fasilitas auto login akan selalu memaksa kita untuk login secara otomatis. Jika kita benar-benar ingin keluar dan mematikan komputer, klik saja system >> shut down . setelah menekan tombol shut down atau menunggu selama 60 detik maka proses shut down berjalan dan komputer akan dimatikan. 2.2 Mode Teks a) Login selain menyediakan fasilitas grafis, Linux juga menyediakan fasilitas pengoperasian pada mode teks. Sebagian besar server-server internet berbasis Linux hanya menyertakan aplikasi-aplikasi mode teks. Sehingga lebih efisien dan powerfull ketika CentOS dijalankan pada mode teks , melalui pilihan Boot (text mode), maka kita akan diminta mengetikan login sebelum diizinkan mengoperasikan CentOS. Anda cukup mengetik Kecil semua. Linux sangat sensitif terhadap perbedaan huruf besar dan huruf kecil. Sebagai contoh, Root berbeda dengan rooT atau ROOT atau root dan seterusnya. Setelah proses login berhasil, kita akan memasuki shell Linux. Shell inilah yang menjadi “penerjemah” antara perintah-perintah yang kita ketikkan. Sehingga Linux akan memahami apa yang harus dilakukan. Sistem Operasi 22 Kita dapat melihat prompt yang diawali dengan # atau $ atau %. Bergantung jenis shell-nya. Cent03 release 5.4 (final) Kernel 2.6.18-164.e15 on an i686 Livecd login: centos [centos@livecd ~]$_ Coba Anda perhatikan gambar di atas, lalu bandingkan dengan gambar sebelumnya. Bisakan Anda melihat perbedaan prompt shell pada kedua gambar tersebut? CentOS telah menyediakan dua buah login yang bisa Anda gunakan tanpa harus mengetikkan password. Login pertama adalah centos. Anda akan selalu menggunakan login centos. Ini adalah user yang hak aksesnya terbatas. Jika suatu saat Anda memerlukan login administrator atau root ketikkan perintah: Su Untuk kembali menjadi user centos ketikkan exit. Perintah su merupakan singkatan dari substitute user. Perintah ini digunakan untuk pindah dari satu user ke user yang lain. STOP Jika Anda menggunakan Slax mode teks, gunakan login root dan password-nya toor b) Mengoperasikan Linux Linux memiliki ratusan (bahkan ribuan) perintah. Setiap tahun perintah –perintah Linux bertambah. Dari sekian banyak perintah yang ada mungkin hanya sebagian kecil saja yang benar-benar diperlukan. Jadi Anda tidak perlu khawatir harus menghapalkan semuanya. Cukup beberapa perintah saja yang perlu dihapalkan. Sisanya dapat dipelajari dengan bantuan manual yang disediakan. Linux mewarisi tradisi Unix. Perintah-perintah Unix hampir semuanya sama dengan perintah Linux. Secara “kasat mata” sebenarnya perintah adalah file-file yang dapat dijalankan. Istilah “ aplikasi atau utilitas” sering digunakan sebagai pengganti kata “perintah”. Anda harus mengetikkan perintah-perintah Linux pada shell. Inilah cara mengoperasikan Linux pada mode teks. Bagi kebanyakan pengguna Windows, mode teks kurang menyenangkan. Namun aplikasi atau utilitas yang tersedia pada mode teks sangat banyak dan lebih efisien dibandingkan mode grafis. Sistem Operasi 23 Jika Anda ingin menjadi seorang administrator maka Anda wajib mempelajari perintah-perintah Linux. Jika Anda tidak ingin menjadi administrator, menggunakan perintah Linux dapat mempercepat menyelesaikan pekerjaan tertentu. Jadi, tidak ada salahnya meluangkan waktu belajar memahami perintah-perintah Linux. c) Logout Setelah menggunakan Linux sebaiknya lakukan logout. Proses logout dapat dilakukan dengan beberapa cara, diantaranya: 1. Mengetikkan perintah exit 2. Mengetikkan perintah logout 3. Menekan secara bersamaan kombinasi tombol Ctrl + D+ Setelah logout, prompt login akan kembali muncul. 2.3 Kernel, Shell, dan Utilitas Anda telah mengetikkan beberapa perintah linux pada command interpreter yang disebut shell. Shell merupakan salah satu utilitas Linux yang memiliki fungsi khusus. Shell menerjemahkan perintah-perintah yang diketikkan oleh user sehingga dapat dipahami oleh Linux. Ada beberapa shell yang disediakan oleh Linux, diantaranya: Bourne shell (sh atau bash), C shell (csh), Korn shell (ksh) dan masih banyak lagi. Shell juga dapat digunakan untuk sarana pemrograman. Walaupun tidak secanggih compiler C++, Pascal, Java, dan sebagainya namun cukup memadai untuk kebutuhan sehari-hari. Masing-masing shell memiliki keunikan. Sintaks dan kata simpan (reserve word) yang disediakan oleh shell bash berbeda dengan ksh atau csh. Bagian dari sistem operasi Linux yang menjadi pengatur segala aktifitas Linux di sebut kernel. Kernel Linux merupakan inti sistem operasi Linux. Kernel mengatur kerja komputer. Kernel berinteraksi secara langsung dengan hardware. Program aplikasi atau utilitas tidak perlu mengetahui bagaimana harus berinteraksi dengan hardware. Utilitas hanya perlu tahu bagaimana berinteraksi dengan kernel. Utilitas berinteraksi dengan kernel melalui sekumpulan fungsi standar yang di sebut system calls. Biasanya setiap enam bulan sekali dapat di jumpai versi kernel terbaru. Anda dapat meng-upgrade kernel Linux. Sehingga kemampuan Linux menjadi bertambah. Ada banyak hal yang harus diperhatikan sebelum memutuskan melakukan upgrade kernel. Salah satunya adalah pertimbangan kebutuhan. Jika benar-benar di perlukan Sistem Operasi 24 maka kita dapat melakukan upgrade kernel. Versi kernel dapat diketahui dengan perintah Uname-r Gambar hubungan antara kernel, shell, dan utilitas Umumnya, kernel merupakan sebuah file yang berada di direktori/boot. Namaun hal ini bergantung pada distro yang kita gunakan. Di dalam direktori /boot, dapat dijumpai sebuah file bernama vmlinuz atau vmlinux. Inilah kernel Linux. Jika anda sudah terbiasa dengan DOS atau Windows, anda dapat membandingkan vmlinuz dengan command.com milik Windows atau DOS. Sistem Operasi 25 2.4 Latihan BAB-2 Latihan 2.1-Memulai Linux 1. Lakukan eksplorasi Dekstop CentOS. Cobalah temukan beberapa utilitas yang bermanfaat, seperti: utilitas untuk membuat dokumen teks, melihat struktur direktori dan file, menampilkan informasi komputer, dan sebagainya. 2. Ketikkan perintah berikut untuk melihat versi kernel. Perhatikan pemakaian huruf kecil dan spasi. Berapakah versi kernel yang di gunakan oleh Linux saat ini? Uname –r 3. Ketikkan perintah berikut untuk melihat option apa saja yang dapat di gunakan bersama perintah uname. Uname --help Cobalah gunakan beberapa option perintah yang tersedia dan amati hasilnya! 4. Setiap kali shell di aktifkan atau Terminal dijalankan maka user akan mendapat nomor khusus. Ketikkan perintah berikut ini tty Berapakah nomor/informasi Terminal anda saat ini? Coba buka beberapa Terminal yang baru. Kemudian ketikkan perintah di atas dan bandingkan hasilnya. 5. Ketikkan perintah berikut untuk melihat informasi account/login anda. Bandingkan hasilnya dengan perintah: Who am i 6. Ketikkan perintah berikut untuk melihat informasi direktori saat ini (working directory). Pwd 7. Ketikkan salah satu dari perintah-perintah berikut. Jika anda saat ini sedang menggunakan Terminal maka perintah-perintah tersebut akan menyebabkan Terminal ditutup (close). Exit logout Sistem Operasi 26