Anda di halaman 1dari 58

OS LINUX Sejarah Perkembangan Linux Sejarah Linux diawali dari pengembangan sistem yang bernama UNIX oleh Ken

Thompson dan Dennis Ritchie (Biografi ada di ilmukomputer.com) yang berasal dari AT&T Bell labs, pada tahun 1968. Karena tujuan UNIX adalah sistem operasi yang multi user dan multi tasking, maka UNIX ditulis ulang dengan menggunakan bahasa C (sebelumnya menggunakan bahasa B). Hal ini memungkinkan untuk didevelop ke berbagai platform hardware tanpa perlu harus menuliskan kode yang spesifik. Sehingga develop itu masih terus bertahan sampai saat ini. Bell melisensikan sistem operasi ini kebeberapa institusi, salah satunya ke departemen Ilmu Komputer Universitas Berkeley California, yang akhirnya menghasilkan beberapa cloning UNIX dengan kode BSD (Berkeley Software Distribution) Professor Andrew Tanenbaum telah mengembangan sistem operasi Unix yang dapat berjalan pada personal computer yaitu MINIX (Mini UNIX). Namun sistem ini tidak memiliki seluruh fungsi UNIX yang diinginkan mahasiswa saat itu, terutama untuk mahasiswa bernama Linus Trovalds. Linux muncul pada tahun 1991 yang dikembangkan oleh mahasiswa yang bernama Linus Trovalds dengan tujuan membuat sistem operasi gratis dengan kemapuan seperti UNIX tetapi kompatibel dengan PC. September 1991, Linux diluncurkan pertama kali dengan panjang source code 10.239 lines versi 0.01. Perkembangan berikutnya adalah versi 0.95 yang dianggap rilis paling penting, karena mampu menjalankan X Windows System. Pada tanggal 9 Mei 1996, TUX diresmikan sebagai maskot Linux yang dibuat oleh Larry Ewing sesuai dengan pernyataan Linus likes penguins. Nama TUX sendiri diambil dari Trovalds Unix untuk menghormati Linus Trovalds sebagai pengembang Linux. Pada awalnya Linux diluncurkan dibawah lisensi yang melarang komersialitas. Tetapi pada perkembangannya, Linus Trovalds mengubah lisensinya menjadi GNU General Public License. Lisensi mengijinkan distribusi atau bahkan penjualan versi Linux yang sudah dimodifikasi tetapi dengan catatan bahwa semua distribusi tersebut haras dibawah lisensi GNU GPL dan harus dengan source code programnya. Linux memiliki beberapa kelebihan setara dengan UNIX, antara lain: 1. Multi Thread 2. Multi User 3. Multi Processing 4. Manajemen Memori yang bagus 5. Sekuritas 6. File System stabil 7. Ketersedian source code 8. Tersedia dlam versi livecd Tidak hanya Microsoft Windows saja yang memiliki jenis dan juga versi SO yang mulainya dari versi pertama Windows 3.11 sampai pada saat ini keluaran dari windows yang terbaru yaitu Windows Vista. Linux juga memiliki jenis dan versi yang berbeda-beda sesuai dengan yang dibutuhkan oleh pengguna Linux.

Ada beberapa linux yang saya ketahui. Diantaranya adalah sebagai berikut : Linux Debian Linux Redhat Linux Mandrake Linux Caldera Open Linux Slackware Linux SuSe Linux Corel Linux Turbo Linux Ubuntu Linux Fedora Diatas adalah beberapa dari jenis jenis linux yang penulis ketahui dan tidak tertutup kemungkinan ada linux-linux lain yang penulis tidak ketahui sehingga pengetahuan linux harus di gali lebih dalam lagi. Keunggulan dari sebuah linux akan terlihat jika anda sudah mengerti cara menggunakan dan juga mengoperasikan linux itu sendiri. Dan juga kesenangan terhadap suatu jenis linux juga menjadi salah satu keunggulan yang tersendiri dari sebuah linux yang digunakan oleh penggunanya. Sejarah distro linux Sejarah SUSE Linux sangat mirip dengan sistem-sistem UNIX, hal ini dikarenakan kompatibilitas dengan UNIX merupakan tujuan utama desain dari proyek Linux. Perkembangan Linux dimulai pada tahun 1991, ketika mahasiswa Finlandia bernama Linus Torvalds menulis Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU intel yang cocok untuk PC. Pada awal perkembangannya, source code Linux disediakan secara gratis di Internet. Hasilnya, sejarah Linux merupakan kolaborasi banyak user dari seluruh dunia, semuanya dilakukan secara eksklusif melalui Internet. Dari kernel awal yang hanya mengimplementasikan subset kecil dari sistem UNIX, sistem Linux telah bertumbuh dimana sudah mampu memasukkan banyak fungsi UNIX. Kernel Linux perlu dibedakan dari sebuah sistem Linux: kernel Linux merupakan sebuah perangkat lunak orisinil yang dibuat oleh komunitas Linux sedangkan sistem Linux, yang diketahui saat ini, mengandung banyak komponen yang dibuat sendiri atau dipinjam dari proyek lain. Kernel Linux Kernel Linux pertama yang dipublikasikan adalah versi 0.01, pada tanggal 14 Maret, 1991. Sistem berkas yang didukung hanya sistem berkas Minix kernel pertama dibuat berdasarkan kerangka Minix. Tetapi, kernel tersebut sudah mengimplementasi proses UNIX secara tepat. Tanggal 14 Maret, 1994, versi yang merupakan tonggak sejarah Linux yaitu versi 1.0 keluar. Rilis ini adalah kulminasi dari tiga tahun perkembangan yang cepat dari kernel Linux. Fitur baru terbesar yang disediakan

adalah jaringan: 1.0 mampu mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki sistem berkas yang lebih baik tanpa batasan-batasan sistem berkas Minix. Sejumlah dukungan perangkat keras ekstra juga dimasukkan ke dalam rilis ini. Dukungan perangkat keras telah berkembang termasuk diantaranya floppy-disk, CDROM, sound card, berbagai mouse, dan keyboard internasional. Dukungan buat modul kernel yang dynamically loadable dan unloadable juga diberikan. Satu tahun setelah dirilis versi 1.0, kernel 1.2 keluar. Kernel versi 1.2 mendukung variasi perangkat keras yang lebih luas. Pengembang telah memperbaharui networking stack untuk menyediakan support bagi protokol IPX, dan membuat implementasi IP lebih komplit dengan memberikan fungsi accounting dan firewalling . Kernel 1.2 juga merupakan kernel Linux terakhir yang PC-only. Konsentrasi lebih diberikan pada dukungan perangkat keras dan memperbanyak implementasi lengkap pada fungsifungsi yang ada. Akhirnya pada bulan Juni 1996, Linux 2.0 dirilis. Versi 2.0 memiliki dua kemampuan baru yang penting, yaitu: dukungan terhadap multiple architectures dan multiprocessor architectures. Kode untuk manajemen memori telah diperbaiki sehingga performa sistem berkas dan memori virtual meningkat. Untuk pertama kalinya, file system caching dikembangkan ke networked file systems, writable memory mapped regions juga sudah didukung. Kernel 2.0 sudah memberikan performa TCP/IP yang lebih baik, ditambah dengan sejumlah protokol jaringan baru. Kemampuan untuk memakai remote Netware dan SMB (Microsoft LanManager) network volumes juga telah ditambahkan pada versi terbaru ini. Tambahan lain adalah dukungan internal kernel threads , penanganan dependencies antara modul-modul loadable, dan loading otomatis modul berdasarkan permintaan (on demand). Konfigurasi dinamis dari kernel pada run time telah diperbaiki melalui konfigurasi interface yang baru dan standar. Sistem Linux Dalam banyak hal, kernel Linux merupakan inti dari proyek Linux, tetapi komponen lainlah yang membentuk secara komplit sistem operasi Linux. Dimana kernel Linux terdiri dari kode-kode yang dibuat khusus untuk proyek Linux, kebanyakan perangkat lunak pendukungnya tidak eksklusif terhadap Linux, melainkan biasa dipakai dalam beberapa sistem operasi yang mirip UNIX. Contohnya, sistem operasi BSD dari Berkeley, X Window System dari MIT, dan proyek GNU dari Free Software Foundation. Pembagian (sharing) alat-alat telah bekerja dalam dua arah. Sistem perpustakaan utama Linux awalnya dimulai oleh proyek GNU, tetapi perkembangan perpustakaannya diperbaiki melalui kerjasama dari komunitas Linux terutama pada pengalamatan, ketidak efisienan, dan bugs. Komponen lain seperti GNU C Compiler, gcc, kualitasnya sudah cukup tinggi untuk dipakai langsung dalam Linux. Alat-alat administrasi network dibawah Linux berasal dari kode yang dikembangkan untuk 4.3BSD, tetapi BSD yang lebih baru, salah satunya FreeBSD, sebaliknya meminjam kode dari Linux, contohnya adalah perpustakaan matematika Intel floating-pointemulation. Sistem Linux secara keseluruhan diawasi oleh network tidak ketat yang terdiri dari para pengembang melalui internet, dengan grup kecil atau individu yang memiliki tanggung jawab untuk menjaga integritas dari komponen- komponen khusus. Dokumen File System Hierarchy Standard juga dijaga oleh komunitas Linux untuk memelihara kompatibilitas keseluruh komponen sistem yang berbedabeda. Aturan ini menentukan rancangan keseluruhan dari sistem berkas Linux yang standar.

Distribusi Linux Siapapun dapat menginstall sistem Linux, ia hanya perlu mengambil revisi terakhir dari komponen sistem yang diperlukan melalui situs ftp lalu dicompile . Pada awal keberadaan Linux, operasi seperti di atas persis seperti yang dilaksanakan oleh pengguna Linux. Namun, dengan semakin dewasanya Linux, berbagai individu dan kelompok berusaha membuat pekerjaan tersebut lebih mudah dengan cara menyediakan sebuah set bingkisan yang standar dan sudah dicompile terlebih dahulu supaya dapat diinstall secara mudah. Koleksi atau distribusi ini, mengandung lebih dari sistem Linux dasar. Mereka mengandung instalasi sistem ekstra dan utilitas manajemen, juga paket yang sudah di compile dan siap diinstall dari banyak alat UNIX yang biasa, seperti news servers, web browsers, text-processing dan alat mengedit, termasuk juga games. Distribusi pertama mengatur paket-paket ini secara sederhana menyediakan sebuah sarana untuk memindahkan seluruh file ke tempat yang sesuai. Salah satu kontribusi yang penting dari distribusi modern adalah manajemen/ pengaturan paket-paket yang lebih baik. Distribusi Linux pada saat sekarang ini melibatkan database packet tracking yang memperbolehkan suatu paket agar dapat diinstal, di upgrade, atau dihilangkan tanpa susah payah. Distribusi SLS adalah koleksi pertama dari bingkisan Linux yang dikenal sebagai distribusi komplit. Walaupun SLS dapat diinstall sebagai entitas tersendiri, dia tidak memiliki alat-alat manajemen bingkisan yang sekarang diharapkan dari distribusi Linux. Distribusi Slackware adalah peningkatan yang besar dalam kualitas keseluruhan (walaupun masih memiliki manajemen bingkisan yang buruk); Slackware masih merupakan salah satu distribusi yang paling sering diinstall dalam komunitas Linux. Sejak dirilisnya Slackware, sejumlah besar distribusi komersil dan non-komersil Linux telah tersedia. Red Hat dan Debian adalah distribusi yang terkenal dari perusahaan pendukung Linux komersil dan perangkat lunak bebas komunitas Linux. Pendukung Linux komersil lainnya termasuk distribusi dari Caldera, Craftworks, dan Work- Group Solutions. Contoh distribusi lain adalah SuSE dan Unifix yang berasal dari German. Lisensi Linux Kernel Linux terdistribusi dibawah Lisensi Publik Umum GNU (GPL), dimana peraturannya disusun oleh Free Software Foundation. Linux bukanlah perangkat lunak domain publik (public domain): Public Domain berarti bahwa pengarang telah memberikan copyright terhadap perangkat lunak mereka, tetapi copyright terhadap kode Linux masih dipegang oleh pengarang-pengarang kode tersebut. Linux adalah perangkat lunak gratis/bebas, namun: gratis dalam arti bahwa siapa saja dapat mengkopi, modifikasi, memakainya dengan cara apapun, dan memberikan kopi mereka kepada siapapun tanpa larangan atau halangan. Implikasi utama peraturan lisensi Linux adalah bahwa siapa saja yang menggunakan Linux, atau membuat modifikasi dari Linux, tidak boleh membuatnya menjadi hak milik sendiri. Jika sebuah perangkat lunak dirilis berdasarkan lisensi GPL, produk tersebut tidak boleh didistribusi hanya sebagai produk biner (binary-only). Perangkat lunak yang dirilis atau akan dirilis tersebut harus disediakan sumber kodenya bersamaan dengan distribusi binernya. Linux Saat Ini Saat ini, Linux merupakan salah satu sistem operasi yang perkembangannya paling cepat. Kehadiran sejumlah kelompok pengembang, tersebar di seluruh dunia, yang selalu memperbaiki segala fiturnya, ikut

membantu kemajuan sistem operasi Linux. Bersamaan dengan itu, banyak pengembang yang sedang bekerja untuk memindahkan berbagai aplikasi ke Linux (dapat berjalan di Linux). Masalah utama yang dihadapi Linux dahulu adalah interface yang berupa teks (text based interface). Ini membuat orang awam tidak tertarik menggunakan Linux karena harus dipelajari terlebih dahulu untuk dapat dimengerti cara penggunaannya (tidak user-friendly). Tetapi keadaan ini sudah mulai berubah dengan kehadiran KDE dan GNOME. Keduanya memiliki tampilan desktop yang menarik sehingga mengubah persepsi dunia tentang Linux. Linux di negaranegara berkembang mengalami kemajuan yang sangat pesat. Harga perangkat lunak (misalkan sebuah sistem operasi) bisa mencapai US $100 atau lebih. Di negara yang rata-rata penghasilan per tahun adalah US $200-300, US $100 sangatlah besar. Dengan adanya Linux, semua berubah. Karena Linux dapat digunakan pada komputer yang kuno, dia menjadi alternatif cocok bagi komputer beranggaran kecil. Di negaranegara Asia, Afrika, dan Amerika Latin, Linux adalah jalan keluar bagi penggemar komputer. Pemanfaatan Linux juga sudah diterapkan pada supercomputer. Diberikan beberapa contoh:

The Tetragrid, sebuah mega computer dari Amerika yang dapat menghitung lebih dari 13 trilyun kalkulasi per detik (13.6 TeraFLOPS). Tetragrid dapat dimanfaatkan untuk mencari solusi dari masalah matematika kompleks dan simulasi, dari astronomi dan riset kanker hingga ramalan cuaca. Evolocity, juga dari Amerika, dapat berjalan dengan kecepatan maksimum 9.2 TeraFLOPS(FLoating Operations Per Second), menjadikannya sebagai salah satu dari lima supercomputer tercepat di dunia. Jika melihat ke depan, kemungkinan Linux akan menjadi sistem operasi yang paling dominan bukanlah suatu hal yang mustahil. Karena semua kelebihan yang dimilikinya, setiap hari semakin banyak orang di dunia yang mulai berpaling ke Linux. Tux:

