بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ

Assalamualaikum🙂

1. PENDAHULUAN

Linux kebanyakan digunakan sebagai Sistem Operasi untuk Server. Berdasarkan Riset  dari  Gartner  Group, beberapa  vendor  telah  menggunakan secara luas Sistem Operasi Linux pada mesinnya sebutlah HP, IBM, DELL, dan SUN, yang dilaporkan mengalami peningkatan yang signifikan yaitu 63% . Hasil riset ini kembali di dukung oleh Novell kepada penggunaan SuSe Linux pada mesin server yang dipasarkanya.

2. APA ITU LINUX ?

Nama Linux sendiri berasal dari pencipta awalnya yaitu LINUS  TORVALDS, dari Universitas Helsinki, Finlandia. Linux sebenarnya mengacu pada Kernel dari suatu Sistem Operasi. Dan Linux kini lebih dikenal dengan sekumpulan perangkat lunak yang bersama Kernel membentuk sebuah System Operasi yang lengkap.

SEJARAH DAN DASAR SISTEM OPERASI LINUX

Awal mula Linux adalah proyek hobi yang dikerjakan oleh Linus Torvalds yang  memperoleh inspirasi dari MINIX. Linux versi 0.01 dikerjakan sekitar bulan agustus 1991 yang di posting di Milis comp.os.minix, dengan maksud menawarkan untuk mempublikasikan kode sumbernya dan mengundang para developer lain untuk bergabung dan mengembangkan bersama-sama. Kemudian pada 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu 0.02 yang pada saat itu hanya dapat menjalankan BASH (GNU Bourne Again Shell) dan GCC (GNU C Compiler).

Linux adalah system operasi turunan UNIX yang lengkap, yang dapat digunakan untuk pengembangan perangkat lunak, jaringan, perkantoran, bisnis, edukasi atau bahkan sekedar permainan. Masalah penggunaannya pengguna dapat memilih Distro yang sesuai kebutuhan misalnya redhat, mandrake, OpenSuse, Ubuntu dan lain-lain. Perbedaan antara satu dengan lainnya adalah kepada program-program yang disertakan serta fungsionalitas pemakainya, dengan tetap menggunakan satu jenis Kernel yaitu LINUX.

3. DISTRO LINUX

Kata Distro berasal dari Distribution yang dapat diartikan sebagai penyebar, dalam konteks ini maka Distro Linux diartikan dengan penyebaran paket linux. Paket yang dimaksud adalah kumpulan software, instalasi, tampilan beserta konfigurasi yang terkait untuk menjalankan Sistem Operasi Linux. Perbedaan isi paket tersebut yang membuat keunggulan antara Distro satu dengan lainya. Bentuk distro linux dikemas dalam bentuk CD/DVD, terdapat juga versi uji coba dari masing-masing distro yang lebih dikenal dengan sebutan Live-CD. Hal yang paling sering ditanyakan bagi pengguna awal adalah “Distro manakah yang paing baik..?”.

Pertanyaan tersebut sangatlah relatif . Pemilihan Distro biasanya berdasarkan pada popularitas atau banyaknya pengguna, kemudahan instalasi dan konfigurasi tujuan penggunaan, kelengkapan paket program, dukungan pengembang serta komunitas, selera pengguna dan kedaerahan (bahasa, jenis huruf, keyboard, dll). Merupakan sedikit pedoman yang dapat digunakan. Alternatif lain untuk memilih distro linux dapat dilihat dari situs milik Ladislav Bodnar yaitu distrowacth.com.

SEJARAH DAN DASAR SISTEM OPERASI LINUX

Situs Distrowacth.com milik ladislav Bodnar yang telah online sejak 2001

3.1 CD Linux

CD Linux (maksudnya CD Distro Linux atau CD Sistem Operasi dan aplikasi Linux) adalah istilah yang sering digunakan untuk menyebut CD distribusi Linux secara umum.

Dalam komputer, tar (berasal dari tape archive) adalah format file baik (dalam bentuk suatu jenis arsip bitstream) dan nama program yang digunakan untuk menangani file tersebut. Format ini diciptakan pada masa-masa awal Unix dan distandarisasi oleh POSIX.1-1988 dan kemudian POSIX.1-2001.

Awalnya dikembangkan untuk ditulis berurutan langsung ke I / O tape cadangan perangkat untuk keperluan, sekarang sering digunakan untuk mengumpulkan banyak file menjadi satu file lebih besar untuk distribusi atau pengarsipan, sambil menjaga informasi sistem berkas seperti user dan grup hak akses, tanggal, dan struktur direktori.

