Pengenalan Linux M. Alfiyan Syamsuddin
Tentang Saya ●
Nama
: M. Alfiyan Syamsuddin
●
Asal
: Sedati, Sidoarjo
●
●
●
Pendidikan : Semester 2, D4 Teknik Informatika, Politeknik Elektronika Negeri Surabaya Contact : –
twitter.com/alfiyansys
–
[email protected]
3 tahun menggunakan Linux
Sidoarjo Linuxer ●
Berdiri pada tahun 2004-2005
●
Pencetus Pak Iggy Budiman.
●
Sempat vakum.
●
●
Pada tahun 2009, dibentuk penggurus baru dengan Pak Irwan sebagai ketuanya.
http://www.facebook.com/groups/joxer/
Sidoarjo Linuxer ●
Biasanya kopdar di Pendopo Alun-alun Sidoarjo.
Apa yang anda pikirkan ketika mendengar istilah “Linux” ?
Free & Open Source Software
●
Sebelum membahas Linux lebih dalam mari kita pelajari apa itu F/OSS a.k.a. Free & Open Source Software.
Free & Open Source Software ●
Apa itu „Free‟ ?
●
Free dalam pembahasan ini bukan „gratis‟
●
Free adalah bebas (freedom) –
Bebas untuk digunakan
–
Bebas untuk disebar luaskan dan dibagibagikan
–
Bebas untuk dipelajari
–
Bebas untuk diubah
Free & Open Source Software ●
●
●
Apa itu Open Source Software ? Adalah software yang dalam pengembangannya mengadopsi sifat „Free‟ Lisensi yang digunakan : –
General Public License (GPL)
–
Lesser General Public License (LGPL)
–
GNU Affero General Public License (AGPL)
Sumber : http://en.wikipedia.org/wiki/Free_and_open-source_software
GNU Project ●
●
●
●
●
Didirikan pada tahun 1983 oleh Richard Stallman.
Bertujuan untuk mengembangkan sistem operasi bebas mirip Unix. GNU = GNU Not Unix. Pada tahun 1992, hampir seluruh GNU Project sudah siap, kecuali kernelnya.
Nama kernel ini adalah GNU Hurd
Sumber : http://en.wikipedia.org/wiki/GNU_project
GNU Project ●
Untuk pertama kalinya sistem operasi GNU bisa beroperasi dengan Kernel Linux yang bukan bagian dari project tersebut.
Sumber : http://en.wikipedia.org/wiki/GNU_project
Linux ●
●
●
Linux adalah kernel yang dibuat oleh Linus Torvalds pada tahun 1991, seorang Siswa dari University of Helsinki, Finlandia. Linux terinspirasi oleh MINIX, ciptaan Andrew S. Tanenbaum (ast)
Kernel sendiri adalah inti dari sistem operasi.
Beda Linux dan GNU/Linux? ●
●
GNU/Linux adalah kumpulan software dari GNU Project yang dioperasikan dengan kernel Linux.
Linux hanya inti dari sistem operasinya
+
=
Distro Linux ●
●
●
Distro linux adalah paket sistem operasi free & open source yang menggunakan Kernel Linux dan software yang berlisensi GNU/GPL.
Pengembang distro linux berasal dari seluruh penjuru dunia. Contohnya : –
Redhat Debian
–
Ubuntu
–
Slackware
–
Distro Linux ●
●
●
Banyak pengembang dari seluruh dunia, sehingga mudah dikembangkan. Ada ratusan distro yang sudah lahir dari seluruh dunia. Contoh situs yang memberikan informasi mengenai distro linux : http://distrowatch.com
Turunan Ubuntu …..
Turunan Debian …..
Keseluruhannya …. •
Timeline 1991~2012
•
Ada 3 distro besar :
•
•
Debian
•
Redhat
•
Slackware
http://futurist.se/gldt
KEKURANGAN GNU/LINUX
Banyak user yang belum terbiasa
Sulit bagi mereka yang terbiasa menggunakan sistem operasi berbayar
Mengalami kendala di beberapa jenis driver yang menggunakan lisensi berbayar
KELEBIHAN GNU/LINUX
Free, bebas
Sekarang lebih mudah digunakan
Masa lalu
Masa kini
Terdapat ribuan macam aplikasi dengan berbagai fungsi yang siap install
Keamanannya & stabilitasnya unggul
Bisa berjalan di komputer dengan spesifikasi minimal atau komputer tua
2 Mode Operasi
GUI
CLI
Memiliki jumlah komunitas yang besar di dunia
Banyak distro linux yang bisa diunduh dengan mudah
Panduan Singkat Instalasi BlankOn Linux
MASUK LEBIH DALAM
Panduan Pra-Instalasi ●
Download ISO, pilih sesuai selera –
●
●
●
Contoh : http://repo.ugm.ac.id/iso
Bisa dijalankan dalam mode live atau hanya bisa langsung di install? Mode live bisa digunakan untuk mencoba sistem sebelum pengguna memutuskan untuk menginstall Dalam contoh ini menggunakan BlankOn
Panduan Pra-Instalasi ●
Berapa free space yang dibutuhkan di HDD? –
●
Relatif, tergantung, distro dan penggunaannya :D
Perlukah swap? –
Swap = Virtual memory.
–
Iya, perlu.. bagi komputer lama dengan RAM terbatas.
–
Untuk PC lama biasanya 1,5x ukuran RAM atau lebih.
Panduan Instalasi
Panduan Instalasi
Panduan Instalasi
Panduan Instalasi
Panduan Instalasi
Panduan Instalasi
Panduan Instalasi
Panduan Instalasi
MEMASUKI SISTEM LEBIH DALAM
BlankOn 7 Desktop
Manajemen File dengan Nautilus
Pengaturan Jaringan dengan Network Manager
Pengaturan Jaringan dengan Network Manager
Basic Console Command ●
ls, melakukan listing konten direktori yang aktif
●
cat, membaca konten dari suatu file
●
date, menampilkan tanggal saat ini
●
cp, mengkopi file
●
mv, merename file sekaligus struktur direktori untuk file tersebut
Basic Console Command ●
rm, menghapus file
●
mkdir, membuat direktori baru
●
rmdir, menghapus direktori
●
●
●
pwd, menampilkan posisi direktori yang aktif
chmod, mengubah permissions dari suatu file, dinyatakan dalam bentuk bilangan oktal chown, mengubah status kepemilikan dari suatu file
Contoh Penggunaan Console
Contoh Penggunaan Console
Contoh Penggunaan Console
Contoh Penggunaan Console
User Control ●
●
●
●
Secara default, BlankOn menyediakan 2 tipe user : –
Standard user
–
Super user
Untuk berganti ke mode superuser, pada terminal ketikkan : sudo -i Meminjam hak akses root untuk menjalankan aplikasi tertentu : $ sudo
Contoh perintah lain : –
whoami adduser
–
rmuser
–
User Control
User Control
• Simbol „#‟ menandakan bahwa user sedang aktif menggunakan akun superuser
Struktur Sistem Operasi Berbasis Linux ●
Kernel
●
System Library
●
System Utilities
Kernel ●
●
●
Inti dari sistem operasi, menjembatani hardware dengan software. Menyediakan fungsi untuk menjalankan proses dan service untuk memberikan pengaturan dan proteksi akses ke hardware. Macam-macam jenis kernel : – – –
– –
MonolithicKernel MicroKernel HybridKernel ExoKernel NanoKernel
Macam-macam Jenis Kernel
Micro
Monolithic
Hybrid
Bagaimana dengan Linux? ●
Monolithic
●
Versi terbaru : 3.9.1
●
http://kernel.org
●
uname –a
●
/boot/vmlinuz-xx-xx-xx
●
Menggunakan initramfs/initrd untuk inisialisasi
System Library & Modules ●
●
Library, berfungsi menjembatani aplikasi dengan kernel, e.g: –
libaudio.so, librari untuk pemutar audio
–
*.so
Modules, berfungsi seperti driver, e.g: –
wifi.ko, modul untuk wireless
–
*.ko
Contoh : Struktur Android
System Utilities ●
●
●
Menjalankan fungsi-fungsi tertentu sehingga sistem berkerja dengan benar. Membantu user untuk memanajemen sistemnya. Contoh : –
Gparted, fdisk, untuk memanajemen partisi harddisk
–
Nautilus, untuk manajemen file
–
System monitor, untuk manajemen proses
System Utilities ●
Contoh (2) : –
Synaptic, apt, untuk memanajemen aplikasi
–
Network manager, untuk memanajemen koneksi ke jaringan
–
System service, untuk memanajemen layanan yang aktif (misal : httpd, sshd, ftpd)
–
Boot options, mengatur beberapa metode untuk melakukan booting.
Contoh : Gnome System Monitor
Contoh : Gnome System Monitor
Contoh : Gnome System Monitor
Struktur Direktori
APLIKASI
Package Manager ●
●
Aplikasi pengatur paket aplikasi. Digunakan untuk install, uninstall, dan upgrade perangkat lunak.
●
Tersedia di hampir seluruh distro linux.
●
Contoh package manager : –
rpm
–
deb
–
pacman
Package Manager di BlankOn ●
●
apt-get, untuk memanajemen paket deb. –
$ sudo apt-get install <packagename>
–
$ sudo apt-get remove <packagename>
–
$ sudo apt-get update
–
$ sudo apt-get upgrade
GUI : –
Synaptic
Package Manager di BlankOn
Contoh Aplikasi GNU Untuk Linux ●
Winamp ≈ Exaile
●
Microsoft Office ≈ Libre Office
●
Notepad ≈ Gedit
●
Windows Explorer ≈ Nautilus
●
Messenger ≈ Pidgin
●
WinRAR ≈ Archive Manager
●
Nero ≈ Brasero
F.A.Q. Q : Bisakah menjalankan program Windows di Linux? A : Bisa, salah satunya menggunakan „wine‟. Q : Saya coba jalankan game windows, kok banyak yang tidak bisa? A : Namanya juga emulator, kan memang tidak maksimal
M. Alfiyan Syamsuddin
KATA MEREKA TENTANG LINUX
1. Linux itu Susah! ●
Sudah pernah mencoba Linux belum? :)
●
Iya memang benar, Linux itu susah..
●
●
Susah untuk tidak digunakan lagi dan lagi, bagi orang yang memiliki keingintahuan yang besar, pasti hal ini yang ia alami. Susah untuk dilupakan karena selalu memunculkan pertanyaan-pertanyaan baru yang unik.
2. Linux itu Mainan Hacker ● ●
●
Iya memang, Linux itu mainan para hacker. Hacker disini adalah seseorang yang memiliki keingintahuan yang tinggi akan komputer, dia sering menemukan hal-hal baru yang unik di Linux. 3 Terminologi Hacker (wikipedia) : –
Hacker (computer security) someone who accesses a computer system by circumventing its security system
–
Hacker (hobbyist), who makes innovative customizations or combinations of retail electronic and computer equipment
–
Hacker (programmer subculture), who combines excellence, playfulness, cleverness and exploration in performed activities.
3. Linux itu Merugikan! ●
●
Memang Linux benar-benar sangat merugikan. Sangat merugikan perusahaan softwaresoftware berbayar.
4. Linux itu Bikin Bingung ●
●
Linux memang sangat membingungkan Sangat banyak software-software yang bisa unduh dengan gratis untuk segala macam fungsi, sehingga membuat kita bingung.
5. Linux itu Sangat Mahal ● ●
●
Linux itu sangat mahal Kita harus pergi ke tempat hotspot untuk mendownloadnya dari internet, dan ini tidak murah. Selain itu kita juga harus menyediakan sebuah CD/DVD kosong sebagai wadah Linux yang kita download tadi.
●
Alternatifnya menggunakan FlashDisk.
●
Cukup mahal ya?
6. Linux itu Bikin Bodoh ●
●
Linux itu membuat orang menjadi bodoh. Programmer opensource itu sangat bodoh, membiarkan kode-kode yang ia tulis diubah dan bahkan dijual oleh orang lain.
7. Linux itu Menyedihkan ●
●
●
●
Linux memang menyedihkan! Menyedihkan bagi perusahaan software berbayar.
Karena perkembangannya sangat cepat, sebab bisa dikembangkan oleh seluruh orang di dunia Ingat bagaimana perkembangan Android melawan iOS untuk iPhone?
8. Linux itu Jelek dan Tidak Menarik! ●
●
●
●
Apa sih yang bisa dibanggakan dengan tampilan teks hijau/putih dengan background hitam? Memang demikian jika kita melihatnya di masa lalu, ketika linux hanya berbasis console Cobalah menggunakan desktop environment yang ada, seperti GNOME, Cinnamon atau KDE.
Gunakan Compiz untuk memberikan efek desktop
8. Linux itu Jelek dan Tidak Menarik! ●
Play video
Pertanyaan?
Masihkah sulit untuk menggunakan Linux?
Jika “sulit” mengapa?
Kesimpulan ●
●
●
●
●
Bermain dengan Linux tidak harus bermain dengan terminal/console Linux itu mudah, jika mau mencoba dan mencoba Mengalami kesulitan? Coba konsultasi dengan “mbah google” :D
Jika belum menemukan solusi, Komunitas Pengguna Linux di Indonesia sangat besar jumlahnya Jangan pernah berhenti untuk belajar!
Jadi masih ragu mau pakai Linux?
Pikirkan lagi sebelum ketagihan!
Materi ini bisa di download di : http://student.eepis-its.edu/~alfiyan/myfiles/seminar