Logo Linux Logo Linux adalah sebuah pinguin. Tidak sepert produk komersil sistem operasi lainnya, Linux tidak memiliki simbol yang terlihat hebat. Melainkan Tux, nama pinguin tersebut, memperlihatkan sikap santai dari gerakan Linux. Logo yang lucu ini memiliki sejarah yang unik. Awalnya, tidak ada logo yang dipilih untuk Linux, namun pada waktu Linus (pencipta Linux) berlibur, ia pergi ke daerah selatan. Disanalah dia bertemu seekor pinguin yang pendek cerita menggigit jarinya. Kejadian yang lucu ini merupakan awal terpilihnya pinguin sebagai logo Linux. Tux adalah hasil karya seniman Larry Ewing pada waktu para pengembang merasa bahwa Linux sudah memerlukan sebuah logo (1996), dan nama yang terpilih adalah dari usulan James Hughes yaitu (T) orvolds (U)ni(X) TUX!. Lengkaplah sudah logo dari Linux, yaitu seekor pinguin bernama Tux. Hingga sekarang logo Linux yaitu Tux sudah terkenal ke berbagai penjuru dunia. Orang lebih mudah mengenal segala produk yang berbau Linux hanya dengan melihat logo yang unik nan lucu hasil kerjasama seluruh komunitas Linux di seluruh dunia.

Sejarah 25 Distro Linux Terpopuler 1. Ubuntu Arti Ubuntu diketahui hampir semua geek, definisinya adalah "sebuah kata Afrika yang berarti 'kemanusiaan untuk semuanya' atau 'saya dibentuk oleh kita semua'. Distribusi Ubuntu membawa semangat Ubuntu ke dunia perangkat lunak." 2. PCLinuxOS Cukup jelas, nama ini berasal dari PC + Linux + Operating System. PCLinuxOS memiliki GUI yang mirip dengan Windows untuk memudahkan transisi pemakai ke Linux. Oleh karena itu mereka menggunakan kata PC (walaupun sebenarnya PC tidak ekslusif untuk Windows). 3. openSUSE Adalah sebuah proyek SUSE open source yang disponsori Novell dan AMD. SUSE adalah akronim dalam bahasa Jerman untuk "Software- und System-Entwicklung" (pengembangan perangkat lunak dan sistem). Akan tetapi ada juga yang mengatakan bahwa nama SUSE dipakai untuk menghormati insinyur Konrad Zuse. 4. Fedora Adalah sebuah proyek Linux komunitas yang disponsori Red Hat. Nama "Fedora" ini diambil dari jenis topi (fedora) yang dipakai oleh pria di logo Red Hat. 5. Mandriva Distribusi Linux ini berasal dari Mandrake Linux yang dibuat oleh MandrakeSoft, akan tetapi MandrakeSoft kalah dari Hearst Corporation dalam hak penggunaan nama "Mandrake." MandrakeSoft kemudian membeli Connectiva, dan hasil pencampuran ini disebut Mandriva. 6. Sabayon Sebuah distribusi yang dibuat di Trentino, Italia dan dinamakan mengikuti nama sebuah hidangan penutup Italia yang disebut Sabayon. Sabayon dibuat dari telur kuning, gula dan alkohol manis. 7. Debian pertama kali diperkenalkan Ian Murdock di tahun 1998. Nama Debian sendiri diambil dari nama pacarnya (sekarang istri) Debra dan namanya Ian. 8. Damn Small Linux Sebuah distro Linux dengan ukuran hanya 50MB, sesuai dengan namanya. 9. MEPIS Menurut pencipta MEPIS Warren Woodford, MEPIS tidak berarti apapun, ia hanya salah mendengar temannya yang berbicara melalui koneksi Skype yang buruk, dan menyukai nama ini.

10. FreeBSD Memang secara teknis bukan Linux, tetapi mereka tetap bersaudara dan menduduki peringkat 11 di distrowatch. BSD adalah sebuah turunan Linux yang dikembangkan di University of California Berkeley. BSD sendiri adalah akronim untuk Berkeley Software Distribution. FreeBSD adalah saudara dari distro BSD. 11. CentOS Berbasis Red Hat Enterprise Linux (RHEL) dan merupakan akronim dari Community Enterprise Operating System. 12. DreamLinux Sebuah distro turunan Debian berasal dari Brazil dan berpenampilan sangat mirip dengan Mac OS X. Tidak ada sejarah di belakang nama ini, hanya campuran dari dream dan Linux. 13. Puppy Linux Sebuah distribusi live CD yang mengutamakan kemudahan pakai. Distro ini memiliki maskot yang bernama "Puppy" yang merupakan seekor Chihuahua asli. 14. Kubuntu Hanya KDE + Ubuntu saja 15. Zenwalk Cukup membingungkan. Saat mengunjungi situs mereka, tagline mereka berbunyi "ever tried zen computing?," jadi bagian Zen sudah jelas. Tetapi bagian "walk" dengan logo lumba - lumba? Lumba - lumba bahkan tidak dapat berjalan. Saya menulis email kepada JP Guillemin, pencipta distro tersebut untuk meminta penjelasannya. Jawabannya: "Hi, Zenwalk digunakan agar berbunyi mirip seperti Nextstep, Os terkenal yang diciptakan Steve Jobs saat dipecat oleh Apple." 16. Slackware Diciptakan oleh Patrick Volkerding. Slackware pada awalnya adalah sebuah proyek pribadi, dan agar tidak menjadi serius, Patrick menamakan proyek ini "slack" dari Church of SubGenius yang berarti keadaan di mana seseorang menggunakan energi seminim mungkin untuk hidup. 17. Knoppix Sebuah distro Live CD yang diciptakan Klaus Knopper dan dinamakan berdasarkan namanya sendiri.

18. Gentoo Distro berbasis source code yang semua aplikasi harus dikompilasi dari awal untuk memaksimalkan kecepatan. Fakta ini mengubah namanya (pada awalnya Enoch) menjadi Gentoo, yaitu jenis penguin perenang tercepat. 19. Slax Sebuah distro Live CD berbasis Slackware, begitu juga namanya. 20. Sidux Sebuah distro Linux berbasis versi unstable Debian dengan kode nama "Sid" yang diambil dari karakter Sid Phillips di Toy Story, biasanya menghancurkan dan menyiksa mainan adiknya Hannah. Siapa bilang geek tidak memiliki selera humor. 21. Ubuntu Studio Hanya sebuah turunan Ubuntu yang dikhususkan untuk produksi multimedia. 22. PC-BSD Sebuah distro berbasis BSD, dibuat untuk kemudahan instalasi dengan program GUI dan mudah dipakai dengan desktop KDE sebagai pilihan default, sehingga diberikan nama PC di depannya. 23. Xubuntu XFCE + Ubuntu. 24. Foresight Sebuah distro yang menggunakan Conary sebagai package manager yang memiliki fitur rolling update, tidak seperti kebanyakan distro yang hanya memberikan update besar dua kali setahun. Sebagai contoh, saat Banshee 1.0 muncul bulan depan, para pemakai Foresight akan memiliki aplikasi terbaru ini dalam waktu kurang dari 1 minggu, sedangkan para pemakai Ubuntu harus menunggu hingga bulan Oktober. Nama Foresight diambil karena anda akan mendapatkan aplikasi terlebih dahulu dibandingkan distro - distro lain. 25. DesktopBSD Dari situsnya: "DesktopBSD bertujuan menjadi OS stabil dan kuat untuk para pemakai desktop.

Sistem keamanan Pada linux sistem dan data telah terpisah sehingga kita tidak dapat mengakses system secara bebas seperti pada windows, disamping itu virus bisa masuk tapi tidak bisa menyebar karena beda enkripsi data. Sumber : http://www.google.co.id/url?sa=t&source=web&cd=3&sqi=2&ved=0CDAQFjAC&u rl=http%3A%2F%2Fsang.myphp.net%2Fartikel%2Flinux.doc&rct=j&q=sejarah%20perkembangan%20linux&ei=z LCLToyECo7trQfQnqmoAg&usg=AFQjCNHwLgO-wrF1kfB2HVsz4P824MvoQ&cad=rja By :Januar Karimata NIM:1101221119

Kelebihan & Kekurangan Linux


Kelebihan dan kekurangan pada Linux Debian:

a. Jangan Memilih Debian o Installer kurang (belum) berkembang o Sulit dikonfigurasi pada saat install pertama kali - harus faham perangkat keras (non autodetect) - keluhan umum: setting X11(Video) o Perlu Repositori Besar (40 - 60 G Bytes) jangan meracik sendiri (kompail ulang)

o Perioda Rilis Yang Konservatif paket ''super-stabil'' bukan ''bleeding edge'' masalah perangkat keras mutakhir

b. Mengapa Debian? o mudah dipelihara o sangat stabil o banyak pilihan paket (10000) kernel (linux, bsd, hurd) arsitektur (i386, sparc, 68k, mips)

o jarang down kecuali: kerusakan perangkat keras update kernel mati listrik

c. Varian Debian o Knoppix - Live CDROM o User Friendly: Lindows, Xandros o De2 - DeDe (Debian Depok) diupdate setiap minggu (sejak 2002) cukup satu CDROM

o DeAl - Debian Alternatif kelanjutan dari DeAl

Source : http://firstdiyana.blogspot.com/2011/04/kekurangan-dan-kelebihandebian.html Kekurangan dan kelebihan pada Linux Redhat a. Kekurangan 1. Membutuhkan waktu untuk mengkonfigurasinya. 2. Jika kita koneksi terputus domain tidak dapat di akses lagi. b. Kelebihan 1. Dapat mengubah alamat IP menjadi domain pada web. 2. Domain juga digunakan sebagai virtual host dalam dunia maya. 3. Domain Lebih mudah di ingat dibandingkan dengan no IP Address Source: http://puteraokz.blogspot.com Kelebihan pada linux redhat 1. Instalasinya mudah . Karena merupakan revolusioner Linux. 2. Standar baku file binner pada Linux Source : http://arizkaseptiani.wordpress.com/2010/03/03/mengenal-redhat/ Kekurangan dan kelebihan pada Linux OpenSuse 10.2 a. Keunggulan OpenSuse 10.2 Salah satu keunggulan utama dari OpenSUSE dibandingkan distro Linux lainnya adalah kelengkapan pustaka dan berlimpahnya software yang disertakan. Bersama Red Hat, SUSE adalah distro Linux versi awal yang terus bertahan dan berkembang hingga sekarang : 1. 2. 3. 4. Stabil serta mudah dalam pendeteksian perangkat keras. Murah atau bahkan free (Open Source). Bebas Virus. Kemudahan dalam Update.

b. Kelemahan OpenSuse 10.2 1. Secara default opensuse 10.2 tidak bisa memutar file mp3 dg menggunakan aplikasi xmms. 2. Cara penginstallan yang cukup rumit 3. Beberapa hardware tidak mendukung untuk penggunaan OpenSuse 10.2 Source : http://blogbustamil.blogspot.com/2010/04/kelebihan-dan-kekurangan-opensuse-102.html

Beberapa kelebihan Linux (K/Ubuntu) 1. Tampilan Linux lebih bisa DENGAN MUDAH di ubah2 sesuai selera. 2. Lebih rapi dalam menata file, dalam artian masing2 file yang sejenis di jadikan satu folder. Misalnya folder khusus dokumentasi, folder khusus file eksekusi, dsb. 3. File2 dari software yang terinstall bisa dilihat "kemana saja file2 nya diletakkan" , misalnya melalui Synaptic. Source: http://linux.or.id/node/2727 Kelebihan Linux Edubuntu 1. Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau menggunakan Linux. 2. Linux mudah digunakan. Dulu, Linux dikatakan merupakan sistem operasi yang sulit dan hanya dikhususkan untuk para hacker. Namun, kini, pandangan ini salah besar. Linux mudah digunakan dan dapat dikatakan hampir semudah menggunakan Windows. 3. Hampir semua aplikasi yang terdapat di Windows, telah terdapat alternatifnya di Linux. Kita dapat mengakses situs web Open Source as Alternative untuk memperoleh informasi yang cukup berguna dan cukup lengkap tentang alternatif aplikasi Windows di Linux. 4. Keamanan yang lebih unggul daripada Windows. Dapat dikatakan, hampir semua pengguna Windows pasti pernah terkena virus, spyware, trojan, adware, dsb. Hal ini, hampir tidak terjadi pada Linux. Di mana, Linux sejak awal didesain multiuser, yang mana bila virus menjangkiti user tertentu, akan sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain. Pada Windows, hal ini tidaklah terjadi. Sehingga bila dilihat dari sisi maintenance / perawatan data maupun perangkat keras-pun akan lebih efisien. Artikel yang menunjang argumen ini: 1. Linux dan Virus. 2. Melindungi Windows dari serangan virus dengan menggunakan Linux. 3. Linux relatif stabil. Komputer yang dijalankan di atas sistem operasi UNIX sangat dikenal stabil berjalan tanpa henti. Linux, yang merupakan varian dari UNIX, juga mewarisi kestabilan ini. Jarang ditemui, komputer yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk mengakhiri kejadian tersebut. Sehingga, tidaklah mengherankan bila Linux mempunyai pangsa pasar server dunia yang cukup besar. Dari hasil riset IDC, pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan mencapai 25,7 % (dapat dibaca di www.eweek.com). 4. Linux mempunyai kompatibilitas ke belakang yang lebih baik (better backwardcompatibilty). Perangkat keras (hardware) yang telah berusia lama, masih sangat berguna dan dapat dijalankan dengan baik di atas Linux. Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat digunakan untuk keperluan tertentu dengan menggunakan Linux (sebagai penunjang informasi dapat membaca artikel Dont Throw That Old PC AwayGive It New Life with Linux). Selain itu, tidak