3.2 Repositori

Sebuah repositori perangkat lunak adalah lokasi penyimpanan dari berbagai paket perangkat lunak yang mungkin diambil dan diinstal pada komputer. Banyak penerbit perangkat lunak dan organisasi lain memelihara server di Internet untuk tujuan ini, baik secara gratis atau untuk biaya berlangganan.

Repositori mungkin hanya untuk program-program tertentu, seperti CPAN untuk bahasa pemrograman Perl, atau untuk seluruh sistem operasi. Operator repositori tersebut biasanya menyediakan sebuah sistem manajemen paket, alat-alat yang dimaksudkan untuk mencari, menginstal dan sebaliknya memanipulasi paket perangkat lunak dari repositori.

Sebagai contoh, banyak distribusi Linux menggunakan Advanced Packaging Tool yang umumnya ditemukan di distro berbasis Debian, atau yum yang biasa ditemukan di distro berbasis Red Hat. Ada juga beberapa sistem manajemen paket independen, seperti Pacman, digunakan dalam Arch Linux dan equo, ditemukan di Sabayon Linux.

Sebagian besar distribusi Linux mempunyai banyak repositori di seluruh dunia yang cermin repositori utama.

3.3 Daftar distribusi Linux

Distribusi-distribusi Linux dapat dikategorikan berdasarkan sistem manajemen paket, bebas dan tidak, tujuan pembuatan, perangkat lunak dasar yang digunakan, dan lain sebagainya.

-> Distribusi bebas berbasis Debian

  1. 64Studio
  2. Adamantix
  3. Amber Linux
  4. BeatrIX
  5. Bonzai Linux
  6. Debian
  7. Debian-BR-CDD
  8. DeveLinux
  9. Dreamlinux
  10. Elive
  11. Finnix
  12. GenieOS
  13. Gnoppix
  14. gOS linux
  15. Guadalinex
  16. Hiweed
  17. Kalango
  18. Kanotix
  19. Knoppix
  20. Kuliax (sebuah distro Linux yang dikembangkan Indonesia)
  21. Kurumin
  22. LinEx
  23. Loco Linux
  24. MeNTOPPIX
  25. Morphix
  26. NepaLinux
  27. PingOO
  28. Skolelinux
  29. Sun Wah RAYS LX
  30. Symphony OS
  31. Ubuntu:
  • Gethux Linux (sebuah distro Linux yang dikembangkan Indonesia)
  • BlankOn Linux (sebuah distro Linux yang dikembangkan Indonesia)
  • Dewalinux (sebuah distro Linux yang dikembangkan Indonesia)
  • linux mint
  • Briker (sebuah distro Linux yang dikembangkan Indonesia)
  • Edubuntu
  • Kubuntu
  • Xubuntu
  • De2

32.  Xandros
33. Zen Linux

-> Distribusi berbasiskan RPM

  1. aLinux
  2. ALT Linux
  3. Annvix
  4. Ark Linux
  5. ASPLinux
  6. Aurox
  7. Berry Linux
  8. BLAG Linux and GNU
  9. BlankOn versi pertama (sebuah distro Linux yang dikembangkan Indonesia)
  10. Caixa Mágica
  11. cAos Linux
  12. CentOS
  13. Cobind
  14. Conectiva
  15. EduLinux
  16. Engarde Secure Linux
  17. Fox Linux
  18. IGOS Nusantara (sebuah distro linux yang dikembangkan Indonesia)
  19. Linux Mobile System
  20. Magic Linux
  21. Mandriva Linux (dahulu bernama Mandrake Linux)
  22. NOPPENLINUX
  23. PCLinuxOS
  24. PCQLinux2005
  25. PLD Linux Distribution
  26. QiLinux
  27. Red Hat Linux:
  • Fedora Core
  • Red Flag Linux
  • Scientific Linux
  • Vine Linux
  • White Box Enterprise Linux
  • Yellow Dog Linux

28. Sesco Linux
29. SUSE Linux
30. Tinfoil Hat Linux
31. Trustix
32. Ulteo
33. YOPER (“Your Operating System”)

