Ini tidak cukup resmi tetapi sepertinya systemd akan datang ke Debian dan setelah membaca beberapa diskusi milis tentang keputusan itu, saya ingin tahu tentang sifat polarisasi dari systemd di antara pengguna linux. Saya menjalankan sistem Debian (sysvinit) dan Gentoo (OpenRC) dan tidak tahu apa pun yang konkret tentang systemd, meskipun sepertinya itu akan datang kepada saya.
Saya telah melihat pertanyaan terkait ini menanyakan pro dan kontra dari systemd vs pemula, tetapi sudah 3 tahun sejak pertanyaan itu diposting dan saya yakin semuanya telah berubah pada waktu itu.
Pertanyaan saya adalah: Bagaimana systemd dibandingkan dengan sistem init lainnya?
- Apa yang membedakannya - apa yang bisa dilakukan yang tidak dapat dilakukan oleh sistem init lainnya?
- Apakah ada ruginya beralih dari sistem init lain?
- Bagaimana administrasi systemd dibandingkan dengan yang lain?
systemd
init-script
casey
sumber
sumber
systemd
sekarang tidak menyertakan server web juga tidak akan pernah melakukannya, juga tidak membaca QR di mana pun dalam peta jalan. Silakan periksa apa itu semua, pertimbangkan bahwa ketika kami berbicara semua distribusi penting (kecuali Ubuntu untuk saat ini) menggunakannya sebagai default (orang-orang open source cenderung sangat independen, tidak ada "tekanan" yang akan membuat mereka melakukan ini jika mereka tidak percaya itu alternatif terbaik).systemd
. Membuat saya bertanya-tanya kapan sih yangPy3k
akan menjadi juru bahasa python default di distro.Jawaban:
Mungkin semua yang ingin Anda ketahui ada di sini di halaman " Sistem Debat Untuk Digunakan " yang digunakan oleh proyek Debian untuk membuat keputusan tentang sistem init mana yang akan digunakan. Di dalam halaman itu ada tautan terpisah ke masing-masing pilihan initystems.
Untuk primer di Systemd halaman ini memiliki hampir semua yang perlu diketahui untuk memulai, RHEL7: Cara memulai dengan Systemd .
Sumber daya tambahan yang saya temukan bermanfaat dalam mendapatkan pemahaman yang lebih baik tentang 2 pilihan utama saya juga membaca halaman Wikipedia pada masing-masing teknologi:
Proyek Gentoo juga mempertahankan perbandingan yang bagus dari beberapa fitur utama di berbagai initytem:
Saya ambil pertanyaan Anda
Ini adalah pertanyaan yang sangat sulit untuk ditangani dalam ruang jawaban SE jadi saya lebih suka menunda ke berbagai sumber yang telah saya rujuk di atas. Saya akan mengatakan ini. Dalam membaca banyak artikel tentang
komponen systemdsystemd
alternatif itu mencoba untuk mengatasi banyak aspek dari apa yang kurang pada alat sebelumnya yang digunakan untuk memulai layanan pada sistem Linux. Ini memiliki desain yang dipikirkan dengan sangat baik dan berusaha menyediakannya dengan cara yang sangat modular.Jadi IMO, saya akan mengatakan bahwa ia membandingkan dengan sangat baik dalam hal upaya dalam desainnya, pelaksanaan desain itu, dan adopsi oleh beberapa distro Linux yang lebih besar.
Banyak hal yang
sytemd
dapat dilakukan oleh sistem lain. Mungkin 3 fitur terkuatnya adalah:1. logging
Di depan logging,
systemd
telah melembagakan sistem logging baru yang disebut "Journal", dinamakan layanansystemd-journald.service
. Ini adalah topiknya sendiri, Anda dapat membaca lebih lanjut di sini di artikel ini berjudul: Memperkenalkan Jurnal . Berikut adalah contoh pengguna, "harald", masuk.2 & 3. Pembatasan sumber daya & daemon yang bercabang dua
systemd
menggunakan pendekatan baru yang digunakan di sinicgroups
untuk memuat dan membatasi sumber daya layanan apa pun yang memerlukan forking atau membatasi akses ke sumber daya.kutipan
Sumber: Daemon Showdown: Pemula vs Runit vs Systemd vs Circus vs God
Mungkin peringatan terbesar untuk beralih ke systemd di atas pemula atau sysV init adalah harus merangkul banyak kompleksitas baru. Systemd memiliki banyak bagian yang bergerak dan sangat kaya fitur dan dengan kemampuan tambahan yang kemungkinan Anda akan menghabiskan cukup banyak waktu untuk mendapatkan pemahaman tentang cara kerjanya.
Seperti yang dinyatakan dalam jawaban saya di atas untuk Q # 3. Saya akan mengulangi lagi di sini. Di mana sysV init cukup sepele untuk mempelajari cara mengelola dan menavigasi dalam beberapa jam hingga berhari-hari, Pemula baru kemungkinan akan membawa Anda seminggu atau lebih untuk mempercepat, sementara systemd mungkin akan membawa Anda lebih lama, saya mengantisipasi mengambil beberapa minggu untuk mendapatkan pengetahuan sepintas tentang hal itu, di mana saya akan dapat menghasilkan
.service
file saya sendiri , untuk menghentikan / memulai layanan dengan kemudahan yang sama yang sekarang saya nikmati dengan sysV init.Referensi
sumber