pernah ditemui dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang lebih lama. Pada Windows, kita seakan dituntut untuk terus mengikuti perkembangan perangkat keras. Sebagai contoh, beberapa bulan lalu, telah dirilis Windows Vista. Beberapa dokumen yang dibuat dalam Windows Vista tidak dapat dibuka dalam Windows XP. Sehingga, mau tidak mau, kita harus beralih ke Windows Vista, dan itu berarti meng-upgrade atau membeli perangkat keras (hardware) baru yang lebih bagus (perangkat keras minimum Windows Vista dapat dilihat www.microsoft.com). Atau, bisa jadi ada aplikasi-aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi di Windows Vista, karena sudah tidak didukung lagi oleh Microsoft. Kekurangan Linux 1. Banyak pengguna yang belum terbiasa dengan Linux dan masih Windows minded. Hal ini dapat diatasi dengan pelatihan-pelatihan atau edukasi kepada pengguna agar mulai terbiasa dengan Linux. 2. Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux. Untuk mencari daftar perangkat keras yang didukung pada Linux, kita dapat melihatnya di Linux-Drivers.org atau linuxhardware.org. 3. Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus mendownload satu per satu package yang dibutuhkan beserta dependencies-nya. 4. Bagi administrator sistem yang belum terbiasa dengan Unix-like (seperti Linux), maka mau tidak mau harus mempelajari hal ini. Sehingga syarat untuk menjadi administrator adalah manusia yang suka belajar hal-hal baru dan terus-menerus belajar. Source : http://mrans.wordpress.com/ Beberapa Kelebihan dan Manfaat Linux Linux adalah sebuah Unix-jenis sistem operasi awalnya dibuat oleh Linus Torvalds dengan bantuan dari pengembang di seluruh dunia. Dikembangkan di bawah GNU General Public License, kode sumber untuk Linux tersedia secara bebas untuk semua orang.Ada banyak Varian dari Linux yang di kembangkan di seluruh dunia sebagai Sistem operasi yang Free dan Open source yang sering di kenal dengan Istilah FOSS (Free/Open Source Software).Foss adalah Konsep berbagi , merdekan dan terbuka. 1. Anda tidak perlu membeli Linux OS dan mengeluarkan Uang yang mahal untuk membeli CD Windows yang Original. 2. Anda tidak Perlu takut Untuk di Sweeping atau di Razia Software karena Linux Free. 3. Anda telah membantu mengurangi Pembajakan Software dan tidak perlu membeli Licensi Key/ Keygen. 4. Apakah Anda suka internet? The TCP / IP protokol dibangun pada UNIX komputer (Linux). 5. Sedangkan Windows hanya embraced TCP / IP sebagai protokol asli dari Windows 2000.

6. Sobat tidak perlu defragment Linux Selalu. 7. Linux lebih aman karena Linux memiliki filosofi menjalankan proses pada tingkatterendah yang diperlukan akses. 8. lebih dari 80% dari atas 500 supercomputers di dunia menjalankan Linux. 9. Jika anda memerlukan sebuah kantor suite Anda dapat men-download Open Office (Free). 10. Anda tidak menderita vendor lock-in dengan Linux. 11. Linux OS dapat menjalankan distribusi yang sama persis pada sistem 32-bit, 64bit sistem sedangkan Windows Bajakan yang sering digunakan di Indonesia adalah Windows 32 Bit. 12. Komunitas linux adalah orang yang berlimpah dengan keinginan untuk saling membantu memecahkan masalah apapun pengalaman serta berbagi tips dan ide untuk kreativitas. 13. Linux tidak crash tanpa alasan jelas sewaktu di Jalankan. 14. Linux tidak dapat membuat sistem anda unusable seperti yang sering di temukan di Windows. 15. Pada Sistem Operasi Windows ketika selesai Update Antivirus dan Instal software seringnya meminta untuk Restart/reboot bahkan kadang Restart secara Otomatis (Windows Maksa Bro biar systemnya Update).Tetapi Linux tidak reboot dengan sendirinya (Otomatis). 16. Linux dapat membaca dengan baik lebih dari seratus berbagai jenis file system. 17. Pada system linux memiliki hak untuk mengubah apa-apa saja yang berada di dalam Linux jika memiliki. Kemampuan dan skill asal masih mencantumkan Varian Linuxnya. 1. Pada system linux tidak akan terjebak dengan legacy application dimana vendor maupun providernya telah ditutup dan tak dapat memperbaruinya. 2. Linux happily akan menginstal sendiri pada partisi hardisk logis. Anda tidak dibatasi untuk partisi utama. 3. Linux dapat dijalankan dari CD tanpa harus mempengaruhi apa yang sudah di hard disk dari komputer.(IGOS OS yang murni Sistem Operasi buatan Indonesia yang di ambil dari Varian Fedora Linux pernah memberikan saya Live CD IGOS). 4. Tidak ada 1 Sistem Operasi pun yang bisa meng-klaim terbebas dari serangan Virus maupun Trojan termasuk Linux.Tapi setidaknya Linux tetap lebih aman karena Linux merupakan Open source dan masih sedikitnya orang yang mengetahui tentang Scripting pembuatan Virus di Linux. 5. Pada Linux Anda mendapatkan khusus suite yang berisikan pendidikan dan permainan. Windows versi ini tidak dikembangkan, dan harus membeli Licensi. 6. Anda tidak perlu untuk mencari Resor vendor atau menggunakan situs Windows Update untuk melakukan sesuatu pekerjaan. 7. Anda dapat membuat sendiri distro Linux jika Anda inginkan. Bayangkan "MyLinux" untuk diberikan kepada semua teman dan keluarga Anda dengan catatan kita bisa mendistribusikannya ke setiap orang tanpa harus per-izinan alias Birokrasi. 8. Linux dapat membantu Anda menghapus spam tanpa biaya. Bahkan, Spam Assassin salah satu yang paling populer open source anti-spam system - adalah dasar dari banyaknya komersial produk anti-spam. Kontras oleh produk seperti Symantec Mail Keamanan adalah sekitar $ 30/mailbox. Layanan seperti MessageLabs juga biaya per surat.

9. Perangkat lunak open source menawarkan versi yang lebih baik dari Microsoft Office SharePoint Server dari Microsoft. 10. Linux adalah sebuah sistem multi-user . Anda dapat memiliki banyak ratusan semua pengguna Linux yang bekerja di salah satu sistem. Sedangkan Windows Terminal Services menawarkan tapi tidak standar, dan ada yang ekstra lisensi per pengguna. 11. Linux sangat kuat bahasa scripting yang memberikan kekuatan besar untuk sistem administrator. Proyek honeypot menemukan bahwa sebuah unpatched Linux server dapat lebih bertahan jika terkoneksi dengan Internet.sementara patch Windows' server akan bangkrut dalam waktu beberapa jam.Bahkan tanpa patch, Linux masih lebih baik daripada Windows. 12. An out-of-the-box sistem Linux dapat digunakan untuk yang jauh lebih besar dari berbagai kepentingan yang out-of-the-box sistem Windows. Anda akan mail server, web server, database server, dan file-print server, intranet server, remote akses server, VPN server, server FTP - apapun yang Anda inginkan, benar-benar. 13. Linux tidak membatasi bagaimana konten digunakan pada sistem. Tidak ada manajemen hak digital (DRM) perlambatan bawah komputer atau menyebabkan konflik dengan hardware atau software. Tinggi kualitas audio visual keluaran tidak artificially direndahkan. Dengan Linux anda dapat memutar musik, menonton film dan menjalankan perangkat lunak. Sistem operasi tidak akan terganggu dengan adilhak untuk menggunakan konten Anda sendiri. 14. Beberapa vendor perangkat keras seperti ASUS akan mencari embedding Linux di silicon untuk membuat generasi berikutnya komputer mulai lebih cepat. Anda tidak boleh melakukan ini dengan Windows, dan jika tidak mungkin ia akan datang dengan kenaikan harga karena perizinan. 15. Linux tidak akan mati karena open source dan Free.Tidak seperti Sistem Operasi yang Lain. Vendor yang OS yang telah Tutup BeOS, AmigaOS Sources : http://devit1104.blogspot.com/ Kekurangan linux 1. 2. 3. 4. Selalu tidak kompatibel dengan software lain Tampilan terlihat kaku Pengunaan bahasa terbatas Keamanan terjamin tergantung update patch dari masing- masing distro

source : http://www.edinesia.com/2011/09/sejarah-perkembangan-linux-serta-kelebihandan-kekurangan/

Beberapa kelebihan linux di banding Windows, diantaranya : 1. Tidak ada Virus Karena Linux tidak mengenal file-file executables-nya Win32, jadi kemungkinan kena virus adalah 0% 2. Open Source Tidak seperti Windows, distribusi Linux adalah open source dan the source code dapat diedit dan diubah sesuai kebutuhan kita. 3. Jadi Pintar Kalau pakai Windows kita hanya bisa belajar cara install dan memakai program, di Linux bisa belajar dengan menggunakan Terminal. Jadi kalau tiba-tiba tidak bisa memakai GUI, Anda tetap dapat mengakses komputer Anda dan memperbaikinya jika perlu. 4. Free Software Setiap aplikasi dan software di Linux itu gratis dan open source. Anda tidak perlu khawatir soal lisensi dan selalu ada aplikasi dan software alternatif di Linux yang lebih baik dan gratis daripada aplikasi di Windows. 5. Mudah Digunakan Hal ini mungkin agak mengejutkan walaupun ini benar. Linux Ubuntu adalah salah satu distribusi Linux yang user-friendly dan mudah untuk digunakan bahkan mengalahkan Windows XP dan Vista soal kemudahan pemakaian dan usability. 6. Bantuan Komunitas Ubuntu Ubuntu mempunyai komunitas yang sangat aktif untuk mendukung dan membantu untuk menjawab pertanyaan-pertanyaan Anda dan solusi untuk masalah-masalah Anda dalam hitungan menit.. 7. Cantiknya Desktop Effects Bagi yang menggangap Aero di Windows Vista itu cantik! tunggu sampai Anda memcoba Compiz di Ubuntu yang menampilkan 3D desktop effects yang lebih cantik tapi tidak memakan resource komputer. 8. Kemudahan Upgrade Anda dapat mengupgrade Linux Ubuntu melalui package manager dan semua aplikasi dapat diinstall/update dengan mudah. Tidak dibutuhkan Google untuk mencari freeware karena package manager akan membantu Anda mencarinya.

9. Mudah Di-Customize Jika Anda suka utak-atik sistem operasi komputer Anda tanpa harus obok-obok jutaan registry atau hacking maka Ubuntu adalah pilihan terbaik. 10. Experience Live CD Linux Ubuntu telah terisi dengan sistem operasi yang Anda bisa jalankan tanpa perlu install ke komputer. Cukup pasang itu CD lalu reboot maka Anda sudah bisa memcoba Ubuntu di komputer manapun di dunia ini. Source : http://www.resep.web.id/komputer-internet/10-alasan-kenapa-linuxubuntu-lebih-baik-dari-windows.htm By :Ayu Sri Wahyuni NIM : 1101221107

Cara Menginstal Linux Ubuntu 1. Masukkan CD Installer ke perangkat CD / DVD-ROM dan reboot komputer untuk boot dari CD. Tunggu sampai CD termuat ...

2. Anda akan melihat wallpaper dan jendela instalasi. Pilih bahasa dan klik tombol "Install Ubuntu 10.04 LTS" untuk melanjutkan .

3. Layar kedua akan menampilkan peta bumi. Setelah pemilihan lokasi, waktu sistem akan menyesuaikan. Klik tombol "Forward" setelah Anda memilih lokasi yang Anda inginkan.

4. Pada layar ketiga, Anda dapat memilih layout keyboard yang diinginkan. Klik tombol "Forward" bila Anda telah selesai dengan konfigurasi keyboard ...

5. Anda memiliki empat pilihan di sini:

Jika Anda memiliki sistem operasi lain (misalnya Windows XP) dan Anda ingin sistem dual boot, pilih : a. Pilihan pertama : "Instal mereka berdampingan, memilih di antara mereka pada setiap startup."

b. Pilihan Kedua : "Jika Anda ingin menghapus sistem operasi yang ada, atau hard drive sudah kosong dan Anda ingin agar installer secara otomatis mempartisi hard drive Anda, pilih pilihan kedua, "Gunakan seluruh disk (Use entire disk)" c. Pilihan Ketiga : "Gunakan ruang terbesar bebas terus-menerus" dan akan menginstal Ubuntu 10.04 di ruang unpartitioned pada hard drive yang dipilih. d. Pilihan Keempat : "Tentukan partisi secara manual" dan dianjurkan HANYA untuk pengguna tingkat lanjut, untuk membuat partisi khusus atau memformat hard drive dengan filesystem lain dari yang default. Tetapi juga dapat digunakan untuk menciptakan partisi / home, yang sangat berguna jika Anda menginstal ulang seluruh sistem. 6. Tabel partisi akan terlihat seperti gbr di atas. Klik tombol "Forward" untuk melanjutkan instalasi .

7. Pada layar ini, isi kolom dengan nama asli Anda, nama yang ingin Anda gunakan untuk login di Ubuntu OS (juga dikenal sebagai username yang akan diminta untuk log in ke sistem), password dan nama komputer (secara otomatis, tetapi bisa ditimpa).

8. Juga pada langkah ini, ada sebuah opsi bernama "Login secara otomatis". Jika Anda mencentang kotak pada pilihan ini, Anda akan secara otomatis login ke desktop Ubuntu. Klik tombol "Forward" tombol untuk melanjutkan .

9. Ini adalah langkah akhir instalasi. Klik tombol Install.

10. Ubuntu 10.04 LTS (Lucid Lynx) akan terinstall.

11. Setelah beberapa menit (tergantung spesifikasi komputer Anda), sebuah jendela popup akan muncul, yang memberitahukan bahwa instalasi selesai, dan Anda harus merestart komputer untuk menggunakan sistem operasi Ubuntu yang baru diinstal. Klik tombol "Restart Now".

12. CD tersebut akan keluar otomatis; keluarkan dan tekan "Enter" untuk reboot. Komputer akan direstart dan dalam beberapa detik, Anda akan melihat boot splash Ubuntu .

13. Pada layar login, klik nama pengguna Anda dan masukan password Anda. Klik "Log In" atau tekan Enter .

14. Tampilan Desktop Ubuntu 10.04 LTS (Lucid Lynx).

Sekian. Sumber :http://alfi-fadlan.blogspot.com/2010/08/cara-belajar-menginstall-linuxubuntu.html

By :Nova Afriana NIM :1101221126

Fitur pada Linux


Secara umum, Linux memiliki fitur seperti berikut :

Multi tasking dan dukungan 32 bit Multi user dan Multi session Multiprocessor Multipaltform Mendukung virtual memory Mendukung GUI

Pada pembahasan ini, kami menyediakan beberapa informasi mengenai beberapa fitur dari Linux Ubuntu.

Ubuntu, sebuah sistem operasi berbasis Debian GNU / Linux, membuat dua rilis setiap tahun, dengan menggunakan tahun dan bulan dari rilis sebagai nomor versi. Rilis Ubuntu yang pertama, misalnya, adalah 4,10 dan Ubuntu dirilis pada tanggal 20 Oktober 2004. Oleh karena itu, nomor versi untuk versi masa depan bersifat sementara, jika rilis tertunda sampai bulan yang berbeda dengan yang direncanakan, sesuai dengan perubahan nomor versi . Rilis dihitung menjadi sekitar satu bulan setelah GNOME release, yang pada gilirannya sekitar satu bulan setelah rilis X.org. Akibatnya, setiap rilis Ubuntu datang dengan versi yang lebih baru dari kedua GNOME dan X. Pers 6,06, 8,04, dan 10,04 telah dicap sebagai Long Term Support (LTS) untuk menunjukkan dukungan dengan update selama tiga tahun pada desktop dan lima tahun di server, dengan membayar dukungan teknis yang tersedia dari Canonical Ltd.

