COURSE NDG LINUX ESSENTIALS | Chapter 1
October 16, 2018
Add Comment
Assalamu'alaikum sbot IT semua,kembali lagi dengan saya dan semoga tidak bosan y sobat IT hehehe.
Di hari yang ke 8 ini saya akan mengikuti kursus NDG Linux Essentials yang diadakan oleh https://www.netacad.com/ dan saya ingin membagikan ilmunya kepada kalian semua karena sebaik-baik manusia adalah yang bermanfa'at bagi orang lain.
Saya mengikuti kursus ini karena saya baru belajar menggunakan linux jadi untuk menambah pengetahuan saya tentang linux maka saya mengikuti kursus ini.
Pada bab pertama di kursus NDG linux essentials ini,kita mengenal terlebih dahulu tentang linux.
Berikut adalah pembahasan pada chapter pertama ini:
PENDAHULUAN
Dalam bab ini kita akan mengeksplorasi evolusi Linux® dan sistem operasi populer. Kami juga akan membahas pertimbangan untuk memilih sistem operasi.
EVOLUSI LINUX DAN SISTEM OPERASI POPULER
Definisi kata Linux tergantung pada konteks di mana ia digunakan. Linux berarti kernel dari sistem, yang merupakan pengontrol pusat dari semua yang terjadi pada komputer (lebih lanjut tentang ini nanti). Orang-orang yang mengatakan komputer mereka "menjalankan Linux" biasanya merujuk ke kernel dan serangkaian alat yang menyertainya (disebut distribusi ). Jika Anda memiliki "pengalaman Linux", Anda kemungkinan besar berbicara tentang program itu sendiri, meskipun tergantung pada konteksnya, Anda mungkin berbicara tentang mengetahui cara memperbaiki kernel. Masing-masing komponen ini akan diselidiki sehingga Anda memahami dengan tepat peran apa yang dimainkan masing-masing.
Hal-hal rumit selanjutnya adalah istilah UNIX . UNIX pada awalnya adalah sistem operasi yang dikembangkan di AT&T Bell Labs pada tahun 1970-an. Itu dimodifikasi dan bercabang (yaitu, orang-orang memodifikasinya dan modifikasi-modifikasi tersebut berfungsi sebagai dasar untuk sistem lain) sehingga pada saat ini ada banyak varian UNIX yang berbeda. Namun, UNIX sekarang merupakan merek dagang dan spesifikasi, yang dimiliki oleh konsorsium industri yang disebut Open Group. Hanya perangkat lunak yang telah disertifikasi oleh Open Group yang dapat menyebut dirinya UNIX. Meskipun mengadopsi semua persyaratan spesifikasi UNIX, Linux belum disertifikasi, jadi Linux sebenarnya bukan UNIX! Itu hanya ... seperti UNIX.
PERAN KERNEL
Kernel sistem operasi seperti pengontrol lalu lintas udara di bandara. Kernel menentukan program mana yang mendapatkan kepingan memori, memulai dan membunuh program, dan menangani tampilan teks pada monitor. Ketika suatu aplikasi perlu menulis ke disk, ia harus meminta sistem operasi untuk melakukannya. Jika dua aplikasi meminta sumber daya yang sama, kernel memutuskan siapa yang mendapatkannya, dan dalam beberapa kasus, mematikan salah satu aplikasi untuk menyelamatkan sisa sistem.
Kernel juga menangani perpindahan aplikasi. Komputer akan memiliki sejumlah kecil CPU dan jumlah memori yang terbatas. Kernel menangani pembongkaran satu tugas dan memuat tugas baru jika ada lebih banyak tugas daripada CPU. Ketika tugas saat ini telah berjalan dalam jumlah yang cukup waktu, CPU menjeda tugas sehingga yang lain dapat berjalan. Ini disebut multitasking pre-emptive . Multitasking berarti komputer melakukan beberapa tugas sekaligus, dan pre-emptive berarti bahwa kernel memutuskan kapan harus mengalihkan fokus di antara tugas-tugas. Dengan tugas-tugas yang beralih dengan cepat, tampak bahwa komputer melakukan banyak hal sekaligus.
Setiap aplikasi mungkin berpikir memiliki blok memori yang besar pada sistem, tetapi kernellah yang mempertahankan ilusi ini, memetakan blok memori yang lebih kecil, berbagi blok memori dengan aplikasi lain, atau bahkan menukar blok yang belum disentuh. ke disk.
Ketika komputer dinyalakan itu memuat sepotong kecil kode yang disebut boot loader . Tugas boot loader adalah memuat kernel dan memulainya. Jika Anda lebih terbiasa dengan sistem operasi seperti Microsoft Windows atau Apple OS X, Anda mungkin tidak pernah melihat bootloader, tetapi di dunia UNIX biasanya terlihat sehingga Anda dapat mengubah cara boot komputer Anda.
Boot loader memuat kernel Linux, dan kemudian mentransfer kontrol. Linux kemudian melanjutkan dengan menjalankan program-program yang diperlukan untuk membuat komputer bermanfaat, seperti menyambung ke jaringan atau memulai server web.
APLIKASI
Seperti pengontrol lalu lintas udara, kernel tidak berguna tanpa sesuatu untuk dikontrol. Jika kernel adalah menara, aplikasi adalah pesawat terbang. Aplikasi membuat permintaan ke kernel dan menerima sumber daya, seperti memori, CPU, dan disk, sebagai balasannya. Kernel juga mengabstraksi rincian rumit dari aplikasi. Aplikasi tidak tahu apakah blok disk ada pada solid-state drive dari pabrikan A, hard drive logam yang berputar dari pabrikan B, atau bahkan berbagi file jaringan. Aplikasi cukup ikuti Antarmuka Pemrograman Aplikasi (API) kernel dan sebagai gantinya tidak perlu khawatir tentang detail implementasi.
Ketika kita, sebagai pengguna, memikirkan aplikasi, kita cenderung memikirkan pengolah kata, browser web, dan klien email. Kernel tidak peduli apakah ia menjalankan sesuatu yang dihadapkan pengguna, layanan jaringan yang berbicara dengan komputer jarak jauh, atau tugas internal. Jadi, dari sini kita mendapatkan abstraksi yang disebut proses . Suatu proses hanyalah satu tugas yang dimuat dan dilacak oleh kernel. Sebuah aplikasi bahkan mungkin memerlukan banyak proses agar berfungsi, jadi kernel harus menjalankan prosesnya, memulai dan menghentikannya seperti yang diminta, dan membagikan sumber daya sistem.
PERAN OPEN SOURCE
Linux dimulai pada tahun 1991 sebagai proyek hobi oleh Linus Torvalds. Dia membuat sumber tersedia secara bebas dan yang lain bergabung untuk membentuk sistem operasi pemula ini. Sistemnya bukan sistem pertama yang dikembangkan oleh suatu kelompok, tetapi karena ini adalah proyek yang dibangun dari awal, pengadopsi awal memiliki kemampuan untuk mempengaruhi arah proyek dan untuk memastikan kesalahan dari UNIX lain tidak diulang.
Proyek perangkat lunak mengambil bentuk kode sumber , yang merupakan kumpulan instruksi komputer yang dapat dibaca manusia. Kode sumber dapat ditulis dalam ratusan bahasa yang berbeda, Linux kebetulan ditulis dalam bahasa C, yang merupakan bahasa yang berbagi sejarah dengan UNIX asli.
Kode sumber tidak dipahami secara langsung oleh komputer, sehingga harus dikompilasi ke dalam instruksi mesin oleh kompiler . Compiler mengumpulkan semua file sumber dan menghasilkan sesuatu yang dapat dijalankan di komputer, seperti kernel Linux.
Secara historis, sebagian besar perangkat lunak telah dikeluarkan di bawah lisensi sumber tertutup , artinya Anda mendapatkan hak untuk menggunakan kode mesin, tetapi tidak dapat melihat kode sumber. Seringkali lisensi secara khusus mengatakan bahwa Anda tidak akan berusaha merekayasa balik kode mesin kembali ke kode sumber untuk mengetahui apa fungsinya!
Open source mengambil tampilan sumber-sentris dari perangkat lunak. Filosofi open source adalah bahwa Anda memiliki hak untuk memperoleh perangkat lunak, dan memodifikasinya untuk Anda gunakan sendiri. Linux mengadopsi filosofi ini dengan sangat sukses. Orang-orang mengambil sumber, membuat perubahan, dan membagikannya kembali kepada anggota grup lainnya.
Bersamaan dengan ini, adalah proyek GNU (GNU, bukan UNIX). Sementara GNU sedang membangun sistem operasi mereka sendiri, mereka jauh lebih efektif dalam membangun alat yang sejalan dengan sistem operasi UNIX, seperti kompiler dan antarmuka pengguna. Semua sumber tersedia secara bebas, sehingga Linux dapat menargetkan alat mereka dan menyediakan sistem yang lengkap. Dengan demikian, sebagian besar alat yang merupakan bagian dari sistem Linux berasal dari alat GNU ini.
Ada banyak varian berbeda pada open source, dan itu akan diperiksa pada bab selanjutnya. Semua setuju bahwa Anda harus memiliki akses ke kode sumber, tetapi mereka berbeda dalam hal bagaimana Anda dapat, atau dalam beberapa kasus, harus, mendistribusikan kembali perubahan.
DISTRIBUSI LINUX
Ambil Linux dan alat GNU, tambahkan beberapa aplikasi yang menghadap pengguna seperti klien email, dan Anda memiliki sistem Linux lengkap. Orang-orang mulai menggabungkan semua perangkat lunak ini ke dalam distribusi segera setelah Linux dapat digunakan. Distribusi menangani pengaturan penyimpanan, menginstal kernel, dan menginstal sisa perangkat lunak. Distribusi berfitur lengkap juga mencakup alat untuk mengelola sistem dan manajer paket untuk membantu Anda menambah dan menghapus perangkat lunak setelah instalasi selesai.
Seperti UNIX, ada banyak rasa distribusi yang berbeda. Saat ini, ada distribusi yang berfokus pada menjalankan server, desktop, atau bahkan alat khusus industri seperti desain elektronik atau komputasi statistik. Para pemain utama di pasar dapat ditelusuri kembali ke Red Hat atau Debian. Perbedaan yang paling terlihat adalah manajer paket, meskipun Anda akan menemukan perbedaan lain pada semuanya, mulai dari lokasi file hingga filosofi politik.
Red Hat dimulai sebagai distribusi sederhana yang memperkenalkan Red Hat Package Manager (RPM). Pengembang akhirnya membentuk perusahaan di sekitarnya, yang mencoba untuk mengkomersialkan desktop Linux untuk bisnis. Seiring waktu, Red Hat mulai lebih fokus pada aplikasi server seperti melayani web dan file, dan merilis Red Hat Enterprise Linux, yang merupakan layanan berbayar pada siklus rilis yang panjang . Siklus rilis menentukan seberapa sering perangkat lunak ditingkatkan. Suatu bisnis mungkin menghargai stabilitas dan menginginkan siklus rilis yang panjang, seorang hobiis atau startup mungkin menginginkan perangkat lunak terbaru dan memilih siklus rilis yang lebih pendek. Untuk memuaskan kelompok yang terakhir, Red Hat mensponsori Proyek Fedora yang membuat desktop pribadi yang terdiri dari perangkat lunak terbaru, tetapi masih dibangun di atas fondasi yang sama dengan versi perusahaan.
Karena semua yang ada di Red Hat Enterprise Linux adalah open source, sebuah proyek bernama CentOS muncul, yang mengkompilasi ulang semua paket RHEL dan memberikannya secara gratis. CentOS dan yang lain menyukainya (seperti Scientific Linux) sebagian besar kompatibel dengan RHEL dan mengintegrasikan beberapa perangkat lunak yang lebih baru, tetapi tidak menawarkan dukungan berbayar seperti yang dilakukan Red Hat.
Scientific Linux adalah contoh distribusi penggunaan khusus berdasarkan Red Hat. Proyek ini adalah distribusi yang disponsori Fermilab yang dirancang untuk memungkinkan komputasi ilmiah. Di antara banyak aplikasinya, Scientific Linux digunakan dengan akselerator partikel termasuk Large Hadron Collider di CERN.
Open SUSE awalnya berasal dari Slackware , namun menggabungkan banyak aspek dari Red Hat. Perusahaan asli dibeli oleh Novell pada tahun 2003, yang kemudian dibeli oleh Grup Attachmate pada tahun 2011. Grup Attachmate kemudian bergabung dengan Micro Focus International. Melalui semua merger dan akuisisi, SUSE telah berhasil melanjutkan dan tumbuh. Sementara Open SUSE berbasis desktop dan tersedia untuk masyarakat umum, SUSE Linux Enterprise berisi kode kepemilikan dan dijual sebagai produk server.
Debian lebih merupakan upaya komunitas, dan karenanya, juga mempromosikan penggunaan perangkat lunak open source dan kepatuhan terhadap standar. Debian datang dengan sistem manajemen paket sendiri berdasarkan format file deb. Sementara Red Hat meninggalkan dukungan platform non-Intel dan AMD untuk proyek-proyek turunan, Debian mendukung banyak platform ini secara langsung.
Ubuntu adalah distribusi turunan Debian yang paling populer. Ini adalah kreasi Canonical , sebuah perusahaan yang dibuat untuk memajukan pertumbuhan Ubuntu dan menghasilkan uang dengan memberikan dukungan
Linux Mint dimulai sebagai garpu Ubuntu Linux , sementara masih mengandalkan repositori Ubuntu. Ada berbagai versi, semuanya gratis, tetapi ada juga yang menyertakan codec eksklusif, yang tidak dapat didistribusikan tanpa batasan lisensi di negara-negara tertentu. Linux Mint dengan cepat menggantikan Ubuntu sebagai solusi desktop Linux paling populer di dunia.
APA ITU COMMAND (PERINTAH) ??
Jawaban paling sederhana untuk pertanyaan, "Apa itu perintah?", Adalah bahwa perintah adalah program perangkat lunak yang ketika dieksekusi pada baris perintah, melakukan tindakan di komputer.
Ketika Anda mempertimbangkan perintah menggunakan definisi ini, Anda benar-benar mempertimbangkan apa yang terjadi ketika Anda menjalankan perintah. Saat Anda mengetikkan perintah, proses dijalankan oleh sistem operasi yang dapat membaca input, memanipulasi data, dan menghasilkan output. Dari perspektif ini, perintah menjalankan proses pada sistem operasi, yang kemudian menyebabkan komputer melakukan pekerjaan .
Namun, ada cara lain untuk melihat apa itu perintah: lihat sumbernya . Sumbernya adalah tempat perintah "berasal" dan ada beberapa sumber perintah yang berbeda di dalam shell CLI Anda:
- Perintah bawaan untuk shell itu sendiri : Contoh yang baik adalah cdperintah karena merupakan bagian dari bash shell. Ketika pengguna mengetik cdperintah, bash shell sudah mengeksekusi dan tahu bagaimana menafsirkan perintah itu, tidak memerlukan program tambahan untuk memulai.
- Perintah yang disimpan dalam file yang dicari oleh shell : Jika Anda mengetik lsperintah, maka shell mencari melalui direktori yang tercantum dalam PATHvariabel untuk mencoba menemukan file bernama lsyang dapat dieksekusi. Perintah-perintah ini juga dapat dieksekusi dengan mengetikkan path lengkap ke perintah.
- Alias : Alias dapat menimpa perintah, fungsi, atau perintah bawaan yang ditemukan dalam file. Alias dapat berguna untuk membuat perintah baru yang dibangun dari fungsi dan perintah yang ada.
- Fungsi : Fungsi juga dapat dibangun menggunakan perintah yang ada untuk membuat perintah baru, mengabaikan perintah bawaan ke shell atau perintah yang disimpan dalam file. Alias dan fungsi biasanya dimuat dari file inisialisasi ketika shell pertama kali dimulai, dibahas kemudian di bagian ini.
Pertimbangkan ini !!!
Sementara alias akan dibahas secara rinci di bagian selanjutnya, contoh singkat ini mungkin membantu dalam memahami konsep perintah.
Alias pada dasarnya adalah nama panggilan untuk perintah atau serangkaian perintah lain. Misalnya, cal 2014perintah akan menampilkan kalender untuk tahun 2019. Misalkan Anda sering menjalankan perintah ini. Alih-alih mengeksekusi perintah penuh setiap kali, Anda dapat membuat alias dipanggil mycal dan menjalankan alias, seperti yang ditunjukkan pada gambar berikut:
PLATFORM PERANGKAT KERAS
Linux dimulai sebagai sesuatu yang hanya akan berjalan di komputer seperti Linus ': 386 dengan pengontrol hard drive tertentu. Rentang dukungan bertambah, ketika orang membangun dukungan untuk perangkat keras lainnya. Akhirnya, Linux mulai mendukung chip lain, termasuk perangkat keras yang dibuat untuk menjalankan sistem operasi yang kompetitif!
Jenis-jenis perangkat keras tumbuh dari chip Intel yang sederhana hingga superkomputer. Kemudian, chip yang lebih kecil, didukung Linux, dikembangkan agar sesuai dengan perangkat konsumen, yang disebut perangkat tertanam. Dukungan untuk Linux menjadi di mana-mana sehingga seringkali lebih mudah untuk membangun perangkat keras untuk mendukung Linux dan kemudian menggunakan Linux sebagai batu loncatan untuk perangkat lunak khusus Anda, daripada membangun perangkat keras dan perangkat lunak khusus dari awal.
Akhirnya, ponsel dan tablet mulai menjalankan Linux. Sebuah perusahaan, yang kemudian dibeli oleh Google, muncul dengan platform Android yang merupakan kumpulan Linux dan perangkat lunak yang diperlukan untuk menjalankan ponsel atau tablet. Ini berarti bahwa upaya untuk membawa ponsel ke pasar jauh lebih sedikit, dan perusahaan dapat menghabiskan waktu mereka untuk berinovasi pada pengguna yang menghadapi perangkat lunak daripada menciptakan kembali roda setiap saat. Android sekarang menjadi salah satu pemimpin pasar di ruang angkasa.
Selain ponsel dan tablet, Linux dapat ditemukan di banyak perangkat konsumen. Router nirkabel sering menjalankan Linux karena memiliki serangkaian fitur jaringan yang kaya. TiVo adalah perekam video digital konsumen yang dibangun di Linux. Meskipun perangkat ini memiliki Linux pada intinya, pengguna akhir tidak perlu tahu. Perangkat lunak khusus berinteraksi dengan pengguna dan Linux menyediakan platform yang stabil.
MEMILIH SISTEM OPERASI
Anda telah mengetahui bahwa Linux adalah sistem operasi mirip-UNIX, yang berarti belum menjalankan sertifikasi formal dan karenanya tidak dapat menggunakan merek dagang resmi UNIX. Ada banyak alternatif lain; beberapa seperti UNIX dan beberapa disertifikasi sebagai UNIX. Ada juga sistem operasi non-Unix seperti Microsoft Windows.
Pertanyaan paling penting untuk ditanyakan ketika menentukan konfigurasi mesin adalah "apa yang akan dilakukan mesin ini?" Jika Anda perlu menjalankan perangkat lunak khusus yang hanya berjalan pada Oracle Solaris, maka itulah yang Anda perlukan. Jika Anda harus dapat membaca dan menulis dokumen Microsoft Office, maka Anda akan memerlukan Windows atau sesuatu yang mampu menjalankan LibreOffice atau OpenOffice.
POIN KEPUTUSAN
Hal pertama yang perlu Anda putuskan adalah peran mesin. Apakah Anda akan duduk di konsol menjalankan aplikasi produktivitas atau menjelajah web? Jika demikian, Anda memiliki desktop. Apakah mesin akan digunakan sebagai server Web atau duduk di rak server di suatu tempat? Anda sedang melihat server.
Server biasanya duduk di rak dan berbagi keyboard dan monitor dengan banyak komputer lain, karena akses konsol hanya digunakan untuk mengatur dan memecahkan masalah server. Server akan berjalan dalam mode non-grafis, yang membebaskan sumber daya untuk tujuan nyata komputer. Desktop terutama akan menjalankan GUI.
Selanjutnya, tentukan fungsi mesin. Apakah ada perangkat lunak khusus yang perlu dijalankan, atau fungsi spesifik yang perlu dilakukan? Apakah Anda harus dapat mengelola ratusan atau ribuan mesin ini secara bersamaan? Apa keahlian tim yang mengelola komputer dan perangkat lunak?
Anda juga harus menentukan umur dan toleransi risiko server. Peningkatan sistem operasi dan perangkat lunak dilakukan secara berkala, yang disebut siklus rilis . Vendor perangkat lunak hanya akan mendukung versi perangkat lunak yang lebih lama untuk periode waktu tertentu sebelum tidak menawarkan pembaruan apa pun, yang disebut siklus pemeliharaan (atau siklus hidup). Sebagai contoh, rilis utama Fedora Linux keluar kira-kira setiap 6 bulan. Versi dianggap End of Life (EOL) setelah 2 versi utama plus satu bulan, jadi Anda memiliki antara 7 dan 13 bulan setelah menginstal Fedora sebelum Anda perlu memutakhirkan. Bandingkan ini dengan varian server komersial, Red Hat Enterprise Linux, dan Anda dapat bertahan hingga 13 tahun sebelum perlu memutakhirkan.
Siklus pemeliharaan dan rilis penting karena dalam lingkungan server perusahaan itu memakan waktu, dan karena itu jarang, untuk melakukan upgrade besar pada server. Sebaliknya, server itu sendiri diganti ketika ada peningkatan besar atau penggantian aplikasi yang mengharuskan peningkatan sistem operasi. Demikian pula, siklus rilis lambat adalah penting karena aplikasi sering menargetkan versi sistem operasi saat ini dan Anda ingin menghindari overhead dari server yang ditingkatkan dan sistem operasi terus-menerus untuk mengikutinya. Ada cukup banyak pekerjaan yang terlibat dalam memutakhirkan server, dan peran server sering kali memiliki banyak penyesuaian yang membuat sulit untuk melakukan port ke server baru. Ini membutuhkan pengujian yang jauh lebih banyak daripada jika hanya aplikasi yang ditingkatkan.
Jika Anda melakukan pengembangan perangkat lunak atau pekerjaan desktop tradisional, Anda sering menginginkan perangkat lunak terbaru. Perangkat lunak yang lebih baru memiliki peningkatan dalam fungsionalitas dan penampilan, yang berkontribusi terhadap kenikmatan yang lebih banyak dari penggunaan komputer. Desktop sering menyimpan pekerjaannya di server jauh, sehingga desktop dapat dihapus dan sistem operasi yang lebih baru dihidupkan dengan sedikit gangguan.
Rilis perangkat lunak individual dapat dikarakterisasi sebagai beta atau stabil . Salah satu hal hebat tentang menjadi pengembang open source adalah Anda dapat merilis perangkat lunak baru dan dengan cepat mendapatkan umpan balik dari pengguna. Jika rilis perangkat lunak berada dalam keadaan bahwa ia memiliki banyak fitur baru yang belum diuji secara ketat, biasanya disebut sebagai beta. Setelah fitur-fitur tersebut diuji di lapangan, perangkat lunak bergerak ke titik yang stabil. Jika Anda memerlukan fitur terbaru, maka Anda mencari distribusi yang memiliki siklus rilis cepat dan membuatnya mudah untuk menggunakan perangkat lunak beta. Di sisi server, Anda menginginkan perangkat lunak yang stabil kecuali fitur-fitur baru tersebut diperlukan dan Anda tidak keberatan menjalankan kode yang belum diuji secara menyeluruh.
Konsep lain yang terkait longgar adalah kompatibilitas ke belakang . Ini mengacu pada kemampuan sistem operasi yang lebih baru agar kompatibel dengan perangkat lunak yang dibuat untuk versi sebelumnya. Ini biasanya menjadi masalah jika Anda perlu memutakhirkan sistem operasi Anda, tetapi tidak dalam posisi untuk memutakhirkan perangkat lunak aplikasi Anda.
Tentu saja, biaya selalu menjadi faktor. Linux itu sendiri mungkin gratis, tetapi Anda mungkin perlu membayar untuk dukungan, tergantung pada opsi yang Anda pilih. Microsoft memiliki biaya lisensi server dan mungkin memiliki biaya dukungan tambahan selama masa pakai server. Sistem operasi yang Anda pilih hanya dapat berjalan pada pilihan perangkat keras tertentu, yang selanjutnya memengaruhi biaya.
MICROSOFT WINDOWS
Dunia Microsoft membagi sistem operasi sesuai dengan tujuan mesin: desktop atau server? Edisi desktop Windows telah mengalami berbagai skema penamaan dengan versi saat ini (saat tulisan ini dibuat) hanyalah Windows 8 . Versi desktop baru keluar setiap 3-5 tahun dan cenderung didukung selama bertahun-tahun. Kompatibilitas mundur juga merupakan prioritas bagi Microsoft, bahkan sejauh mengikat teknologi mesin virtual sehingga pengguna dapat menjalankan perangkat lunak yang lebih lama.
Di ranah server, ada Windows Server, saat ini (saat penulisan ini) pada versi 2012 untuk menunjukkan tanggal rilis. Server menjalankan GUI, tetapi sebagian besar sebagai respons kompetitif terhadap Linux, telah membuat langkah luar biasa dalam kemampuan scripting baris perintah melalui PowerShell. Anda juga dapat membuat server terlihat seperti desktop dengan paket Desktop Experience opsional.
APPLE OS X
Apple membuat sistem operasi OS X, yang telah menjalani sertifikasi UNIX. OS X sebagian didasarkan pada perangkat lunak dari proyek FreeBSD.
Saat ini, OS X pada dasarnya adalah sistem operasi desktop tetapi ada paket opsional yang membantu pengelolaan layanan jaringan yang memungkinkan banyak desktop OS X untuk berkolaborasi, seperti berbagi file atau memiliki login jaringan.
OS X pada desktop biasanya merupakan keputusan pribadi karena banyak yang menemukan sistem lebih mudah digunakan. Semakin populernya OS X telah memastikan dukungan yang sehat dari vendor perangkat lunak. OS X juga cukup populer di industri kreatif seperti produksi video. Ini adalah salah satu area di mana aplikasi mendorong keputusan sistem operasi, dan karenanya pilihan perangkat keras sejak OS X berjalan pada perangkat keras Apple.
BSD
Ada beberapa proyek open source BSD (Berkely Software Distribution), seperti OpenBSD, FreeBSD, dan NetBSD. Ini adalah alternatif untuk Linux dalam banyak hal karena mereka menggunakan sejumlah besar perangkat lunak umum. BSD biasanya diimplementasikan dalam peran server, meskipun ada juga varian seperti GNOME dan KDE yang dikembangkan untuk peran desktop.
UNIX KOMERSIAL LAINNYA
Beberapa UNIX komersial yang lebih populer adalah:
- Oracle Solaris
- IBM AIX
- HP-UX
Masing-masing berjalan pada perangkat keras dari pencipta masing-masing. Perangkat keras biasanya besar dan kuat, menawarkan fitur-fitur seperti CPU hot-swap dan memori, atau integrasi dengan sistem mainframe lama yang juga ditawarkan oleh vendor.
Kecuali jika perangkat lunak memerlukan perangkat keras khusus atau kebutuhan aplikasi memerlukan beberapa redundansi yang ada di dalam perangkat keras, kebanyakan orang cenderung memilih opsi ini karena mereka sudah menjadi pengguna produk perusahaan. Sebagai contoh, IBM AIX berjalan pada berbagai macam perangkat keras IBM dan dapat berbagi perangkat keras dengan mainframe. Dengan demikian, Anda menemukan AIX di perusahaan yang sudah memiliki jejak IBM yang besar, atau yang menggunakan perangkat lunak IBM seperti WebSphere.
LINUX
Salah satu aspek di mana Linux jauh berbeda dari alternatifnya adalah bahwa setelah administrator memilih Linux, mereka masih harus memilih distribusi. Ingat dari Topik 1 bahwa distribusi mengemas kernel Linux, utilitas, dan alat manajemen ke dalam paket yang dapat diinstal dan menyediakan cara untuk menginstal dan memperbarui paket setelah instalasi awal.
Beberapa sistem operasi hanya tersedia melalui satu vendor, seperti OS X dan Windows, dengan dukungan sistem yang disediakan melalui vendor. Dengan Linux, ada beberapa opsi, dari penawaran komersial untuk server atau desktop, hingga distribusi kustom yang dibuat untuk mengubah komputer lama menjadi firewall jaringan.
Seringkali vendor aplikasi akan memilih subset distribusi untuk didukung. Distribusi yang berbeda memiliki versi pustaka kunci yang berbeda dan sulit bagi perusahaan untuk mendukung semua versi yang berbeda ini.
Pemerintah dan perusahaan besar juga dapat membatasi pilihan mereka pada distribusi yang menawarkan dukungan komersial. Ini biasa terjadi di perusahaan besar di mana membayar tier dukungan lebih baik daripada mengambil risiko pemadaman yang luas.
Berbagai distribusi juga memiliki siklus rilis, kadang-kadang sesering setiap enam bulan. Meskipun pemutakhiran tidak diperlukan, setiap versi hanya dapat didukung untuk jangka waktu yang wajar. Oleh karena itu, beberapa rilis Linux dianggap memiliki dukungan jangka panjang (LTS) 5 tahun atau lebih sementara yang lain hanya akan didukung selama dua tahun atau kurang.
Beberapa distribusi membedakan antara rilis stabil, pengujian, dan tidak stabil. Perbedaannya adalah bahwa tidak stabilnya rilis keandalan perdagangan untuk fitur. Ketika fitur telah diintegrasikan ke dalam sistem untuk waktu yang lama, dan banyak bug dan masalah yang diatasi, perangkat lunak bergerak melalui pengujian ke rilis stabil. Distribusi Debian memperingatkan pengguna tentang kesulitan menggunakan rilis "sid" dengan peringatan berikut:
'"sid" tunduk pada perubahan besar dan pembaruan perpustakaan di tempat. Ini dapat menghasilkan sistem yang sangat "tidak stabil" yang berisi paket-paket yang tidak dapat diinstal karena pustaka yang hilang, dependensi yang tidak dapat dipenuhi dll. Gunakan dengan risiko Anda sendiri! '
Rilis lain tergantung pada distribusi Beta. Misalnya, distribusi Fedora merilis Beta atau pra-rilis perangkat lunaknya sebelum rilis lengkap untuk meminimalkan bug. Fedora sering dianggap sebagai rilis Beta RedHat yang berorientasi komunitas. Fitur ditambahkan dan diubah dalam rilis Fedora sebelum menemukan jalan mereka ke distribusi RedHat yang siap untuk Perusahaan.
ANDROID
Android , disponsori oleh Google, adalah distribusi Linux paling populer di dunia. Secara fundamental berbeda dari rekan-rekannya. Linux adalah kernel, dan banyak dari perintah yang akan dibahas dalam kursus ini sebenarnya adalah bagian dari paket GNU (GNU's Not Unix). Itulah sebabnya beberapa orang bersikeras menggunakan istilah GNU / Linux daripada Linux saja.
Android menggunakan mesin virtual Dalvik dengan Linux, menyediakan platform yang kuat untuk perangkat seluler seperti ponsel dan tablet. Namun, karena tidak memiliki paket tradisional yang sering didistribusikan dengan Linux (seperti GNU dan Xorg), Android umumnya tidak kompatibel dengan distribusi Linux desktop.
Ketidakcocokan ini berarti pengguna RedHat atau Ubuntu tidak dapat mengunduh perangkat lunak dari Google Play store. Demikian juga, terminal emulator di Android tidak memiliki banyak perintah dari rekan-rekan Linux-nya. Namun, dimungkinkan untuk menggunakan BusyBox dengan Android untuk mengaktifkan sebagian besar perintah untuk bekerja.
Pada bab ini kita diberi materi tentang pengenalan linux dan berbagai macam sistem operasi lainnya serta kita setelah mempelajari bab ini kita harus sudah bisa memilih sistem operasi terbaik untuk kita.
Sekian yang dapat saya bagikan semoga bermanfaaf bagi kita semua.Mohon ma'af apabila masih ada kekurangan karena saya masih jauh dari kesempurnaan wa billahi taufiq walhidayah.
Wassalamu'alaikum wr.wb
0 Response to "COURSE NDG LINUX ESSENTIALS | Chapter 1"
Post a Comment