Saya berlangganan beberapa milis yang terkait dengan berbagai Distribusi dan Aplikasi Linux hanya untuk terus memperbarui diri dengan apa yang terjadi di mana. Apa saja bug barunya? Apa saja Patch yang Dirilis? Apa yang diharapkan dalam rilis berikutnya? dan banyak barang lainnya. Hari-hari ini milis dipenuhi dengan "Pilih sisi Anda di Linux Divide", terutama di milis Debian bersama dengan beberapa lainnya.
NS init daemon akan diganti dengan daemon sistemd pada beberapa Distribusi Linux, sementara banyak dari mereka telah mengimplementasikannya. Ini/akan menciptakan kesenjangan besar antara Penjaga Unix/Linux tradisional dan Penjaga Linux Baru – programmer dan Admin Sistem.
Pada artikel ini, kita akan membahas dan menyelesaikan semua pertanyaan berikut satu per satu.
Di Linux, init adalah singkatan dari Inisialisasi. NS init
adalah proses daemon yang dimulai segera setelah komputer mulai dan terus berjalan hingga komputer dimatikan. Sebenarnya init adalah proses pertama yang dimulai saat komputer melakukan booting, menjadikannya induk dari semua proses lain yang berjalan secara langsung atau tidak langsung dan oleh karena itu biasanya diberikan “pid=1“.Jika entah bagaimana init daemon tidak dapat dimulai, tidak ada proses yang akan dimulai dan sistem akan mencapai tahap yang disebut “Kernel Panik“. init paling sering disebut sebagai Sistem V init. System V adalah Sistem Operasi UNIX komersial pertama yang dirancang dan penggunaan init pada sebagian besar Distribusi Linux saat ini identik dengan Sistem V OS dengan beberapa pengecualian seperti Slackware menggunakan BSD-style dan Gentoo menggunakan custom init.
Kebutuhan untuk mengganti init dengan yang lebih sempurna sudah dirasakan sejak lama dan beberapa alternatif dikembangkan dari waktu ke waktu, beberapa di antaranya menjadi pengganti init asli distribusi, beberapa di antaranya adalah:
SEBUAH sistemd adalah Daemon Manajemen Sistem yang dinamai dengan konvensi UNIX untuk menambahkan 'D' di akhir daemon. Sehingga mereka dapat dengan mudah dikenali. Awalnya dirilis di bawah GNU General Public License, tapi sekarang rilis dibuat di bawah GNU Lesser General Public License. Mirip dengan init, systemd adalah induk dari semua proses lain secara langsung atau tidak langsung dan merupakan proses pertama yang dimulai saat boot sehingga biasanya diberi tanda “pid=1“.
SEBUAH sistemd, dapat merujuk ke semua paket, utilitas, dan pustaka di sekitar daemon. Itu dirancang untuk mengatasi kekurangan init. Itu sendiri adalah proses latar belakang yang dirancang untuk memulai proses secara paralel, sehingga mengurangi waktu boot dan overhead komputasi. Ini memiliki banyak fitur lain dibandingkan dengan init.
Proses init dimulai secara serial yaitu, satu tugas dimulai hanya setelah startup tugas terakhir berhasil dan dimuat dalam memori. Ini sering mengakibatkan waktu booting yang tertunda dan lama. Namun, systemd tidak dirancang untuk kecepatan tetapi untuk menyelesaikan pekerjaan dengan rapi yang pada gilirannya menghindari semua penundaan yang diperlukan PBB.
Distribusi Linux | Integrasi |
Fedora | Ya, distro pertama yang mengadopsi systemd |
Lengkungan | ya |
Topi merah | ya |
CentOS | ya |
Debian | Ya, nama kode Debian 8 Jessie akan memiliki systemd secara default |
Gentoo | Ya, tetapi perlu diunduh, diinstal, dan dikonfigurasikan dengan init khusus |
BukaSUSE | ya |
Kendur | Tidak (Meskipun belum diadopsi sampai sekarang di slackware, Patric Volkerding belum menunjukkan indikasi apakah akan diadopsi atau tidak) |
Ubuntu | Ya, perlu diinstal dan dikonfigurasi dengan Upstream. |
Linus Torvalds, Kepala arsitek kernel Linux, merasa sikap pengembang utama systemd terhadap pengguna dan laporan bug tampaknya tidak baik. Dilaporkan juga bahwa filosofi systemd aneh dan cara asing untuk mengontrol proses sistem. Hal yang sama telah dicatat dari Patric Volkerding dan Pengguna dan Pengembang Linux terkenal lainnya serta melalui forum online, dari waktu ke waktu.
Fitur | init | sistemd |
Ketergantungan DBus – Wajib | Tidak | ya |
Aktivasi berbasis perangkat | Tidak | ya |
Konfigurasi ketergantungan perangkat dengan udev | Tidak | ya |
Aktivasi berbasis waktu | Cron/at | Hak milik |
Manajemen Kuota | Tidak | ya |
Penanganan Ketergantungan Layanan Otomatis | Tidak | ya |
Membunuh Proses pengguna saat logout | Tidak | ya |
Manajemen Pertukaran | Tidak | ya |
Integrasi SELinux | Tidak | ya |
Dukungan untuk HDD Terenkripsi | Tidak | ya |
Pemuatan modul kernel statis | Tidak | ya |
GUI | Tidak | ya |
Daftar semua proses anak | Tidak | ya |
Kompatibel dengan sysv | ya | ya |
Booting interaktif | Tidak | ya |
Portabel ke non x86 | ya | Tidak |
Diadopsi pada | Beberapa Distro | Beberapa Distro |
Startup layanan paralel | Tidak | ya |
Batas sumber daya per layanan | Tidak | ya |
Skrip startup yang mudah diperluas | ya | Tidak |
Pisahkan Kode dan File Konfigurasi | ya | Tidak |
Perhitungan ketergantungan otomatis | Tidak | ya |
Debug verbose | ya | Tidak |
Versi: kapan | T/A | V44+ |
Ukuran | 560 KB | T/A |
Jumlah File | 75 file | 900 file + glib + DBus |
Baris kode – LOC | 15000 (Perkiraan) | 224000 (Perkiraan) (termasuk Kode, komentar, dan spasi) 125000 (Perkiraan) (kode aktual) |
Apa pun yang berjalan sebagai pid=1 tidak boleh rusak, tidak boleh berantakan dan harus dikendalikan oleh pengguna secara efektif dan efisien. Banyak pengguna percaya bahwa mengganti init untuk systemd tidak lebih dari menciptakan kembali roda setiap kali sebagai efek samping dari Linux. Tapi ini adalah sifat Linux yang beragam. Ini karena Linux sangat kuat. Perubahan itu baik dan kita harus menghargainya jika itu untuk alasan yang baik.
Itu saja untuk saat ini. Saya akan berada di sini lagi dengan artikel menarik lainnya yang akan Anda sukai untuk dibaca. Sampai saat itu tetap disini dan terhubung ke Tecmint. Jangan lupa untuk memberi kami umpan balik Anda yang berharga di komentar di bawah.