1. Jelaskan sejarah perkembangan LINUX dan perkembangan distro muliai dari awal ditemukan sampai sekarang?
Jawab :
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.
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 harus dibawah lisensi GNU GPL dan harus dengan source code programnya.
Perkembangan yang pesat ini tidak terlepas dari jasa proyek GNU yang menyediakan program-program bermutu yang gratis dan esensial dalam Linux, seperti shell program, compiler, XFree, GNOME desktop, dll. Boleh dikatakan Linux ada saat ini berkat budaya open source dan fenomena Linux ini pula salah satu bukti kehebatan dari budaya open source.
Sejarah perkembangan DISTRO LINUX :
Disini akan di bahas perkembangan beberapa DISTRO LINUX, antara lain :
DEBIAN GNU / LINUX
Debian adalah sistem operasi berbasis kernel Linux. Debian termasuk salah satu sistem operasi Linux yang bebas untuk dipergunakan dengan menggunakan lisensi GNU. Debian adalah 'kernel independen', yaitu sistem operasi Debian dikembangkan murni tanpa mendasarkan pada sistem operasi yang telah ada. Proyek Debian tumbuh lambat pada awalnya dan merilis versi 0.9x di tahun 1994 dan 1995. Pengalihan arsitektur ke selain i386 dimulai ditahun 1995. Versi 1.x dimulai tahun 1996. Ditahun 1996, Bruce Perens menggantikan Ian Murdoch sebagai Pemimpin Proyek. Dalam tahun yang sama pengembang debian Ean Schuessler, berinisiatif untuk membentuk Debian Social Contract dan Debian Free Software Guidelines, memberikan standar dasar komitmen untuk pengembangan distribusi debian. Dia juga membentuk organisasi "Software in Public Interest" untuk menaungi debian secara legal dan hukum.
UBUNTU
UBUNTU adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional. Ubuntu sendiri dikembangkan oleh komunitas sukarelawan Ubuntu dan kami mengundang Anda untuk turut serta berpartisipasi mengembangkan Ubuntu
UBUNTU adalah salah satu distribusi Linux yang berbasiskan pada Debian. Proyek Ubuntu disponsori oleh Canonical Ltd (perusahaan milik Mark Shuttleworth). Nama Ubuntu diambil dari nama sebuah konsep ideologi di Afrika Selatan. " UBUNTU " berasal dari bahasa kuno Afrika, yang berarti " rasa. UBUNTU cocok sekali digunakan baik untuk desktop maupun server. Ubuntu saat ini mendukung berbagai arsitektur komputer seperti PC ( Intel x86 ), PC 64-bita ( AMD64 ), PowerPC ( Apple iBook dan Powerbook, G4 dan G5 ), Sun UltraSPARC dan T1 ( Sun Fire T1000 dan T2000. UBUNTU menyertakan lebih dari 16.000 buah perangkat lunak, dan untuk instalasi desktop dapat dilakukan dengan menggunakan satu CD saja. Ubuntu menyertakan semua aplikasi standar untuk desktop mulai dari pengolah kata, aplikasi lembar sebar ( spreadsheet ) hingga aplikasi untuk mengakses internet, perangkat lunak untuk server web, peralatan untuk bahasa pemrograman dan beragam permainan seru.
RED HAT LINUX
Red hat adalah distro yang sangat cukup terpopuler di kalangan pengembang dan perusahaan LINUX. Dukungan – dukungan secara teknis , pelatihan , sertifikasi , aplikasi pengembangan dan bergabungnya para hacker kerdel dan free softwarenya seperti : Alan cox, Michael Johnson, Stephen tweedie. Menjadikan red hat berkembang cepat dan di gunakan pada perusahaan – perusahaan. Poin terbesar dari distro red hat ini adalah Red hat Package Manager ( RPM ).
FEDORA
FEDORA merupakan salah satu lagi distro linux. Tanggal 31 Mei 2008, Fedora 7, versi teranyar dari distribusi gratis yang disponsori oleh Red Hat resmi dirilis. Rilis kali ini menjadi yang pertama kalinya digabungkannya komponen Core dan Extra. Karenanya mulai versi ini nama Fedora diubah tanpa embel-embel Core lagi. Rilis yang diberi nama alias Moonshine ini merupakan rilis pertama dimana seluruh pengembangannya ditangani oleh komunitas. dan untuk pertama kalinya diperkenalkan Fedora versi LiveCD/DVD. Sampai saat tulisan ini diterbitkan versi fullnya baru tersedia untuk DVD. Sementara untuk versi CD hanya tersedia dalam bentuk livecd berbasis KDE atau Gnome.
SLACK WARE
Slack ware merupakan distronya PATRICK VOLKERDING yang pertama kali setelah SLS. Slack ware di kenal lebih dekat dengan gaya UNIX. Sederhana , stabil , mudah di cudtom , dan di desain untuk komputer 389 / 486 atau komputer yang lebih tinggi. Distro ini termasuk distro yang criptic dan manual sekali badi pemula LINUX. Tapi dengan menggunakan distro ini, para penggunanya dapat mengetahui banyak cara kerja sistem dan distro slack ware tersebut, debian adalah salah satu distro selain slack ware yang masuk dalam kategori ini. Sebagian besar aktifitas konfigurasi di slack ware di lakukan secara manual ( tidak ada tool seperti yast pada S.u.S.E atau pun configurasi pada Red Hat )
OPEN S.u.S.E
open S.u.S.E adalah distro yang populer di jerman dan eropa terkenal akan dukungan driver VGA nya dan Yast S.u.S.E. tersedia secara komersial dan untuk versi GPL nya dapat di install melalui FTP disitus suse. Instalasi berbasis menugrafis dari cd-rom, disket, boot modular, 400 halaman buku referensi, dukungan teknis, dukungan driver driver terutama VGA dan TOOL administrasi sistem suse, yast, membuat beberapa pengguna memilih distro ini. Suse juga terlibat dalam pembuatan X Server (video driver) untuk proyek X Free 86 sehingga X Server Distro ini mendukung kartu grafis baru. Suse menggunakan 2 sistem pemaketan yaitu RPM (versi lama) dan SPM, Suse package manager (versi lama).
2. Salah satu kelebihan dari sistem operasi LINUX adalah tidak menegenal adanya virus. Jelaskan mengapa demikian?
Jawab:
Ada beberapa sebab dan pandangan mengapa Linux tidak mengenal Virus, antara lain :
• Pengguna Linux masih sedikit, jadi belum banyak virus yang dibuat
Ini merupakan salah satu alasan mengapa tidak banyak pembuat virus yang menjadikan Linux sebagai sasaran. Namun bukan berarti kalau Linux sudah memiliki banyak pengguna, nantinya akan banyak orang yang tertarik untuk membuat virus Linux.
• Sistem keamanan Linux jauh lebih bagus
Linux menggunakan sistem keamanan jauh lebih ketat, misalnya :
o Setiap user memiliki hak akses dan properti yang berbeda-beda. Jika virus tidak memiliki hak akses, maka virus tersebut tidak akan bisa menyerang.
o Default user Linux adalah user biasa, bukan Root (Administrator di Windows), ini menyebabkan virus tidak memiliki hak akses penuh sehingga lebih susah untuk menyerang sistem Linux. Bandingkan dengan Windows yang default usernya adalah Administrator sehingga menyebabkan virus memiliki hak akses penuh atas komputer.
Sistem keamanan yang jauh lebih baik dan lebih menyusahkan ruang gerak virus inilah yang sebenarnya menyebabkan mengapa virus jarang menyerang Linux.
• Tidak ada tool yang memudahkan pembuatan virus di Linux
Selain memiliki sistem keamanan yang lebih susah untuk ditembus virus komputer, Linux juga tidak mempunyai tool pembuat virus ini. Jadi wajar kalau tidak banyak orang yang membuat virus di Linux.
3. Tulis dan jelaskan kelebihan dan kekurangan LINUX di bandingkan sistem operasi lain?
Jawab :
Kelebihan LINUX, yaitu :
1. Full Multitasking,memungkinkan user dapat menjalankan banyak aplikasi pada saat bersamaan.
2. Full Multiuser,memungkinkan banyak user dapat melakukan login di sebuah computer secara bersama-sama.
3. Mendukung implementasi lengkap TCP/IP (Transmission Control Protocol/Internet Protocol) yang memungkinkan suatu computer terhubung dengan jaringan dan internet.
4. Dapat menyimpan data dalam berbagai jenis sistem file. Pada dasarnya semua data tersimpan di dalam harddisk walau ada beberapa kondisi dimana data tersimpan di disket. Linux/UNIX memberikan beberapa proses spesial dimana terminal, printer dan device hardware lainnya dapat diakses seperti kita mengakses file yang tersimpan dalam harddisk atau disket.
5. Memiliki banyak aplikasi pendukung yang diciptakan oleh GNU.
6. Perkembangannya cepat dan berkesinambungan.
7. Lebih murah.Dapat diperoleh secara gratis dan bebas.
8. Lebih stabil (tidak cepat crash).
9. Tingkat keamanan data lebih terjamin
10. Mendukung memori virtual.Memungkinkan program menggunakan library secara bersama-sama,sehingga file executable dapat lebih sedikit menggunakan ruang disk.
11. Mendukung untuk multiconsole dimana pada saat bersamaan di depan computer langsung tanpa harus melalui jaringan dan memungkinkan lebih dari satu user masuk ke sistem.
Kelemahan LINUX, yaitu :
1. Karena Linux merupakan peranti lunak bebas,tidak seorangpun dapat menjamin Linux dapat berjalan pada suatu perangkat computer.
2. Masih banyak peranti keras yang tidak didukung sistemoperasi Linux.Jadi,kita harus mengunduh driver melalui internet atau menguttak-atik kernel dan mengompilasinya.
3. Kurangnya aplikasi pendukung multimedia,khususnya game.
4. Tulis dan jelaskan perintah-perintah pada konsole/terminal LINUX UBUNTU selain di buku?
Jawab :
Berikut merupakan perintah-perintah konsole dasar untuk melihat, mengeksekusi, dan memanipulasi file/directory di Linux :
1. rm : Untuk menghapus file dan secara default rm tidak menghapus direktory. Gunakan secara hati-hati perintah ini terutama dengan option -r yang secara rekursif dapat mengapus seluruh file.
Misalnya:
rm /home/aan/data/percobaan.odt
2. rmdir : menghapus suatu directory. Dengan catatan gunakan perintah ini, jika anda sudah yakin kalau directory dalam keadaan “empty”.
1. Menghapus directory pada user yang sedang aktif.
misalnya : User yang aktif adalah “aan”.
Perintahnya :
rmdir /home/aan/data/per_cobaan/
2. Gunakan perintah ini, jika directory dalam keadaan berisi.
Perintahnya :
3. Menghapus directory pada user lain, melalui user yang sedang aktif.
misalnya : folder yang dihapus berada dalam user dessy.
Perintahnya :
cd /home/dessy (Untuk masuk ke user dessy setelah itu tekan enter).
sudo rmdir [nama_folder]
3. chmod : Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktory. Anda dapat menggunakan sistem numeric coding atau sistem letter coding. Ada tiga jenis permission/perijinan yang dapat dirubah yaitu r untuk read, w untuk write dan x untuk execute.
a. Numeric Coding : Permission untuk user, group dan other ditentukan dengan menggunakan kombinasi angka-angka.
Misalnya : chmod 777 /home/aan/Latihan\ di\ Linux\ /file.odt
b. Letter Coding : Digunakan untuk memberi permission kepada 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 : chmod ug+rx file.odt
4. chown : Digunakan mengganti owner dari suatu file atau directory.
Misalnya :
sudo chown root:root /home/aan/Latihan\
1 2 3 4 5
di\ Linux\ /file.odt
Keterangan :
1. sudo : untuk perintah masuk
sebagai root.
2. chown : untuk mengubah kepemilikan
3. root : menyatakan user.
4. root : menyatakan group.
5. direktory yang menyatakan letak file “file.odt”.
5. passwd : Digunakan untuk mengganti password root. Anda akan selalu diminta mengisikan password lama dan selanjutnya akan diminta mengisikan password baru sebanyak dua kali.
6. 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.
7. Locate : untuk mencari path file atau directory.
Misalnya :
locate ‘Command di linux.odt‘
1 2
Keterangan :
1. locate: merupakan perintah.
2. merupakan nama file yang dicari.
8. pwd : Untuk mengetahui posisi directory yang sedang aktif
9. ps aux : untuk melihat proses-proses yang sedang berjalan.
10. kill : Untuk mematikan proses yang sedang berjalan.
Misalnya : kill 5511
Keterangan : Adalah untuk mematikan proses yang ke 5511
11. df : Untuk mengetahui informasi tentang media penyimpanan.
12. tar -xzvf : untuk mengekstrak file dalam format *.tar atau *.tar.gz
Misalnya : tar -xzvf /media/sda5/Software\
1 2
House/baru\ nie/xampp-linux-1.6.4.tar.gz -
3
C /opt/
Keterangan :
1. nama media tempat file yang diekstrak
2. nama file yg akan diektrak
13. tar -xjvf : Untuk mengekstrak file dalam format *.bz2
14. start : Adalah perintah untuk menjalankan servis.
Misalnya :
sudo /opt/lampp/lampp start
Keterangan : Adalah perintah untuk menjalankan service dari xampp.
15. stop : Adalah perintah untuk menghentikan servis.
Misalnya :
sudo /opt/lampp/lampp stop
Keterangan : Adalah perintah untuk menghentikan service dari xampp.
erlaku juga untuk file)
16. 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.
17. Shutdown : Perintah ini untuk mematikan sistem. 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.
18. tail : Untuk menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan adalah 10 tapi Anda bisa menentukan sendiri berapa baris yang ingin ditampilkan. Perintahnya : tail [jumlah baris] [file file ....]
19. talk : Untuk mengadakan percakapan melalui terminal. Input dari terminal Anda akan disalin di terminal user lain, begitu sebaliknya.
: menyatakan nama direktory atau mount-point-nya .
20. umount : Adalah kebalikan dari perintah mount, yaitu untuk meng-unmount filesystem dari mount-pointnya. Setelah perintah ini dijalankan direktory yang menjadi mount-point tidak lagi bisa digunakan. Penulisannya hampir sama dengan mount, yaitu tinggal mengganti kata mount dengan umount.