Konvensi Penamaan Ubuntu rilis juga diberi nama kode, menggunakan kata sifat dan hewan dengan huruf pertama yang sama (misalnya Dapper Drake).Dengan pengecualian dari dua rilis, nama kode dalam urutan abjad, sehingga penentuan cepat adalah rilis yang lebih baru. Umumnya, Ubuntu release yang sering disebut hanya menggunakan kata sifat kode bagian nama (misalnyaDapper). Daftar rilis Ubuntu yang telah dirilis dan yang direncanakan untuk dirilis:

Versi 4.10 5.04 5.10 6.06 LTS (Long Term Support)

Tanggal Rilis Nama kode 20 Oktober 2004 8 April 2005 13 Oktober 2005 1 Juni 2006 Warty Warthog Hoary Hedgehog Breezy Badger Dapper Drake

Sub Versi Sounder Array Colony Flight

Didukung sampai 30 April 2006 31 Oktober 2006 13 April 2007 Juni 2009 (desktop) Juni 2011 (server) April 2008 Oktober 2008 April 2009 April 2011 (desktop) April 2013 (server)

6.10 7.04 7.10 8.04 LTS (Long Term Support)

26 Oktober 2006 19 April 2007 18 Oktober 2007 21 April 2008

Edgy Eft Feisty Fawn Gutsy Gibbon Hardy Heron

Knot Herd Tribe Siege

8.10 9.04 9.10 10.04 LTS 10.10 11.04

30 Oktober 2008 23 April 2009 29 Oktober 2009 29 April 2010 10 Oktober 2010 April 2011

Intrepid Ibex Jaunty Jackalope Karmic Koala Lucid Lynx Maverick Meerkat Natty Narwhal

1. Ubuntu 4.10 (Warty Warthog) : Ubuntu 4.10 merupakan cikal bakal Ubuntu yang akan diluncurkan pada tanggal 20 Oktober 2004. Kode namanya Warty Warthog dengan logo babi hutan dengan kode 4.10. Ubuntu 4.10 menggunakan Linux kernel-2.6.7 dan desktop environment GNOME versi 2.8. Beberapa Fitur yang dimiliki yaitu Firefox 0.9, Evolution 2.0, OpenOffice.org 1.1.2, dan juga dukungan untuk hardware. Server Ubuntu 4.10 bisa di-install dengan mode minimalis. 2. Ubuntu 5.04 (Hoary Hedgehog) : Kode nama Hoary Hedgehog adalah Ubuntu kedua yang dikeluarkan dengan kode nomor 5.04 pada tanggal 8 April 2005. Icon yang digunakan yaitu landak sesuai dengan namanya Hedgehog. Pada versi ini merupakan awal mula dari Kubuntu yaitu Ubuntu yang berbasiskan KDE sebagai desktop environment. KDE yang digunakan yaitu versi 3.4 dangan GNOME 2.10, dengan kernel-2.6.10. Versi ini mendukung instalansi melalui media USB, sudah mendukung program kompresi bzip2, autentifikasi Apt, dan juga sudah adanya

3.

4.

5.

6.

7.

versi Live CD yang memungkinkan kita menggunakan Ubuntu tanpa install terlebih dahulu. Ubuntu 5.10 (Breezy Badger) : Icon yang digunakan yaitu Breezy Badger, dimana Badger adalah luwak, binatang liar sejenis musang. Rilis pada tanggal 13 Oktober 2005 dengan menggunakan kernel-2.6.12 dengan desktop environment GNOME 2.12.1 dan KDE 3.5.2. didalamnya sudah terpasang OpenOffice versi 2.0 beta 2. Pada rilis ini versi server sudah dikeluarkan untuk keperluan membangun komputer server. Pada versi ini terdapat EDUbuntuyang berfokus dalam dunia pendidikan, yang berisi aplikasi-aplikasi edukatif dan dapat digunakan oleh siswa sebagai sarana belajar. Fitur tambahan yang terdapat versi ini misalnya usplash yaitu loading bar pada saat proses boot Ubuntu, menulis audio CD, tambahan driver hardware dari third party atau pihak ketiga, dukungan penuh untuk printer dan scanner Hewlett-Packard (HP), kompabilitas keyboarddan mouse Bluetooth dan juga kernel 64-bit untuk PowerPC. Ubuntu 6.06 (Dapper Drake) : Versi ini dirilis pada tanggal 1 Juni 2006 dengan nama Dapper Drake dan berkode nomor 6.06 dengan icon bebek. Menggunakan kernel Linux terbaru yaitu kernel-2.6.15, desktop environment GNOME 2.14 dan KDE 3.5.4. Pada versi ini mulai bermunculan tempat download lokal di Indonesia untuk mengunduh Ubuntu. Fitur terbaru yang dimiliki pada versi ini yaitu instalasi melalui Live CD secara cepat, sistem startup yang pesat pada saat login, menu yang simpel, proses shutdown dengan bentuk loading grafis, dukungan terhadap video playback, adanya pilihan untuk menentukan jaringan dengan menggunakan wireless atau kabel, dan paket aplikasi OpenOffice 2.0.2. Muncul Xubuntu dengan desktop encironment yang digunakan berupa XFCE versi 4.3.90.1. Desktop environment ini lebih ringan dibandingkan dengan GNOME maupun KDE. Ubuntu 6.10 (Edgy Eft) : Rilis pada tanggal 26 Oktober 2006 dengan lambang kadal berwarna orange, memiliki perubahan pada kecepatan startup dan shutdown serta terintegrasi dengan Tomboy dan F-spot. Kernel yang digunakan kernel-2.16.17, desktop environment menggunakan GNOME 2.16, KDE 3.5.5 dan XFCE 4.3.99 RC1, Evolution 2.8.0, Firefox 2.0 dan OpenOffice 2.0.4. Adanya aplikasi tambahan seperti beryl, xgl dan compiz. Aplikasi-aplikasi addons ini menjadikan tampilan desktop dari Ubuntu semakin menarik. Ubuntu 7.04 (Feisty Fawn) : Generasi keenam ini dirilis pada tanggal 19 April 2007 dengan nama Feisty Fawn dengan icon seekor kancil. Versi ini menggunakan kernel linux-2.6.20, dekstop GNOME 2.18, KDE 3.5.6 dan XFCE 4.4 dengan RAM minimal 256 MB agar dapat dijalankan pada komputer. Ubuntu 7.04 ini mulai digunakan edisi Alternate. Edisi ini digunakan jika kita ingin meng-install dengan waktu yang lebih singkat dibandingkan dengan menggunakan grafis. Fitur terbarunya adalah tool migrasi Windows yang memudahkan integrasi antara aplikasi-aplikas Windows dan Ubuntu jika kita menggunakan dual booting. Fitur lainnya berupa kemudahan instalasi codec, dan plug and play jaringan dengan menggunakan Avahi. Ubuntu 7.10 (Gusty Gibbon) : Dirilis pada tanggal 15 Oktober 2007 dengan nama Gusty Gibbon dengan kode nomor 7.10 dengan icon siamang. Keunggulannya adanya dukungan add-on atau plugin untuk web browser Firefox, wizard untuk dukungan printer, Wi-Fi, kamera digital, iPod dan peranti digital lainnya. Adanya dukungan dengan akses ke system file NTFS secara default. Efek 3D disetel default jika persyaratan minimumnya terpenuhi. Didukung keamanan jaringan dengan Apparmor dari Novell, ditambah Desktop Search, Switch User yang cepat