-> Distribusi bebas berbasis Slackware

  1. AliXe
  2. Austrumi
  3. BackTrack Mulai rilis BackTrack 4.0, Basisnya berubah menggunakan Ubuntu.
  4. Bluewhite64 Linux
  5. CD Forum Linux (sebuah distro Linux yang dikembangkan Indonesia)
  6. College Linux
  7. Cytrun Linux
  8. DARKSTAR
  9. DeepStyle
  10. easys GNU/Linux
  11. Frugalware
  12. Hardened Linux
  13. Kate OS
  14. MooLux
  15. Plamo Linux
  16. SLAX
  17. Sauver
  18. Singkong Linux (sebuah distro Linux yang dikembangkan Indonesia)
  19. Slackintosh
  20. Slackware
  21. Slamd64
  22. Splack Linux
  23. targeT Linux (sebuah distro Linux yang dikembangkan Indonesia)
  24. TopologiLinux
  25. Truva Linux
  26. Ultima Linux
  27. Vector Linux
  28. Wolvix
  29. 0x7F GNU/Linux
  30. ZenCafe Linux (sebuah distro Linux yang dikembangkan Indonesia)
  31. Zenwalk Linux (dulu MiniSlack)

-> Distribusi bebas berbasis lainnya

Distribusi-distribusi Linux berikut ini memakai sistem manajemen paket sendiri, gabungan atau tidak sama sekali.

  1. Arch Linux (dengan sistem manajemen paket Pacman)
  2. Coyote Linux (distro Router/firewall)
  3. CRUX (menggunakan manajemen paket berbasis tar.gz yang sederhana, BSD-style initscripts)
  4. DD-WRT (embedded firewall)
  5. DeLi Linux (kombinasi Slackware dan CRUX)
  6. Devil-Linux (distro firewall/router/server)
  7. DSLinux (Linux untuk Nintendo DS)
  8. dyne:bolic (instalasi software baru cukup dengan menyalin [copy] ke direktori tertentu)
  9. Familiar Linux (distro untuk iPAQ handhelds)
  10. Fli4l (distro yang muat dalam satu floppy disk)
  11. Foresight Linux (menggunakan sistem manajemen paket Conary)
  12. FREESCO (router)
  13. GeeXboX (media center)
  14. GoboLinux (manajemen paket sendiri yang menggunakan symlink)
  15. Hikarunix (distro khusus untuk main Go)
  16. IPCop (distro Router/firewall)
  17. iPodLinux (linux untuk Apple iPod berbasis µCLinux kernel)
  18. Jlime (distro untuk HP Jornada 6xx dan 7xx dan NEC MobilePro 900(c) handhelds)
  19. Lunar Linux (distro berbasis source code)
  20. MCC Interim Linux (mungkin ini distro Linux pertama; dibuat oleh Manchester Computing Centre di bulan February 1992)
  21. MkLinux distro untuk PowerPC, menjalankan Linux kernel sebagai server di atas Mach microkernel)
  22. Mobilinux (buatan Montavista untuk smartphones)
  23. MontaVista Linux (embedded systems distro buatan MontaVista Software)
  24. NASLite (distro floppy-disk untuk menjalankan perangkat Network Attached Storage / NAS)
  25. Nitix (autonomic server buatan Net Integration Technologies Inc.)
  26. Pardus (buatan Turki; menggunakan sistem manajemen paket PISI, dan COMAR configuration framework)
  27. PS2 Linux (distro Sony Computer Entertainment unuk PlayStation 2 video game console)
  28. Puppy Linux (sistem manajemen paket PetGet dan DotPup; tapi mulai versi 3 juga bisa menggunakan paket Slackware)
  29. Rocks Cluster Distribution (untuk computer cluster = gabungan beberapa komputer menjadi satu super komputer)
  30. rPath (menggunakan sistem manajemen paket Conary)
  31. Sentry Firewall (firewall, server sistem)
  32. SliTaz GNU/Linux
  33. Smallfoot
  34. SmoothWall (router/firewall)
  35. Softlanding Linux System (salah satu distro tertua, dibangun tahun 1992-1994; basis awal Slackware)
  36. Sorcerer (berbasis source code)
  37. Source Mage GNU/Linux (berbasis source code)
  38. Tinfoil Hat Linux (distro floppy-disk)
  39. tomsrtbt (root boot disk)

4. DASAR SISTEM OPERASI LINUXgOS linuOpenWrt (embedded firewall)

Dalam sistem linux yang telah terinstall akan terdapat ratusan aplikasi. Aplikasi-aplikasi tersebut tergolong sebagai sistem linux dasar. Aplikasi yang ada di linux dapat di kategorikan menjadi dua golongan yaitu:

  • Sistem Linux Dasar (Basic Linux System ) dan
  • Produk pihak ketiga (Third-party product)