dan dukungan untuk thin client atau biasa disebut LTSP (Linux Terminal Server Project). 8. Ubuntu 8.04 (Hardy Heron) : 24 April 2008 muncul Ubuntu terbaru dengan kode nama Hardy Heron dengan lambang burung bangau dengan minimal memori RAM 384 MB. Hardy Heron merupakan versi LTS (Life Time Support) yaitu paket yang dimiliki oleh Ubuntu 8.04 yang akan di dukung selama jangka waktu tiga tahun untuk varian desktop dan lima tahun untuk varian server. Varian ini dapat kita jumpai pada Ubuntu Dapper Drake. Pada versi ini muncul istilah Wubi yaitu[installer di dalam sistem operasi Windows. NFS z(network File System) juga sudah didukung didalam versi ini. Aplikasi OpenOffice.org sudah didukung oleh Java. 9. Ubuntu 8.10 (Interpid Ibex) : 30 Oktober 2008 Ubuntu merilis versi terbarunya yaitu Ubuntu 8.10 Interpid Ibex dengan icon kambing gunung. Ubuntu 8.10 menggunakan memori RAM 256 MB. Fitur yang dimiliki Ubuntu 8.10 antara lain yaitu dukungan jaringan 3G dengan menggunakan kabel maupun Wifi, pada rilis ini juga banyak modem-modem dan juga handphone untuk berinternet ria sudah dikenali dan kita tidak perlu melakukan konfigurasi yang rumit. Untuk memasukkan LiveUSB dan melakukan instalasi dari LiveUSB juga sudah bisa dilakukan pada Interpid Ibex. 10. Ubuntu 9.04 (Jaunty Jackalope) : Pada tanggal 23 April 2009 Ubuntu merilis Ubuntu generasi 10 dengan nama Jaunty Jackalope dengan lambang kelinci bertanduk. RAM yang digunakan minimal 256 MB dan lebih baik lagi menggunakan ukuran yang lebih besar lagi. Ubuntu 9.04 memiliki speed booting sekitar kurang lebih 25 detik. Tersedinya 3G dan wireless diikutsertakan dengan dukungan yang lebih besar lagi. Menggunakan OpenOffice.org 3.0 terbaru. Adanya Ubuntu Tweak yang memudahkan kita mengatur sistem hingga manajemen paket dari third party sudah tersedia pada Ubuntu ini. Desktop yang digunakan GNOME 2.26 dan kernel linux-2.6.28. Perbedaan utama pada versi sebelumnya adalah system file Ext4 yang merupakan dile sistem terbaru dari Linux setelah Ext3. File sistem ini lebih tahan uji dan stabil karena merupakan penyempurnaan darisystem file Ext3. 11. Ubuntu 9.10 (Karmic Koala) : Ubuntu 9.10 merupakan versi yang penulis gunakan. Ubuntu 9.10 dirilis pada tanggal 29 Oktober 2009 dengan lambang seekor koala. Menggunakan GNOME 2.28.1, KDE 4.3.1 yang merupakan KDE terbaru, OpenOffice.org 3.1.1 dan kernel Linux yang digunakan adalah Linux2.6.31. Karmic menggantikan arsitektur akselarasi grafis X.org Server EXA menjadi UXA karena adanya masalah pada driver video Intel tersebut. 12. Ubuntu 10.04 (Lucid Lynx) : Setelah meluncurkan 9.10 (Karmic Koala) pada tahun 2009, Cannonical akhirnya secara resmi mengumumkan perilisan Ubuntu versi terbarunya, yaitu Ubuntu 10.04 LTS dengan nama sandi Lucid Lynx. Linux Ubuntu sendiri merupakan sistem operasi open source yang free berbasiskan Linux Debian. Menurut Mark Shuttleworth, Lucid Lynx adalah sistem operasi Ubuntu generasi terbaru yang juga memiliki kode LTS (Long Term Support). Maksudnya adalah sistem operasi tersebut akan mendapatkan dukungan secara penuh dari Cannonical selama tiga tahun untuk edisi desktop dan lima tahun untuk server. Ini berarti selama dalam jangka waktu tersebut, Cannonical akan memberikan berbagai perawatan, perbaikan, dan peningkatan kemampuan, sehingga para pengguna Ubuntu tidak perlu khawatir apabila mengalami masalah. Pada Ubuntu 10.04 (Lucid Lynx) LTS, tim pengembang Ubuntu menghadirkan berbagai pembaharuan, perbaikan dan peningkatan dari versi sebelumnya, seperti

tampilan dan 'rasa' baru yang lebih cantik, menarik dan fresh; kinerja booting yang lebih cepat; terintegrasi dengan berbagai situs jejaring sosial; serta yang terbaru, yaitu Ubuntu One Music Store. Dan inilah beberapa aplikasi, fitur, dan fungsi yang terdapat pada Ubuntu 10.04 (Lucid Lynx) LTS edisi desktop, antara lain: GNOME 2.30.0 desktop environment; Linux kernel 2.6.32.11; Nouveau video driver; X.Org 7.5; X.Org server 1.7.6; Compiz Fusion 0.8.4; Plymouth, graphical boot manager; New artwork. Calculator 5.28.2 , program kalkulator; CD/DVD Creator 2.30.0, aplikasi pembakar CD/DVD; Gedit 2.30.0, teks editor; Seahorse 2.30.0, passwords and encryption keys manager; Search for Files, sistem aplikasi pencarian file; Tomboy 1.2.0, desktop note-taking application; F-Spot 0.6.1.5, image editor; OpenOffice.org 3.2.0, aplikasi perkantoran; Simple Scan 1.0.2, scan, copy and fax images. Empathy 2.30.0.1, multi-protocol instant messenger; Firefox 3.6.3; Gwibber 2.30.0.1, aplikasi client untuk mendukung situs microblogging, contohnya Twitter; Vinagre 2.30.0, remote desktop viewer; Transmission 1.92, BitTorrent client; Evolution 2.28.3, e-mail client; Brasero 2.30.0, CD/DVD burning application; Totem 2.30.0, DVD-Video, DivX, XviD, WMV, MOV player; PiTiVi 0.13.4, movie creator and editor; Rhythmbox 0.12.8, multimedia player, terutama untuk memainkan lagu kesayangan Anda; Sound Recorder 2.30.0, audio recording tool; Dan masih banyak lagi. Selain yang disebutkan diatas, ada beberapa fitur dan fungsi baru yang dihadirkan pada versi baru ini, sehingga menjadikan Linux Ubuntu 'berbeda' daripada distrodistro Linux lainnya, seperti: Terintegrasi dengan situs jejaring sosial. 'Me Menu' merupakan fitur baru yang dihadirkan Ubuntu 10.04 dalam mengintegrasikan dan memudahkan para pengguna yang kegiatan komputasinya lebih cenderung ke kegiatan situs jejaring sosial, termasuk Facebook, Digg, Twitter dan Identi.ca. Fitur ini juga dapat digunakan untuk melakukan chatting dan mengobrol dengan teman menggunakan program semacama Google Talk, MSN, IRC dan masih banyak lagi.

Ubuntu One. Fitur ini mengintegrasikan antara komputer desktop dengan jaringan secara lebih baik dan mudah dalam menyimpan dan berbagi file atau folder pada sistem cloud computing (komputasi awan). Ubuntu One Music Store. Inilah fitur layanan musik yang disediakan Ubuntu untuk memudahkan pengguna dalam membeli dan memainkan musik dari berbagai label besar serta band kenamaan dunia yang dapat Anda lakukan secara langsung melalui program musik player. Ubuntu Software Centre 2.0. Situs repository resmi Ubuntu yang dapat Anda gunakan untuk mencari perangkat lunak yang Anda butuhkan untuk dipasang di komputer Anda.

13. Ubuntu 10.10 (Maverick Meerkat) : Canonical Group Limited , sebuah vendor distro linux yang bermarkas di London mengeluarkan release terbaru Ubuntu versi 10.10 (Maverick Meerkat) yang diklaim lebih baik dari pendahulunya yaitu ubuntu versi 10.04. Pada Ubuntu versi 10.10 tersedia beberapa fitur sebagai berikut : Penjelajah dunia maya (Internet), pada versi ini disertakan browser firefox 3.6.10, sebuah browser populer di sistem operasi unix Membuat dokumen dan presentasi professional, untuk membuat dokumen dan presentasi profesional, ubuntu 10.10 dilengkapi OpenOffice.org Suite 3.2.1 Software Software yang dibutuhkan, Pusat Software Ubuntu, menyediakan ribuan program aplikasi gratisan yang opensource. Seperti Blender, program aplikasi untuk membuat gambar 3 dimensi, animasi dan games. Aplikasi Chat dan email, untuk aplikasi ini ubuntu 10.10 menggunakan Empathy 2.32.0 sebagai instant messenger yang multi protokol dan Evolution Mail 2.30.3 yang digunakan sebagai email client yang powerful. Situs Jejaring Sosial di desktop, Gwibber 2.32.0.1 disertakan sebagai microblogging client Streaming music, Baru di 10.10. pemutar musik Ubuntu menyertakan sebuah toko terintegrasi, sehingga Anda dapat membeli dan men-download lagu-lagu baru hanya dengan beberapa klik Photo magic, dukungan untuk mengelola, memperbaiki dan berbagi foto di internet, apapun gadget yang digunakan dapat di support oleh ubuntu 10.10. Support terhadap berbagai jenis kamera dan handphone dan kelebihan lainnya tanpa memerlukan driver untuk menghubungkannya. Shotwell merupakan salahsatu aplikasi yang memungkinkan untuk mengelola dan berbagi foto dengan mudah pada situs jejaring social Membuat , memutar dan mengubah Video, Menonton semua konten favorit Anda dari YouTube, iPlayer, dan MSN Player. Memutar video Anda sendiri dengan Movie Player atau menggunakan PiTiVi untuk mengedit video Anda Star up lebih cepat, pada ubuntu 10.10 di klaim mempunyai kecepatan loading star up yang sangat cepat dibandingkan dengan sistem operasi lain, apalagi pada mesin-mesin komputer baru, membuka browser setelah loading pun hanya memakan waktu beberapa detik Tersedia ratusan games yang dapat di download di Pusat Software Ubuntu, seperti games petualangan, strategi dan masih banyak yang lainnya dan yang pasti gratis digunakan. Adapun daleman ubuntu 10.10 lainnya yaitu :

GNOME 2.32.0 desktop environment Linux kernel 2.6.35.3 Nouveau video driver X.Org 7.5 Xorg Server 1.9.0 Compiz Fusion 0.8.6 New artwork 14. Ubuntu 11.04 :Ubuntu 11.04 dengan kode nama Natty Narwhal melanjutkan tradisi integrasi teknologi perangkat lunak terbuka paling baru dan mempunyai kualitas terbaik dan distribusi linux yang easy to use. Ubuntu 11.04 mengkombinasikan Ubuntu Edisi Desktop dan Ubuntu Edisi Netbook. Edisi kali ini memperkenalkan linkungan Unity sebagai desktop bawaan. Ubuntu 11.04 Edisi netbook juga diproduksi untuk arsitektur ARM yang baru rilis ini di berlakukan. Ubuntu 11.04 Edisi Server dibuat untuk kemudahan server dan mengurangi konsumsi daya. Ubuntu 11.04 Edisi Server untuk EC2 juga tersedia, dengan menyuguhkan kernel baru dan penambahan fitur opsi pengaturan. Unity sekarang menjadi sesi desktop default. unity mempunyai launcher yang memiliki banyak fitur yang diantaranya adalah drag dan seret serta pengurutan ikon launcher. mendukung penuh navigasi papan ketik (keyboard), aktivasi shortcut dengan papan ketik, penggunaan menu cepat dengan klik kanan dan perpindaan window aplikasi yang sedang berjalan semakin mudah. Fitur lainya adalah: Firefox terbaru yaitu 4.0 sebagai peramban web bawaan. LibreOffice 3.3.2 juga di masukkan sebagai aplikasi perkantoran. Banshee 1.9.5 sebagai pemutar musik dan diintegrasikan dalam menu suara. X.org 1.10.0 dan Mesa 7.10.1 Kernel 2.6.38-7.39 GCC 4.5 Untuk mempermudah akses data di Ubuntu 11.10 Oneiric yang akan tersedia dua bulan kedepan, pengembangnya akan menyertakan sejumlah perubahan dan penyempurnaan pada antarmuka desktop Unity yang mulai diperkenalkan di edisi sebelumnya 11.04 Natty Narwhal. 15. Menurut pemaparan yang disampaikan di blognya pendiri Ubuntu Mark Shuttleworth, Unity mendatang diberi kemudahan dalam mengakses data menggunakan sistem penyaringan (filter) baru. Sistem pencari universal yang sampai sekarang yang dikenal sebagai "Places" akan diganti dengan "Scopes" dan "Lenses". Menggunakan Scopes, pengguna dapat melakukan pelacakan di sistem lokal termasuk sumber-sumber yang berada di dalam jaringan (daring) seperti layanan daring (online) Ubuntu One yang ditawarkan Canonical. Scopes juga meng-index dan mengkategorikan data untuk disaring, sementara Lenses mengatur penampilan data yang dihasilkan oleh Scopes. Untuk semua itu, menurut Shuttleworth sejumlah pengembang proyek Zeitgeist

telah diberdayakan di tim pengembangan Unity. Misalnya agar Software Center bisa ditelusuri berdasarkan kriteria-kriteria tertentu dan filter dikembangkan bertahap tanpa mengurangi kemampuan intuitifnya. Menggunakan Lenses atau lensa dimungkinkan misalnya pencarian secara langsung seperti video di YouTube atau pencarian di helpdesk askubuntu.com.

Fitur Dash yang berada disudut kiri atas dalam bentuk tombol yang di Ubuntu 10.04 berfungsi sebagai menu start untuk Unity, digusur dan kali ini dipindahkan ke posisi paling atas di lajur Launcher (dock) sebelah kiri. Hal itu dilakukan berdasarkan hasil penelitian "Usability" atas kebiasaan pengguna dengan kecenderungan yang mencari tombol dash di Launcher. Di sudut kiri atas desktop kini ditempatkan tombol untuk menutup jendela-jendela yang aktif. Efek blur dan transparansi yang menghiasi latar belakang dimaksudkan untuk memperbaiki ketajaman penampilannya. Peluncuran Ubuntu 11.10 Oneiric Ocelot dijadwalkan pada tanggal 13 Oktober 2011. sumber : http://aqwam.staff.jak-stik.ac.id/files/23.-pkti-2b[4].ppt/ diakses tanggal 04 Oktober 2011 http://fahmyrezqi.blogspot.com/2010/03/daftar-rilis-ubuntu.html diakses tanggal 04 Oktober 2011 http://tik-mrwindu.blogspot.com/2011/04/mengenal-linux-ubuntu-danperkembangan.html diakses tanggal 04 Oktober 2011 http://my.opera.com/aviciena/blog/2010/01/27/open-source-linux diakses tanggal 04 Oktober 2011 http://ubuntu.kendari.linux.or.id/node/54 diakses tanggal 04 Oktober 2011 http://gudanglinux.info/info/open-source/25-development/815-ubuntu-1110-scopesdan-lenses-gantikan-places.html diakses tanggal 04 Oktober 2011 http://www.infoteknologi.com/ubuntu/ubuntu-11-04-natty-narwhal-review/ diakses tanggal 04 Oktober 2011

By : Mayland Fristina NIM : 1101221121

Perintah-Perintah Dasar Linux


Semua konfigurasi dan setelan di Linux tersimpan di dalam berkas teks. Walaupun biasanya Anda menyunting konfigurasi ini melalui antarmuka berbasis grafik, sesekali mungkin Anda harus menyuntingnya secara manual. Gedit adalah editor teks baku di Ubuntu, yang dapat Anda luncurkan dengan mengeklik Applications->Accessories->Mousepad di sistem menu desktop. Anda juga dapat menjalankan Mousepad lewat baris perintah menggunakan gksudo, yang akan menjalankan Mousepad dengan hak akses administratif, dengan tujuan untuk mengubah berkas konfigurasi. Jika Anda ingin menggunakan editor teks dari baris perintah, Anda dapat menggunakan nano, editor teks sederhana yang mudah dipakai. Saat menjalankannya dari baris perintah, selalu gunakan perintah berikut, untuk memastikan editor tidak memasukkan jeda baris: nano -w Selain ini ada juga beberapa editor berbasis terminal yang tersedia di Ubuntu, paling populer adalah seperti VIM dan Emacs. Aplikasi ini lebih kompleks untuk digunakan dibandingkan nano, akan tetapi lebih handal. Terminal Tidak dibutuhkan pengetahuan khusus untuk mengetahui bagaimana menggunakan baris perintah, ini adalah program seperti yang lainnya. Semua tugas di Linux dapat diselesaikan menggunakan baris perintah, walaupun telah ada alat berbasis grafik untuk semua program, tetapi kadang-kadang itu semua tidak cukup. Disinilah baris perintah akan membantu Anda. Terminal berada di Applications->Terminal. Terminal sering disebut command prompt atau shell. Dulu, hal ini adalah cara pengguna untuk berinteraksi dengan komputer, dan para pengguna Linux berpendapat bahwa penggunaan perintah melalui shell akan lebih cepat dibanding melalui aplikasi berbasis grafik dan hal ini masih berlaku sampai sekarang. Disini Anda akan mempelajari bagaimana menggunakan terminal. Kegunaan awal dari terminal adalah sebagai peramban (browser) berkas dan kenyataannya saat ini masih digunakan sebagai peramban berkas, di saat lingkungan berbasis grafik tidak tersedia. Anda dapat menggunakan terminal sebagai peramban berkas untuk melihat berkas dan membatalkan perubahan yang telah dibuat. Perintah linux Command adalah program yang berinteraksi dengan kernel, yang disediakan oleh Linux dan melakukan fungsi yang bisa dipanggil oleh user Command bisa berupa built-in shell command atau shell script Shell adalah command line enterpreter yang menjembatani user dengan kernel Shell berada diantara user dan operating system dan bertindak sebagai penerjemah perintah Shell membaca input dari terminal dan menterjemahkan command ke bentuk tindakan oleh sistem. Shell adalah sebuah analog command prompt di DOS Ketika anda login ke dalam sistem anda diberikan default shell Ketika suatu shell mulai berjalan, ia membaca file startup dan melakukan seting environment variabel Shell default adalah bourne shell(sh)

Bentuk prompt untuk bourne shell adalah $ dan # untuk root Shell C default promptnya adalah % User dapat menyimpan file dalam direktori nya masing-masing , karena direktori ini dimiliki oleh user yang bersangkutan dan merupakan tanggung jawab user tersebut. Bekerja dalam shell: 1. Masuk atau log in kedalam system 2. Mengetahui lingkungan kerja ( env ) 3. Melihat isi direktori ( ls ) 4. Perijinan dan proteksi 5. Pindah atau ganti direktori ( cd ) 6. Melihat lokasi kita berada saat bekerja ( pwd ) 7. Membuat direktori sendiri ( mkdir ) 8. Membuat file ( touch ) 9. Memindahkan atau mengganti nama file atau direktori ( nv ) 10. Mencopy file atau directory ( cp ) 11. Menghapus file atau direktori 12. Melihat isi file 13. Manual perintah atau man

Perintah-Perintah Dasar Linux Menekan tab dua kali untuk melihat semua kemungkinan perintah yang dapat digunakan. Misalnya Anda ingin mengetahui perintah apa saja yang dimulai dengan huruf a, maka Anda cukup mengetikkan a lalu tekan tab dua kali. Daftar Perintah Menurut Alfabet & Perintah & digunakan untuk menjalan perintah di belakang (background) Contoh: wget http://id.wikibooks.org & Perintah & dipakai dibelakang perintah lain untuk menjalankannya di background. Jalan dibackground maksudnya adalah kita membiarkan sistem untuk menjalankan perintah sendiri tanpa partisipasi kita, dan membebaskan shell/command prompt agar bisa dipergunakan menjalankan perintah yang lain. adduser Perintah adduser digunakan untuk menambahkan user. Biasanya hanya dilakukan oleh root untuk menambahkan user atau account yg baru. Setelah perintah ini bisa dilanjutkan dengan perintah passwd, yaitu perintah untuk membuat password bagi user tersebut. Contoh: # adduser nurannisa # passwd nurannisa Perhatikan bahwa semua perintah yang membutuhkan akses root, di sini saya tulis dengan dengan menggunakan tanda #, untuk memudahkan Anda membedakannya dengan perintah yang tidak perlu akses root. Jika Anda menjalankan perintah adduser, Anda akan diminta memasukkan password untuk user yang Anda buat. Isikan password untuk user baru tersebut dua kali dengan kata yang sama.

alias Digunakan untuk memberi nama lain dari sebuah perintah. Misalnya bila Anda ingin perintah ls dapat juga dijalankan dengan mengetikkan perintah dir, maka buatlah aliasnya sbb: $ alias dir=ls Kalau Anda suka dengan tampilan berwarna-warni, cobalah bereksperimen dengan perintah berikut: $ alias dir=ls -ar color:always Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu, cukup ketikkan alias saja (tanpa argumen). Lihat juga perintah unalias. bg Untuk memaksa sebuah proses yang dihentikan sementara(suspend) agar berjalan di background. Misalnya Anda sedang menjalankan sebuah perintah di foreground (tanpa diakhiri perintah &) dan suatu saat Anda membutuhkan shell tersebut maka Anda dapat memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikan perintah bg untuk menjalakannya di background. Dengan cara ini Anda telah membebaskan shell tapi tetap mempertahankan perintah lama berjalan di background. Lihat juga perintah fg. cat Menampilkan isi dari sebuah file di layar. Contoh: $ cat /nama/suatu/file cd Perintah yang digunakan untuk mengubah direktori. Anda dapat berpindah dari satu direktori ke yang lain menggunakan perintah ini. Beberapa contoh diberikan di bawah ini. Pertimbangkan Anda memiliki struktur direktori / home/user/test/test1/. menguji dan test1 adalah direktori di rumah pengguna. Contoh 1: Pertimbangkan Anda memiliki sebuah direktori "test" di /home/user. Direktori kerja Anda saat ini adalah /home/user. Anda ingin mengubah direktori Anda saat ini bekerja dari /home/user ke /home/user/tes, gunakan perintah berikut: [User @ ws26 ~] $ pwd / Home / user [User @ ws26 ~] $ cd tes [User @ ws26 ~] $ pwd / Home / user / test Contoh 2: Jika Anda ingin kembali ke /home/user, gunakan perintah berikut [User @ ws26 ~] $ cd .. [User @ ws26 ~] $ pwd / Home / user Contoh 3: Untuk kembali ke direktori home dari pengguna [User @ ws26 ~] $ cd ~ [User @ ws26 ~] $ pwd /Home/user.

chgrp Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori. Misalnya untuk memberi ijin pada kelompok atau grup agar dapat mengakses suatu file. Sintaks penulisannya adalah sbb: # chgrp chmod Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori. Anda dapat menggunakan sistem numeric coding atau sistem letter coding. Ada tiga jenis permission/perijinan yang dapat dirubah yaitu: 1. r untuk read 2. w untuk write 3. x untuk execute Dengan menggunakan letter coding, Anda dapat merubah permission diatas untuk masing-masing u (user), g (group), o (other) dan a (all) dengan hanya memberi tanda plus (+) untuk menambah ijin dan tanda minus (-) untuk mencabut ijin. Misalnya untuk memberikan ijin baca dan eksekusi file coba1 kepada owner dan group, perintahnya adalah: $ chmod ug+rx coba1 Untuk mencabut ijin-ijin tersebut: $ chmod ug-rx coba1 Dengan menggunakan sitem numeric coding, permission untuk user, group dan other ditentukan dengan menggunakan kombinasi angka-angka, 4, 2 dan 1 dimana 4 (read), 2 (write) dan 1 (execute). Misalnya untuk memberikan ijin baca(4), tulis(2) dan eksekusi(1) file coba2 kepada owner, perintahnya adalah: $ chmod 700 coba2 Contoh lain, untuk memberi ijin baca(4) dan tulis(2) file coba3 kepada user, baca(4) saja kepada group dan other, perintahnya adalah: $ chmod 644 coba3 Perhatian: Jika Anda hosting di server berbasis Linux, perintah ini sangat penting sekali bagi keamanan data Anda. Saya sarankan semua direktori yang tidak perlu Anda tulis di chmod 100 (jika Apache jalan sebagai current user (Anda)) atau di chmod 501 jika Apache jalan sebagai www-data atau nobody (user lain). chown Merubah user ID (owner) sebuah file atau direktori $ chown

cp Perintah cp identik dengan perintah copy pada MS-DOS. Perintah cp digunakan untuk mengcopy suatu file atau direktori. $ cp cp-R Digunakan untuk mengcopy suatu direktori beserta seluruh isinya, misalnya : $ cp R /home/student_/data/backup

akan mengcopy direktori students yang berada dibawah direktori /home beserta seluruh isinya kedalam direktori /data/backup fg Mengembalikan suatu proses yang dihentikan sementar(suspend) agar berjalan kembali di foreground. Lihat juga perintah bg diatas. find Untuk menemukan dimana letak sebuah file. Perintah ini akan mencari file sesuai dengan kriteria yang Anda tentukan. Sintaksnya adalah perintah itu sendiri diikuti dengan nama direktori awal pencarian, kemudian nama file (bisa menggunakan wildcard, metacharacters) dan terakhir menentukan bagaimana hasil pencarian itu akan ditampilkan. Misalnya akan dicari semua file yang berakhiran .doc di current direktori serta tampilkan hasilnya di layar: $ find . -name *.doc -print Contoh hasil: . /public/docs/account.doc . /public/docs/balance.doc . /public/docs/statistik/prospek.doc ./public/docs/statistik/presconf.doc grep Global regular expresion parse atau grep adalah perintah untuk mencari filefile yang mengandung teks dengan kriteria yang telah Anda tentukan. Format perintah: $ grep gzip Ini adalah software kompresi zip versi GNU, fungsinya untuk mengkompresi sebuah file. Sintaksnya sangat sederhana: $ gzip Walaupun demikian Anda bisa memberikan parameter tertentu bila memerlukan kompresi file yang lebih baik, silakan melihat manual page-nya. Lihat juga file tar, unzip dan zip. halt Perintah ini hanya bisa dijalankan oleh super useratau Anda harus login sebagai root. Perintah ini untuk memberitahu kernel supaya mematikan sistem atau shutdown. hostname Untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem. Contoh pemakaian: [user@localhost mydirectoryname] $ hostname localhost.localdomain kill Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan.Tujuannya adalah menghentikan proses. Format penulisan:

$ kill PID adalah nomor proses yang akan di hentikan. Tidak tahu PID proses mana yang mau dibunuh? Cobalah bereksperimen dengan perintah: ps aux | grep less Fungsinya seperti perintah more. login Untuk masuk ke sistem dengan memasukkan login ID atau dapat juga digunakan untuk berpindah dari user satu ke user lainnya. logout Untuk keluar dari sistem. ls Perintah ls adalah kependekan dari list digunakan untuk menampilkan isi suatu direktori. Perintah ini identik dengan perintah dir pada MS-DOS. Jika ls digunakan tanpa parameter, ls akan menampilkan semua file dan direktori didalam current direktory. Perintah ls jg bisa untuk menampilkan daftar file dan direktori dibawah direktory yang kita tentukan. Penggunaan perintah ls juga bisa disertai option-option. Berikut option-option yang bisa menyertai perintah ls : a) -a menampilkan semua file atau direktori, termasuk yang berawalan dengan titik (.) pada sistem linux, file yang berawalan dengan titik dianggap sebagai hidden dan tidak akan terlihat oleh perintah ls tanpa option a b) -F menampilkan tanda slash (/) untuk direktory, tanda asterix (`) untuk file yang executable, tanda (@)untuk symbolic link, tanda (=) untuk socket, tanda (%) untuk whiteout, dan vertical bar (|) untuk FIFO -l menampilkan file dan direktori dalam tampilan lengkap yaitu terdiri dari nama file ukuran, tanggal di modifikasi, pemiliki, group, dan mode atributnya c) -R jika terdapat direktori, isi direktori itu akan ditampilkan juga man Untuk menampilkan manual page atau teks yang menjelaskan secara detail bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara menggunakan sebuah perintah. $ man ls Perintah ini digunakan untuk menampilkan bagaimana cara penggunaan perintah ls secara lengkap. mesg Perintah ini digunakan oleh user untuk memberikan ijin user lain menampilkan pesan dilayar terminal. Misalnya mesg Anda dalam posisi y maka user lain bisa menampilkan pesan di layar Anda dengan write atau talk. $ mesg y atau mesg n Gunakan mesg n bila Anda tidak ingin diganggu dengan tampilan pesan-pesan dari user lain. mkdir Perintah mkdir (MaKeDIRectory) untuk membuat direktori.

[User @ ws26 ~] $ mkdir directory3 Ini akan membuat direktori baru - directory3. more Mempaging halaman, seperti halnya less mount Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point yang telah ditentukan. Hanya superuser yang bisa menjalankan perintah ini. Untuk melihat filesystem apa saja beserta mount-pointnya saat itu, ketikkan perintah mount. Perintah ini dapat Anda pelajari di bab mengenai filesystem. Lihat juga perintah umount. $ mount /dev/hda3 on / type ext2 (rw) none on /proc type proc (rw) /dev/hda1 on /dos type vfat (rw) /dev/hda4 on /usr type ext2 (rw) none on /dev/pts type devpts (rw,mode=0622) mv Untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen yang kedua berupa sebuah direktori maka mv akan memindahkan file ke direktori tersebut. Bila kedua argumen berupa file maka nama file pertama akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih dari dua argumen kecuali argumen terakhir berupa sebuah direktori. [User @ ws26 ~] $ mv directory2 directory1 Ini akan memindahkan seluruh directory2 ke directory1 passwd Digunakan untuk mengganti password. Anda akan selalu diminta mengisikan password lama dan selanjutnya akan diminta mengisikan password baru sebanyak dua kali. Password sedikitnya terdiri dari enam karakter dan sedikitnya mengandung sebuah karakter. pwd Print working directory, atau untuk menampilkan nama direktori dimana Anda saat itu sedang berada. Misalnya: [User @ ws26 ~] $ pwd /Home/user rm Perintah rm perintah (ReMove) akan menghapus setiap berkas yang Anda tentukan. Perintah rm -rf akan menghapus setiap direktori yang Anda tentukan. rm Sedangkan untuk menghapus sebuah direktori beserta seluruh isinya, gunakan perintah sebagai berikut :rm r rmdir Untuk menghapus direktori kosong.

shutdown Perintah ini untuk mematikan sistem, seperti perintah halt. Pada beberapa sistem anda bisa menghentikan komputer dengan perintah shutdown -h now dan merestart sistem dengan perintah shutdown -r now atau dengan kombinasi tombol Ctr-Alt-Del. su Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka komputer menganggap Anda ingin login sementara sebagai super user atau root. Bila Anda bukan root dan user lain itu memiliki password maka Anda harus memasukkan passwordnya dengan benar. Tapi bila Anda adalah root maka Anda dapat login sebagai user lain tanpa perlu mengetahui password user tersebut. tail Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan adalah 10 tapi Anda bisa menentukan sendiri berapa baris yang ingin ditampilkan: $ tail contoh: tail f : melihat secara life baris-baris terakhir suatu file contoh: tail -100 : melihat 100 baris terakhir suatu file talk Untuk mengadakan percakapan melalui terminal. Input dari terminal Anda akan disalin di terminal user lain, begitu sebaliknya. tar Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk. File arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut: $ tar Contoh: $ tar -czvf namaFile.tar.gz /nama/direktori/* Perintah di atas digunakan untuk memasukkan semua isi direktori, lalu dikompres dengan format tar lalu di zip dengan gzip, sehingga menghasilkan sebuah file bernama namaFile.tar.gz $ tar -xzvf namaFile.tar.gz Perintah di atas untuk mengekstrak file namaFile.tar.gz touch Digunakan untuk menciptakan sebuah file baru yang belum pernah di buat atau belum ada $ touch $ touch belajar.txt reboot Perintah reboot digunakan untuk me-restart komputer # reboot

umount Adalah kebalikan dari perintah mount, yaitu untuk meng-unmount filesystem dari mount-pointnya. Setelah perintah ini dijalankan direktori yang menjadi mountpoint tidak lagi bisa digunakan. # umount unalias Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias. Jadi untuk membatalkan alias dir seperti telah dicontohkan diatas, gunakan perintah: $ unalias dir unzip Digunakan untuk mengekstrak atau menguraikan file yang dikompres dengan zip. Sintaknya sederhana dan akan mengekstrak file yang anda tentukan: $ unzip vi editor Editor Vi terutama digunakan untuk membuat file baru di Linux. Contoh: vi testfile Perintah itu akan membuka jendela baru dan Anda dapat menyisipkan teks untuk itu.Untuk memulai tekan "i". Setelah menambahkan contect Anda tekan ": wq" untuk menyimpan file. w Perintah w digunakan untuk mengetahui siapa saja yang sedang bekerja (login) di komputer tersebut, misalnya : Ex. [student@localhost student] $ w 6:50pm up 9:15 4 users load average: USER TTY FROM LOGIN erik tty1 12:00am risma tty2 13:00am ade tty6 15:00am wall Mengirimkan pesan dan menampilkannya di terminal tiap user yang sedang login. Perintah ini berguna bagi superuser atau root untuk memberikan peringatan ke seluruh user, misalnya pemberitahuan bahwa server sesaat lagi akan dimatikan. # wall Dear, everyone.. segera simpan pekerjaan kalian, server akan saya matikan 10 menit lagi. who Untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilkan informasi mengenai login name, jenis terminal, waktu login dan remote hostname untuk setiap user yang saat itu sedang login. Misalnya: $ who root ttyp0 May 22 11:44 flory ttyp2 May 22 11:59 pooh ttyp3 May 22 12:08

xhost + Perintah ini digunakan untuk memberi akses atau menghapus akses(xhost -) host atau user ke sebuah server X. xset Perintah ini untuk mengeset beberapa option di X Window seperti bunyi bel, kecepatan mouse, font, parameter screen saver dan sebagainya. Misalnya bunyi bel dan kecepatan mouse dapat Anda set menggunakan perintah ini: $ xset b $ xset m zip Perintah ini akan membuat dan menambahkan file ke dalam file arsip zip. Lihat juga perintah gzip dan unzip. http://agungevi.wordpress.com/2007/02/14/perintah-perintah-dasar-linux/ http://translate.google.co.id/translate?hl=id&langpair=en|id&u=http://www.techcuriosit y.com/resources/linux/linux_basic_commands. BY :Nur Annisa NIM :1101221128

MANAGEMENT LINUX
Pengertian File File adalah sekumpulan data/informasi yang saling berhubungan sesuai dengan tujuan pembuatnya. Data pada file bisa berupa numerik, alpha numerik binary atau text. Setiap File memiliki nama dan pengacuan terhadap suatu file menggunakan nama file tersebut. Pada Linux penamaan File bersifat case sensitif yaitu membedakan antara lower case dan upper case letters sehingga file-file Tugas, tugas, TUGAS, TUGas merupakan file-file yang berbeda. Sebagai perbandingan, pada MS-DOS, file-file tadi dianggap sama. Pemberian nama dan extention pada Linux tidak dibatasi jumlah karakternya dan suatu file dapat memiliki lebih dari satu extention. Contohnya: prog.c.z yairu prog.c yang sudah dikompres. Selain nama, file memiliki atribut seperti tipe, size, time, date, dan user identification, protection dll. Tipe dari file dikenal dari extentionnya. Dengan tipe inilah OS dapat merespon file secara tepat. File biasanya disimpan dalam media disk (floppy disk, harddisk, atau CD). Operasi-operasi file yang biasa dilakukan antara lain: OPEN, CLOSE, CREATE, DELETE, COPY, RENAME, READ, WRITE, UPDATE, INSERT, APPEND. Pathname Setiap file memiliki pathname ada 2 macam pathname yaitu:

Pathname absolut suatu file didapat dari menelusuri path dari root directory, melewati semua direktori sampai ke file yang diinginkan. Pathname absolute diawali dengan /.

Pathname

relatif

menelusuri

path

dari

direktori

yang

sedang

digunakan(direktori kerja). Suatu pathname yang tidak diawali / adalah suatu pathname relatif. Seperti pathname absolute, pathname ini mendeskripsikan path melalui direktori yang dilewati. Pembagian File Pada umunya, ada dua macam file yang berada pada struktur file, yaitu file direktori dan file biasa. File biasa menyimpan data, sedang file direktori meyimpan nama file yang terdapat pada direktori tersebut.

Sebagian besar file, hanya merupakan file biasa yang disebut file regular yang berisi data biasa sebagai contoh file text, file executable, atau program, input atau output dari program dan lainnya. Selain file biasa ada file-file khusus seperti berikut : Directories: file yang berisi daftar dari file lain. Special files: mekanisme yang digunakan untuk input dan output. Sebagian besar terdapat pada direktori /dev. Links: Sistem untuk membuat file atau direktori dapat terlihat di banayk bagian dari pohon file sistem. (Domain) sockets: Jenis file khusus, mirip dengan soket TCP/IP, yang menyediakan jaringan antar proses yang terproteksi oleh file system's access control. Named pipes: berfungsi kurang lebih seperti soket dan membentuk jalur untuk proses komunikasi.

Tabel Subdirektori dari Direktori Root Direktori /bin Isi Program-program umum, dipakai oleh system, administrator dan user File startup dan kernel, vmlinuz. Pada distribusi sekarang ini termasuk /boot grub data. Grub adalah GRand Unified Boot loader dan dapat menggantikan banyak boot-loaders yang berbeda yang kita ketahui sekaranag ini. /dev Berisi referensi kepada semua komponen hardware CPU, yang direpresentasikan dengan property khusus.
/etc

File konfigurasi sistem paling penting terdapat pada /etc, direktori ini meyimpan data yang mirip dengan Control Panel pada Windows.

/home

Direktori home untuk semua user umum. (pada beberapa distribusi) Berisi informasi untuk booting. Tidak boleh dihapus!

/initrd

/lib

File library, termasuk file file untuk semua jenis program yang dibutuhkan oleh sistem dan user.

Direktori

Isi Setiap partisi memiliki sebuah lost+found pada setiap direktori

/lost+found

diatasnya. File file yang tersimpan sebelum terjadi crash tersimpan disini.

/misc

Untuk pengunaan serba guna. Titik penyambungan standar untuk file sistem eksternal, seperti CDROM, kamera digital, floppy, USB

/mnt

/net /opt

Titik penyambungan standar untuk file sistem remote Pada umumnya berisi software ekstra dan pihak ketiga (tambahan) Sebuah virtual file system yang mengandung informasi mengenai

/proc

system resource. Informasi lebih lanjut mengenai pengertian dari file pada proc diketahui dengan memasukkan perintah man proc pada terminal. File proc.txt membicarakan detil dari virtual file system.

/root

Direktori home dari user administrator. Perlu dibedakan antara /,direktori root dan /root, direktori home dari user root

/sbin /tmp

Program-program yang dipakai oleh sistem dan administrator Memori sementara yang dipakai oleh sistem. Program-program, libraries, dokumentasi dll. Untuk semua program yang terkait dengan user. Media penyimpanan untuk semua file variabel dan file sementara yang dibuat oleh user seperti file log, antrian mail, print spooler area,

/usr

/var

memori untuk penyimpanan sementara dari file yang sudah di download dari internet atau untuk menyimpan image dari CD sebelum dibakar.

Struktur File Adapun struktur dari file dapat dilihat seperti berikut ini:
struct file { struct list_head struct dentry f_list; *f_dentry;

struct file_operations *f_op; atomic_t unsigned int mode_t loff_t f_count; f_flags; f_mode; f_pos;

unsigned long f_reada,f_ramax,f_raend,f_ralen,f_rawin; struct fown_struct unsigned int int unsigned long f_owner; f_uid,f_gid; f_error; f_version;

/* needed for tty driver and maybe others */ void }; *private_data;

Penjelasan dari struktur file diatas:


f_list : f_dentry : f_op : f_mode : f_pos : f_count : f_flags : f_reada :

menyambungkan semua file ke dalam beberapa list pointer yang menunjuk pada objek dentry yang berkaitan pointer yang menunjuk pada tabel operasi tabel mode proses akses current file offset (pointer file) counter penggunaan obyek file flag yang dibuat saat file dibuka flag yang digunakan untuk read head

f_ramax : f_raend : f_ralen : f_rawin : f_owner : f_uid : f_gid : f_error :

jumlah maksimum page yang akan di-read ahead pointer file setelah read ahead terakhir jumlah byte yang di-read ahead jumlah page yang di-read ahead data untuk I/O asynchronous melalui signal ID user pemilik file ID grup user pemilik file kode kesalahan untuk operasi write network

FILE SISTEM
Gambaran Umum File Sistem Selain format fisik, hard diskjuga menyimpan struktur datanya dalam suatu format lojik. Format yang dipakai ini diberi nama File Sistem. Jadi, File Sistem adalah suatu struktur yang digunakan sistem operasi untuk menyimpan dan membaca data dari hard disk. Adapun contoh-contoh format file system sebagai berikut : FAT (File Allocation Table), FAT32 (File Allocation Table 32), NTFS (New Technology File System) (Ketiga varian ini umum digunakan untuk platform Windows), Ext, Ext2, Ext3 (Ketiga varian ini umum digunakan untuk platform Linux), OS/2, HPFS, Reiser dll. Pembagian File Sistem Secara Ortogonal Shareable dan Unshareable 1. Shareable Isinya dapat di-share (digunakan bersama) dengan sistem lain, gunanya untuk menghemat tempat. 2. Unshareable Isinya tidak dapat di-share(digunakan bersama) dengan sistem lain, biasanya untuk alasan keamanan. Variabel dan Static 1. Variabel Isinya sering berubah-ubah.

2. Static Sekali dibuat, kecil kemungkinan isinya akan berubah. Bisa berubah jika ada campur tangan sistem admin. Langkah-langkah Optimasi File Sistem Kurangi jumlah I/O yang mengakses storage device sebanyak mungkin Kelompokkan I/O menjadi kelompok yang besar Optimasi pola pencarian blok untuk mengurangi seek time Gunakan cache semaksimal mungkin untuk mengurangi beban I/O device

Virtual File System pada Linux Kernel Linux telah mengembangkan VFS (Virtual File System) yang dapat mengenali data yang menggunakan File Sistem lain. File Sistem yang dikenali oleh Virtual File System Linux terbagi menjadi 3jenis, yaitu: 1. Disk Based filesystem Tipe file sistem ini memanage space memori yang bisa digunakan pada partisi disk local. Tipe file sistem ini yang lumrah adalah Ext2. Tipe lain yang dikenal dengan baik oleh VFS adalah : 1. File system bagi varian Unix seperti system V dan BSD. 2. Microsoft filesystem seperti MS-DOS, VFAT (Windows 98) dan NTFS (Windows NT). 3. File system ISO96660 CD-ROM. 4. File system lain seperti HPFS (IBMs, OS/2), HFS (Apple Machintosh), FFS (Amigas Fast Filesystem) dan ADFS (Acorns machines). 2. Network Filesystem Tipe sistem file ini memungkinkan akses yang mudah ke suatu file yang terdapat pada jaringan komputer lain. Beberapa filesystem jenis ini yang dikenal dengan baik oleh VFS adalah : NFS, Coda, AFS (Andrews Filesystem), SMB (Microsofts Windows dan IBMs OS/2 LAN Manager) dan NCP (Novells NetWare Core Protocol). 3. Special Filesystem Tipe ini tidak mengijinkan mengatur space disk. Pada direktori /proc menyediakan interface yang mengijinkan user untuk mengakses struktur data kernel. Direktori /dev/pts digunakan sebagai pendukung terminal semu. Seperti yang digambarkan pada standar Open Groups Unix98.

Mounting dan Unmounting

Agar suatu file system dapat dikenali oleh Virtual File System Linux, perlu dilakukan suatu proses yang disebut mounting. Proses mounting sebenarnya adalah merepresentasikan file yang terdapat pada device eksternal (misal: disket) yang menggunakan file sistem lain menjadi inode sementara agar dapat dibaca seperti layaknya file lainnya oleh Virtual File System Linux. Jika kita melakukan perubahan pada file (menambah, mengurangi, mengganti), hal tersebut tidak dilakukan langsung pada device tapi disimpan dalam media sementara. Untuk meyimpan perubahan, harus dilakukan proses unmounting, yaitu menghapus inode sementara yang dipakai sebelumnya dan menyimpan perubahan (jika ada) yang telah dilakukan pada device. Karena itu proses unmounting sangat perlu dilakukan.

LINUX EXTENDED FILE SYSTEM


Sejarah perkembangan Extended File System Versi mLinux yang pertama berbasis pada file sistem Minix. Setelah Linux semakin berkembang, Extended File System (Ext FS) diperkenalkan. Ada beberapa perubahan signifikan tetapi kinerjanya masih kurang memuaskan. Pada tahun 1994 Second Extended Filesystem (Ext2) diperkenalkan. Di samping adanya beberapa fitur baru, Ext2 sangat efisien, handal dan fleksibel sehingga menjadi file sistem Linux yang paling banyak digunakan. Linux Second Extended File System (Ext2FS) Untuk sebagian besar user dan system administration tasks yang umum, file dan direktori mudah untuk diterima seperti struktur pohon. Komputer bagaimanapun tidak bisa melihat hal tersebut seperti struktur pohon. Setiap partisi memiliki sistem file sendiri. Dengan membayangkan sistem file bersamaan, kita dapat membentuk sebuah ide mengenai struktur pohon dari seluruh sistem, tapi tidak sesederhana itu. Dalam sebuah sistem file, file direpresentasikan dengan inode, sejenis nomor seri unik yang berisi informasi tentang data sebenarnya yang membentuk sebuah file: milik siapa file tersebut, dan dimana file tersebut terletak pada harddisk. Setiap partisi memiliki himpunan inode tersendiri, pada sistem yang memiliki banyak partisi, bisa terdapat beberapa file dengan nomor inode yang sama. Setiap inode menggambarkan struktur data pada harddisk, menyimpan properti dari file, termasuk lokasi fisik dari data file. Ketika harddisk disiapkan untuk menerima peyimpanan data, biasanya selama proses instalasi sistem awal atau ketika menambahkan disket tambahan ke dalam sistem yangada, sejumlah inode per partisi yang pasti diciptakan. Jumlah ini akan menjadi jumlah maksimum file, dari berbagai tipe (termasuk direktori, file khusus, link, dll.) yang dapat muncul pada saat yang sama pada sebuah partisi. Pada umumnya terdapat 1 inode setiap 2 sampai 8 KB.

Mekanisme Second Extended File System (Ext2FS) Ext2fs menggunakan mekanisme yang mirip dengan BSD Fast File System (ffs) dalam mengalokasikan blok-blok data dari file, yang membedakan adalah :

Pada ffs, file dialokasikan ke disk dalam blok sebesar 8KB, dan blok-blok itu dibagi menjadi fragmen-fragmen 1KB untuk menyimpan file-file berukuran kecil atau blok-blok yang terisi secara parsial di bagian akhir file. Ext2fs tidak menggunakan fragmen, pengalokasian dalam unit-unit yang lebih kecil. Ukuran blok secara default pada ext2fs adalah 1KB, meskipun mendukung juga pengalokasian 2KB dan 4KB. Alokasi pada Ext2fs didesain untuk menempatkan blok-blok lojik dari file ke dalam blok-blok fisik pada disk, dengan demikian I/O request untuk beberapa blok-blok disk secagai operasi tunggal.

Kehandalan Second Extended File System Ext2FS Administrator sistem dapat memilih ukuran blok yang optimal (dari 1024 sampai 4096 bytes), tergantung dari panjang file rata-rata, saat membuat file sistem. Administrator dapat memilih banyak inode dalam setiap partisi saat membuat file sistem. Strategi update yang aman dapat meminimalisasi dari system crash. Mendukung pengecekan kekonsistensian otomatis saat booting. Mendukung file immutable (file yang tidak dapat dimodifikasi)dan append-only (file yang isinya hanya dapat ditambahkan pada akhir file tersebut).

Informasi yang Disimpan pada Inode


Device tempat inode berada Mode file Locking information Pemilik dan grup pemilik dari file tersebut. Jenis file (regular, direktori, dll.) Hak akses atas file. Waktu pembuatan, pembacaan, dan perubahan terakhir. Waktu perubahan informasi pada inode. Jumlah link yang menunjuk ke file ini. Ukuran file.

Alamat yang menunjukan lokasi sebenarnya dari data file.

Satu satunya informasi yang tidak tersimpan pada inode adalah nama file dan direktori. Informasi ini tersimpan pada file direktori khusus. Dengan membandingkan nama file dan nomor inode, sistem dapat membangun struktur pohon yang dapat dimengerti user. User dapat melihat nomor inode dengan menggunakan opsi i pada perintah ls. Masing-masing inode memiliki ruang memori yang terpisah pada disk. Pembagian Blok Setiap partisi terbagi menjadi:

Boot block, yang merupakan blok pertama, dipakai untuk booting, sehingga tidak diurusi oleh Ext2FS. Block group sebanyak n buah. Setiap block group berukuran sama dan terdiri dari: o Super Block, disimpan dalam struktur ext2_super_block o Group Descriptor, disimpan dalam bentuk xt2_group_desc o Data Block Bitmap o Inode Bitmap o Inode Table, terdiri dari kumpulan block yang berurutan, dan masingmasing blok mengandung sejumlah inode yang terlah terdefinisi sebelumnya. Semua inode memiliki ukuran sama. o Data Blocks, menyimpan data sebenarnya dari file.

Struktur inode dalam Linux diimplementasikan sebagai berikut :


struct inode { struct list_head i_hash; struct list_head i_list; struct list_head i_dentry; unsigned long i_ino; unsigned int i_count; kdev_t i_dev; umode_t i_mode; nlink_t i_nlink; uid_t i_uid; gid_t i_gid; kdev_t i_rdev;

off_t i_size; time_t i_atime; time_t i_mtime; time_t i_ctime; unsigned long i_blksize; unsigned long i_blocks; unsigned long i_version; unsigned long i_nrpages; struct semaphore i_sem; struct inode_operations *i_op; struct super_block *i-sb; wait_queue_head_t i_wait; struct file_lock *i_flock; struct vm_area_struct *i_mmap; struct page *i_pages; spinlock_t i_shaerd_lock; struct dquot *i_dquot(MAXQUOTAS); struct pipe_inode_info *i_pipe; unsigned long i_state; unsigned long i_flags; unsigned char i_sock; atomic_t i_writecount; unsigned int i_attr_flags; _u32 i_generation; union { ... struct extfs_inode_info ext2_i; ...

struct socket socket_i; void *generic)ip; }u; };

Linux Third Extended File System (Ext3FS) Ext3FS merupakan pengembangan dari Ext2FS. Ext3FS memiliki beberapa kelebihan antara lain:

Optimasi waktu pengecekan jika terjadi kegagalan sumber daya, kerusakan sisem atau unclean shutdown. Setelah mengalami kegagalan sumber daya, unclean shutdown, atau kerusakan sistem, Ext2FS harus melalui proses pengecekan. Proses inidapat membuang waktu sehingga proses booting menjadi sangat lama, khususnya untuk disk besar yang mengandung banyak sekali data. Dalam proses ini, semua data tidak dapat diakses. Jurnal yang disediakan oleh EXT3 menyebabkan tidak perlu lagi dilakukan pengecekan data setelah kegagalan sistem. EXT3 hanya dicek bila ada kerusakan hardware seperti kerusakan hard disk, tetapi kejadian ini sangat jarang. Waktu yang diperlukan EXT3 file sistem setelah terjadi unclean shutdown tidak tergantung dari ukuran file sistem atau banyaknya file, tetapi tergantung dari besarnya jurnal yang digunakan untuk menjaga konsistensi. Besar jurnal default memerlukan waktu kira-kira sedetik untuk pulih, tergantung kecepatan hardware.

Integritas data dan kecepatan akses yang fleksibel.


o

Ext3FS menjamin adanya integritas data setelah terjadi kerusakan atau unclean shutdown. Ext3FS memungkinkan kita memilih jenis dan tipe proteksi dari data.

Mudah melakukan migrasi dari Ex2FS.


o

Kita dapat berpindah dari EXT2 ke sistem EXT3 tanpa melakukan format ulang.

Cepat
o

Daripada menulis data lebih dari sekali, EXT3 mempunyai throughput yang lebih besar daripada EXT2 karena EXT3 memaksimalkan pergerakan head hard disk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin.

By : Irfan Ahmad Fadilah NIM : 1101221118

Kernel Linux Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman. Selain itu, kernel bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing. Ada 4 kategori kernel : 1. Monolithic kernel Kernel yang menyediakan abstraksi perangkat keras yang kaya dan tangguh. Kernel monolitik mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi,kernel monolitik juga sering disebut sebagai kernel yang menyediakan abstraksi perangkat keras yang kaya dan tangguh.. Kernel monolitik digunakan oleh sistem operasi antaralin:

Kernel sistem operasi UNIX tradisional, seperti halnya kernel dari sistem operasi UNIX keluarga BSD (NetBSD, BSD/I, FreeBSD, dan lainnya). Kernel sistem operasi GNU/Linux, Linux. Kernel sistem operasi Windows (versi 1.x hingga 4.x; kecuali Windows NT)

2. Microkernel Kernel yang menyediakan hanya sekumpulan kecil abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya. Mikrokenel menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnya yang disebut dengan server untuk melakukan beberapa fungsionalitas lainnya.Beberapa sistem operasi yang digunakan oleh mikrokenel antaralain:

IBM AIX, sebuah versi UNIX dari IBM Amoeba, sebuah kernel yang dikembangkan untuk tujuan edukasi Kernel Mach, yang digunakan di dalam sistem operasi GNU/Hurd, NexTSTEP, OPENSTEP, dan Mac OS/X Minix, kernel yang dikembangkan oleh Andrew Tanenbaum untuk tujuan edukasi Symbian OS, sebuah sistem operasi yang populer digunakan pada hand phone, handheld device, embedded device, dan PDA Phone.

3. Hybrid (modifikasi dari microkernel) Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat. Kernel hibrida adalah pendekatan desain mikrokernel yang dimodifikasi. Pada hibrida kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.Dapat diungkapkan bahwa Kernel hibrida merupakan turunan dari konsep desain kernel monolitik dan mikrokernel. Kernel hibrida

memiliki secara spesifik teknologi pertukaran pesan (message passing) yang digunakan dalam mikrokernel, dan juga dapat memindahkan beberapa kode yang seharusnya bukan kode kernel ke dalam ruangan kode kernel karena alasan kinerja. Di bawah ini adalah beberapa sistem operasi yang menggunakan kernel hibrida:

BeOS, sebuah sistem operasi yang memiliki kinerja tinggi untuk aplikasi multimedia. Novell NetWare, sebuah sistem operasi yang pernah populer sebagai sistem operasi jaringan berbasis IBM PC dan kompatibelnya. Microsoft Windows NT (dan semua keturunannya).

4. Exokernel Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan pustaka yang menyediakan fungsi-fungsi akses ke perangkat keras secara langsung atau hampir-hampir langsung. Dari keempat kategori kernel yang disebutkan diatas, kernel Linux termasuk kategori monolithic kernel. Kernel Linux berbeda dengan sistem Linux. Kernel Linux merupakan sebuah perangkat lunak orisinil yang dibuat oleh komunitas Linux, sedangkan sistem Linux, yang dikenal saat ini, mengandung banyak komponen yang dibuat sendiri atau dipinjam dari proyek pengembangan lain. Kernel Linux pertama yang dipublikasikan adalah versi 0.01, pada tanggal 14 Maret 1991. Sistem berkas yang didukung hanya sistem berkas Minix. Kernel pertama dibuat berdasarkan kerangka Minix (sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum). Tetapi, kernel tersebut sudah mengimplementasi proses UNIX secara tepat. Pada tanggal 14 Maret 1994 dirilis versi 1.0, yang merupakan tonggak sejarah Linux. Versi ini adalah kulminasi dari tiga tahun perkembangan yang cepat dari kernel Linux. Fitur baru terbesar yang disediakan adalah jaringan. Versi 1.0 mampu mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki sistem berkas yang lebih baik tanpa batasan-batasan sistem berkas Minix. Sejumlah dukungan perangkat keras ekstra juga dimasukkan ke dalam rilis ini. Dukungan perangkat keras telah berkembang termasuk diantaranya floppy-disk, CD-ROM, sound card, berbagai mouse, dan keyboard internasional. Dukungan juga diberikan terhadap modul kernel yang loadable dan unloadable secara dinamis. Satu tahun kemudian dirilis kernel versi 1.2. Kernel ini mendukung variasi perangkat keras yang lebih luas. Pengembang telah memperbaharui networking stack untuk menyediakan support bagi protokol IPX, dan membuat implementasi IP lebih lengkap dengan memberikan fungsi accounting dan firewalling. Kernel 1.2 ini merupakan kernel Linux terakhir yang PC-only. Konsentrasi lebih diberikan pada dukungan perangkat keras dan memperbanyak implementasi lengkap pada fungsi-fungsi yang ada. Pada bulan Juni 1996, kernel Linux 2.0 dirilis. Versi ini memiliki dua kemampuan baru yang penting, yaitu dukungan terhadap multiple architecture dan multiprocessor architectures. Kode untuk manajemen memori telah diperbaiki sehingga kinerja sistem berkas dan memori virtual meningkat. Untuk pertama kalinya, file system

caching dikembangkan ke networked file systems, juga sudah didukung writable memory mapped regions. Kernel 2.0 sudah memberikan kinerja TCP/IP yang lebih baik, ditambah dengan sejumlah protokol jaringan baru. Kemampuan untuk memakai remote netware dan SMB (Microsoft LanManager) network volumes juga telah ditambahkan pada versi terbaru ini. Tambahan lain adalah dukungan internal kernel threads, penanganan dependencies antara modul-modul loadable, dan loading otomatis modul berdasarkan permintaan (on demand). Konfigurasi dinamis dari kernel pada run time telah diperbaiki melalui konfigurasi interface yang baru dan standar. Semenjak Desember 2003, telah diluncurkan Kernel versi 2.6, yang dewasa ini (2008) telah mencapai patch versi 2.6.26.1 ( http://kambing.ui.edu/kernel-linux/v2.6/). Halhal yang berubah dari versi 2.6 ini ialah:

Subitem M/K yang dipercanggih. Kernel yang pre-emptif. Penjadwalan Proses yang dipercanggih. Threading yang dipercanggih. Implementasi ALSA (Advanced Linux Sound Architecture) dalam kernel. Dukungan sistem berkas seperti: ext2, ext3, reiserfs, adfs, amiga ffs, apple macintosh hfs, cramfs, jfs, iso9660, minix, msdos, bfs, free vxfs, os/2 hpfs, qnx4fs, romfs, sysvfs, udf, ufs, vfat, xfs, BeOS befs (ro), ntfs (ro), efs (ro).

Modul Kernel Linux Modul kernel Linux adalah bagian dari kernel Linux yang dapat dikompilasi, dipanggil dan dihapus secara terpisah dari bagian kernel lainnya saat dibutuhkan. Modul kernel dapat menambah fungsionalitas kernel tanpa perlu me-reboot sistem. Secara teori tidak ada yang dapat membatasi apa yang dapat dilakukan oleh modul kernel. Kernel modul dapat mengimplementasikan antara lain device driver, sistem berkas, protokol jaringan. Modul kernel Linux memudahkan pihak lain untuk meningkatkan fungsionalitas kernel tanpa harus membuat sebuah kernel monolitik dan menambahkan fungsi yang mereka butuhkan langsung ke dalam image dari kernel. Selain hal tersebut akan membuat ukuran kernel menjadi lebih besar, kekurangan lainnya adalah mereka harus membangun dan me-reboot kernel setiap saat hendak menambah fungsi baru. Dengan adanya modul maka setiap pihak dapat dengan mudah menulis fungsi-fungsi baru dan bahkan mendistribusikannya sendiri, di luar GPL. Kernel modul juga memberikan keuntungan lain yaitu membuat sistem Linux dapat dinyalakan dengan kernel standar yang minimal, tanpa tambahan device driver yang ikut dipanggil. Device driver yang dibutuhkan dapat dipanggil kemudian secara eksplisit maupun secara otomatis saat dibutuhkan. Terdapat tiga komponen untuk menunjang modul kernel Linux. Ketiga komponen tersebut adalah :

a. Manajemen modul Manajemen modul akan mengatur pemanggilan modul ke dalam memori dan berkomunikasi dengan bagian lainnya dari kernel. Memanggil sebuah modul tidak hanya memasukkan isi binarinya ke dalam memori kernel, namun juga harus dipastikan bahwa setiap rujukan yang dibuat oleh modul ke simbol kernel atau pun titik masukan diperbaharui untuk menunjuk ke lokasi yang benar di alamat kernel. Linux membuat tabel simbol internal di kernel. Tabel ini tidak memuat semua simbol yang didefinisikan di kernel saat kompilasi, namun simbol-simbol tersebut harus diekspor secara eksplisit oleh kernel. Semua hal ini diperlukan untuk penanganan rujukan yang dilakukan oleh modul terhadap simbol-simbol. Pemanggilan modul dilakukan dalam dua tahap. Pertama, utilitas pemanggil modul akan meminta kernel untuk mereservasi tempat di memori virtual kernel untuk modul tersebut. Kernel akan memberikan alamat memori yang dialokasikan dan utilitas tersebut dapat menggunakannya untuk memasukkan kode mesin dari modul tersebut ke alamat pemanggilan yang tepat. Berikutnya system calls akan membawa modul, berikut setiap tabel simbol yang hendak diekspor, ke kernel. Dengan demikian modul tersebut akan berada di alamat yang telah dialokasikan dan tabel simbol milik kernel akan diperbaharui. Komponen manajemen modul yang lain adalah peminta modul. Kernel mendefinisikan antarmuka komunikasi yang dapat dihubungi oleh program manajemen modul. Saat hubungan tercipta, kernel akan menginformasikan proses manajemen kapan pun sebuah proses meminta device driver, sistem berkas, atau layanan jaringan yang belum terpanggil dan memberikan manajer kesempatan untuk memanggil layanan tersebut. Permintaan layanan akan selesai saat modul telah terpanggil. Manajer proses akan memeriksa secara berkala apakah modul tersebut masih digunakan, dan akan menghapusnya saat tidak diperlukan lagi. b. Registrasi driver Untuk membuat modul kernel yang baru dipanggil berfungsi, bagian dari kernel yang lain harus mengetahui keberadaan dan fungsi baru tersebut. Kernel membuat tabel dinamis yang berisi semua driver yang telah diketahuinya dan menyediakan serangkaian routines untuk menambah dan menghapus driver dari tabel tersebut. Routines ini yang bertanggung-jawab untuk mendaftarkan fungsi modul baru tersebut. Hal-hal yang masuk dalam tabel registrasi adalah:

device driver sistem berkas protokol jaringan format binari

c. Mekanisme penyelesaian konflik / Resolusi konflik Keanekaragaman konfigurasi perangkat keras komputer serta driver yang mungkin terdapat pada sebuah komputer pribadi telah menjadi suatu masalah tersendiri. Masalah pengaturan konfigurasi perangkat keras tersebut menjadi semakin kompleks

akibat dukungan terhadap device driver yang modular, karena device yang aktif pada suatu saat bervariasi. Linux menyediakan sebuah mekanisme penyelesaian masalah untuk membantu arbitrasi akses terhadap perangkat keras tertentu. Tujuan mekanisme tersebut adalah untuk mencegah modul berebut akses terhadap suatu perangkat keras, mencegah autoprobes mengusik keberadaan driver yang telah ada, menyelesaikan konflik di antara sejumlah driver yang berusaha mengakses perangkat keras yang sama. Kernel membuat daftar alokasi sumber daya perangkat keras. Ketika suatu driver hendak mengakses sumber daya melalui M/K port, jalur interrupt, atau pun kanal DMA, maka driver tersebut diharapkan mereservasi sumber daya tersebut pada basis data kernel terlebih dahulu. Jika reservasinya ditolak akibat ketidaktersediaan sumber daya yang diminta, maka modul harus memutuskan apa yang hendak dilakukan selanjutnya. Jika tidak dapat melanjutkan, maka modul tersebut dapat dihapus. Kompilasi Kernel Linux Misalnya menggunakan Ubuntu Lucid Lynx LTS dengan kernel bawaan 2.6.32/31 rt sementara kernel terbaru telah mencapai 2.6.38. 1. Untuk mengecek versi kernel Anda ketikkan uname r di terminal. 2. Download tarball 2.6.38 dari kernel.org 3. Install paket pendukung kompilasi : sudo apt-get update sudo apt-get install build-essential sudo apt-get install kernel-package sudo apt-get install gcc sudo apt-get install libncurses5 sudo apt-get install libncurses5-dev sudo apt-get install libqt3-mt-dev 4. Dari terminal cd/usr/src taruh tarball disini, lalu lakukan extrak sudo tar -- bzip2 vxf linux-source-2.6.38.tar.bz2 sudo ln s /usr/src/linux-source-2.6.38 /usr/src/linux cd /usr/src/linux jika ada keterangan file exist, lakukan penghapusan folder di linux di source sudo rm /usr/src/linux, lalu lakukan perintah ekstrak lagi 5. Ketikkan sudo make oldconfig (supaya settingan kernel lama otomatis masuk) 6. Ketikkan sudo make menuconfig 7. Lakukan setup kernel seperti yang anda kehendaki, misalnya jenis prosesor, DMA, driver2, grafis, dan sebagainya. Lalu simpan konfigurasi tersebut.

8. Ketikkan sudo make-kpkg clean sudo make-kpkg --initrd append-to-version=-name_kernel kernel_image kernel_header Beri nama sesuai yang diinginkan 9. Nanti Anda akan ditanya: By default, I assume you know what you are doing, and I apologize for being so annoying. Should I abort[Ny]? jawab dg enter, atau N silakan menunggu bbrp waktu, antara 1-3 jam tergantung kecepatan prosesor Anda. nanti di folder src akan ada file kernel-image-2.6.38-nama_kernel_10.00.Custom_i386.deb kernel-headers-2.6.38-nama_kernel_10.00.Custom_i386.deb sumber : http://kambing.ui.ac.id/bebas/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X1/ch09s02.html [ 4 oktober 2011 / 11:28] http://kambing.ui.ac.id/bebas/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X1/ch09s06.html [ 4 oktober 2011 / 11:28] http://danangdk.blog.uns.ac.id/2011/06/24/tutorial-kompilasi-kernel-linux/ [ 4 oktober 2011 / 11:23] http://blog.ub.ac.id/ahmadyazidbustomy/2010/03/29/kernel-dan-perkembangannya/ [ 4 oktober 2011 / 11:50] By :Ira Rubiyanti NIM :1101221117