Pada implementasinya, Linux dirancang bersifat Modular. Ada sejumlah modul aplikasi yang menyusun sistem linux untuk tugas yang kompleks. Modul-modul yang tidak di perlukan dapat dihapus sehingga memberikan ruang yang lebih luas bagi data. Pemakai juga  dapat menambahkan aplikasi-aplikasi yang dibutuhkan oleh sistem, ataupun aplikasi-aplikasi yang disediakan oleh pihak ketiga. Sistem Linux dasar terbagi menjadi tiga bagian aplikasi, yaitu:

  1. Utilitas (tool dan utility)
  2. Shell
  3. Kernel

Utilitas, shell dan kernel bersama aplikasi aplikasi (baik aplikasi sistem linux maupun aplikasi oleh pihak ketiga) sering di gambarkan seperti pada gambar berikut :

SEJARAH DAN DASAR SISTEM OPERASI LINUX

Ilustrasi Susunan Sistem Operasi Linux

4.1 Utilitas/ Aplikasi

Utilitas adalah aplikasi bantu di luar shell untuk melakukan tugas tertentu. Misalnya untuk menyunting dokumen, merubah nama file, mengirimkan email dan sabagainya. Berikut beberapa contoh aplikasi yang sudah familiar di linux. SEJARAH DAN DASAR SISTEM OPERASI LINUX

4.2 Shell dan Kernel

Kernel merupakan aplikasi inti pada sebuah sistem operasi, begitu juga pada sistem operasi linux. Tugas yang dilaksanakan oleh Kernel adalah :

  • Mengendalikan akses terhadap komputer
  • Mengatur Memori komputer
  • Memelihara system File
  • Mengalokasikan sumber daya komputer di antara pemakai

Bagian inilah yang melakukan koordinasi fungsi-fungsi internal dari komputer. Bagi pemakai atau Brainware, Kernel adalah mitra kerja yang tidak tampak. Shell merupakan aplikasi yang memungkinkan pemakai dapat berkomunikasi dengan komputer. Tugas Shell adalah sebagai Command interpreter atau membaca perintah yang diberikan pemakai dan menerjemahkan sekaligus meneruskan perintah tersebut sebagai salah satu permintaan pada kernel. Perhatikan ilustrasi pada gambar berikut:

SEJARAH DAN DASAR SISTEM OPERASI LINUX

Interaksi pemakai hingga pada mesin

Pada prompt Shell, pemakai member perintah dan kemudian Shell akan langsung memberi respon. Setelah itu Shell akan menanti perintah lain dari pemakai, penggunaan Shell seperti diatas disebut juga penggunaan Shell secara interaktif. Selain dengan pemakaian interaktif, Shell juga memungkinkan pemakai untuk membuat sebuah prosedur atau utillitas yang melibatkan sejumlah perintah yang tersedia pada linux. Perintah-perintah tersebut dapat disimpan dalam sebuah File teks yang disebut juga Aplikasi Shell atau Script Shell. Adapun penulisan perintah pada file script shell biasa disebut dengan pemrograman shell. Penggunaan aplikasi Shell ini sangat bermanfaat untuk meng-otomatisasikan tugas-tugas yang bersifat rutin dan mengurangi kesalahan pada saat pengoperasian. Ada beberapa kondisi di mana aplikasi Shell biasa digunakan oleh pengguna :

  • Menangani prosedur yang terdiri dari beberapa perintah.
  • Membuat suatu utilitas yang bermanfaat bagi banyak pemakai.
  • Menyerderhnakan beberapa perintah yang sering dipergunakan.

4.3 Produk Pihak Ketiga

Selain aplikasi yang tergolong sebagai system linux dasar, banyak pula aplikasi yang dibuat oleh pihak ketiga (yang diartikan dibuat oleh selain pembuat system linux). Untuk kategori ini, terdapat 3 (tiga) macam aplikasi, yaitu aplikasi yang dikembangkan oleh komunitas dengan lisensi GNU, misalkan OpenOffice, Zekr dan Apache, Aplikasi yang dikembangkan oleh sebuah perusahaan atau personal dan dapat digunakan dengan lisensi EULA misalnya Opera, dan CorelDraw (di linux), dan Aplikasi yang bersifat Komersial seperti ORACLE, Main Actor, dan sebagainya. Dukungan dari pihak ketiga ini membuat linux dapat menembus keberbagai kalangan termasuk pada bidang bisnis. Aplikasi seperti Inventory Control, GNU Cash dapat diimplementasikan dengan mudah pada linux, baik dengan Java atau bahkan menggunakan paket jadi (package software).

4.4 Mengenal Susunan File Sistem Linux

Bagi pengguna yang sudah sering memakai system operasi selain linux (misalnya Win**ws) mungkin sudah terbiasa dengan istilah Drive C:, D: dan seterusnya, maka pada linux tidak mengenal konsep tersebut, File Sistem pada linux tersusun oleh beberapa folder yang mengarah pada hirarki tunggal. Pada Win**ws untuk menunjukan lokasi file, maka akan di tuliskan sebagai berikut:

C:\My Document\File_saya.txt

Pada lingkungan linux, sebuah lokasi file di tunjukkan dengan :

$ /Home/File_saya.txt

Dari kedua perbedaan diatas, kita dapat mudah melihat perbedaan penggunaan slash di Linux versus backslash di Win**ws. Dan juga tidak adanya nama drive (C:, D:, E: dst). Pada saat komputer booting, “partisi root” akan di mount di ( / ) dan seluruh file, direktori dan juga device akan di mount dibawah( / ). Perlu juga diingat bahwa penamaan file dan direktori di Linux adalah case-sensitive, yaitu huruf besar dan huruf kecil merupakan karakter yang berbeda. Pada linux File system merupakan sekumpulan file-file pada suatu media  penyimpanan dimana mekanisme file-file tersebut diorganisasikan. File system linux Secara umum tersusun dari sejumlah file dan direktori yang sebagian ditampilkan seperti pada gambar di bawah ini.

SEJARAH DAN DASAR SISTEM OPERASI LINUX

Gambaran susunan File system pada linux

Puncak dari hirarki diatas merupakan directory yang disebut sebagai Root Directory ( Direktory / ) yang memiliki sejumlah cabang yang disebut dengan Directory. Beberapa diantaranya telah digambarkan seperti pada gambar diatas, yaitu:

  • / ( root) : Puncak hirarki pada File System Linux
  • /bin : Berisi aplikasi-aplikasi executable pada linux
  • /boot : Direktori boot tesimpan file-file boot loader diantaranya grub atau lilo.
  • /etc : Direktori /etc berisi file-file konfigurasi sistem. Mayoritas aplikasi dan layanan konfigurasinya tersimpan di direktori /etc termasuk diantaranya /etc/hosts, /etc/resolv.conf dan lain sebagainya.
  • /usr : Sebuah sub-hirarki dari root file sistem di simpan didalam /usr. Didalam /usr tersimpan aplikasi dan utiliti yang spesifik dengan user.
  • /usr/local : Disini tersimpan aplikasi yang terinstall dan file yang yang digunakan di local machine
  • /usr/share : Merupakan tempat didalam /usr yang digunakan untuk menyimpan data-data yang bisa dibagikan dan tidak terikat dengan platform. Misalnya seperti wallpaper yang bisa dan boleh digunakan oleh semua user akan diletakkan didalam /usr/share. Lalu ada juga fonts, dan sound theme yang berkaitan dengan tampilan.
  • /home : Semua direktori home atau direktori asal dari pengguna tersimpan di direktori ini dengan nama user masing-masing sebagai pengelompokannya. Untuk beberapa sistem linux yang dispesifikasikan untuk server, direktori pengguna masih dikelompokkan lagi kedalam /home/users.

Daftar Istilah:

-> Kernel adalah progam inti dari sebuah Sistem Operasi, yang sepenuhanya mengontrol system dan mesin. Dimana kernel tidak berinteraksi secara langsung dengan Brainware atau User, melainkan dengan Hardware seperti Halnya prosesor, RAM dan sebagainya.

-> Minix adalah sistem Unix kecil yang dikembangkan oleh Andrew Tanenbaum.

-> Unix awalnya adalah Sistem Operasi yang lebih berpusat pada jaringan yang dikembangkan oleh AT&T.

-> http://www.distrowatch.com ini telah online sejak 31 mei 2001 yang menyusun ranking Distro linux berdasarkan HPD atau Hit Per Day dari dari lebih dari 2000 distro dan mungkin akan terus bertambah (status Agustus 2010).

-> Secara mudah adalah sebuah lisensi yang memperkenankan menggunakan, menyebarkan, dan memodifikasi ulang aplikasi, tentunya dengan tetap menyertakan sumber yang bersangkutan.

-> End-user license agreement, secara umum adalah lisensi yang memperkenankan hanya menggunakan, tanpa memodifikasi, atau malah menyebarluaskan tanpa pemberian izin oleh pemegang lisensi.

SEJARAH DAN DASAR SISTEM OPERASI LINUX

Sumber : http://www.ndofar.blogspot.com

——————————————————–

Terima Kasih & Semoga Bermanfaat🙂😉😀

Wassalam🙂

empat lima empat blog

Baca juga artikel terbaru di bawah ini !