Önerilen, 2024

Editörün Seçimi

Sistemd ile tanışın, tartışmalı proje sizin tarafınızdan yakın bir Linux dağıtımını ele geçiriyor

Что такое systemd? Управление демонами linux c помощью systemctl

Что такое systemd? Управление демонами linux c помощью systemctl

İçindekiler:

Anonim

Systemd, şu an Linux-Land'in en tartışmalı projelerinden biri. Ne kadar tartışmalı? Öyleyse, tartışmalı olarak, sistem geliştiricilerinden biri olan Lennart Poettering, korkunç insanların Bitcoins'i bir hitman işe almak için topladıklarını iddia ediyor. Daha mantıklı bir düzeyde, bu yazılımın çeşitli teknik değerlerde boykot edilmesini savunan bir Boykot systemd sitesi var.

Tüm bu geri tepme, sistemlerin başarısına bir tepki. Fedora ve OpenSuSE'den Ubuntu'ya, Debian'dan ve hatta Linux'tan Linux dağıtımları tarafından benimsenmiş ya da benimsenmiştir. GNOME, zamana göre daha fazla bağımlı hale geliyor - Debian'ın GNOME'a dönme nedenlerinden biri, sistem entegrasyonu yüzünden oldu. heryerde

Peki, bütün bu merkez-bub-ve şiddetli geri tepmeler neyin nesi? Bu öfkeli savaşta biraz daha yakından bakalım.

[Daha fazla okuma: Yeni başlayanlar ve ara kullanıcılar için 4 Linux projesi]

Systemd, yeni bir init sistemidir

Sistemd, eski SysV'nin yerine geçer init sistemi. Init sistemi, sisteminizi başlatan yazılımdır. Açılışta, uygun sürücüleri yüklemek, ağ bağlantınızı etkinleştirmek, çeşitli sistem hizmetlerini başlatmak ve sonunda oturum açtığınız grafik giriş ekranını açmaktan init sorumludur. SysV init, temelde yalnızca altında bulunan komut dosyalarını çalıştıran eski bir sistemdir. /etc/init.d

Linux, BSD, Chrome OS ve diğer Windows Ötesi Windows'da güncel kalmak mı istiyorsunuz? Dünyanın Ötesinde Windows sütun sayfalarına yer işareti koy ya da RSS beslememizi takip et.

Çekirdeğindeki sistemd, eski ve ağır SysV init için modern bir yedek. Ayrıca etkinliklere cevap olarak hizmet başlatabilir; Örneğin, bir USB yazıcıyı taktığınızda, takılı olan aygıta yanıt olarak yazdırma hizmetini başlatabilir. Belirli bir ağ bağlantı noktasında bir bağlantı aldığında, bu bağlantı noktasını dinleyecek şekilde yapılandırılmış bir ağ hizmeti başlatabilir ve

SysV init vs. systemd hakkında daha fazla teknik bilgi için, Jorgen Schäfer'in “Neden sistemdisi?”

'nı okuyun. Ancak, systemd,

' dan çok daha fazlasıdır. Sistemd'in algılayıcıları bile SysV'nin eski ve ihtiyaca uygun olduğu konusunda büyük ölçüde hemfikirdir. değiştirilmek üzere. Ancak eleştirmenler doğru olarak, systemd'nin bundan daha fazla olduğuna dikkat çekiyorlar. Diğer birçok biti içeren büyük bir proje. Sadece bir init sistemi değil, bir yazılım paketi.

Wikimedia Commons

Systemd'nin yapısının bir çizimi.

Sistemd projesinde ayrıca, kullanıcı girişlerini yöneten bir günlük, bir olay-günlüğe kaydetme sistemi olan bir günlük Bu, metin dosyalarına değil, ikili dosyalara yazar. Systemd ayrıca, / dev / dizinindeki sanal aygıt dosyalarının yönetimini ve aygıtlar fişe takılı ve fişi takılıyken olayları ele alan udev projesini ve kodunu da emdi. Liste şu şekilde devam eder: systemd ayrıca ağ bağlantılarını yöneten bir cron tarzı görev zamanlayıcısı ve ağd içerir.

Daha yakın bir tarihte, Linux'un sanallaştırıldığında kullanılabilecek bir kullanıcı modu konsolu arka planı sistemlidir. terminal kodu çekirdeğin kendisinden çıkarılır. Çekirdek geliştiricileri, bu şeyi çekirdeğin dışına ve kullanıcı-uzayına taşımaktan mutluluk duyarlar, ancak bazı insanlar düşünmek zorundadır: Sistemd bunun üstesinden gelmek zorunda mıdır?

Eleştirmenler, Unix benzeri olmadığını söylüyorlar.

Şikayetlerin birçoğunun sisteme geçmesi, bu dev projenin kapsamı ve Linux sisteminin çok fazla ele geçirildiği hissinden kaynaklanıyor. Şaşırtıcı olmayan bir şekilde, Boycott sistem sitesi bu tam bir şikayetle başlıyor:

“Systemd Unix felsefesi karşısında uçuyor:“ bir şey yap ve iyi yap ”, sıkı sıkıya bağlı çiftlerin düzinelerce topluluğunu temsil ediyor. Güç yönetimi, aygıt yönetimi, bağlantı noktaları, cron, disk şifreleme, soket API / inetd, syslog, ağ yapılandırması, oturum açma / oturum yönetimi, veri tabanı, GPT bölüm keşfi gibi konularla ilgili sorumlulukları, bir init sisteminkinden büyük ölçüde aşmaktadır. kapsayıcı kaydı, ana bilgisayar adı / yereli / zaman yönetimi, mDNS / DNS-SD, Linux konsolu ve diğer şeylerin hepsi bir arada. ”

Ubuntu, kendi “upstart” init sistemi ile yapıştığı zaman, Ubuntu'nun Mark Shuttleworth'u aslında “çok yoğun ve haklı bir şekilde haklı” olarak nitelendirdi. Ubuntu sonunda bu savaşı bıraktı ve sisteme geçiyor. Değişiklik Ubuntu Masaüstünde gösterilecek Sonraki görüntüler 15.04 güncelleme döngüsünden başlıyor.

Peki, sistemd: iyi ya da kötü?

Oh çocuk, işte başlıyoruz. Bu, her şeyi güzel bir yay ile sarmak ve hangi tarafın doğru olduğu hakkında bir açıklama yapmak zorunda olduğum makalenin parçasıdır.

Sistemd'in orijinal fikri kesinlikle iyidir. Linux'un eski SysV init sistemi ve sinsi SysV init betiklerinin yerine geçmesi gerekiyor ve daha çok türdeki olaylara cevap verebilen ve daha akılcı olanları akıllıca yöneten şık, modern bir sistem programı harika bir fikir. Ancak, Linux'un Linux çekirdeğinin hemen üstünde yer alan monolitik bir sistem katmanına doğru gittiği doğrudur.

Fakat , Linux toplum tarafından geliştirilen bir proje olmasına rağmen, bu bir fıstık galerisi için değil. PCWorld köşe yazarı veya İnternet yorumculuğunun gaggle'ı nasıl gelişeceğine karar vermek. İnsanların aslında ellerini kodla kirletmesi ve kendilerini bu projelere dahil etmesi. Ve ilginç bir şekilde, Linux dağıtımları ve bunlara dahil olan insanlar çoğunlukla sistem entegrasyonuna doğru ilerliyor gibi görünüyorlar.

Linux yaratıcısı Linus Torvalds (ne düşündüğünü söylemekten korkmayan) bile sisteme akla gelmiyor. ZDNet'e söylediği gibi:

"Aslında sistemdosyası hakkında çok güçlü bir fikrim yok. Bazı geliştiricilerle ilgili hatalar ve uyumluluk konusunda çok daha hırsız olduklarını düşünüyorum ve bazılarının tasarım detaylarının delisi (örneğin ikili kayıtlardan hoşlanmıyorum), ama bunlar detaylar, büyük sorunlar değil. ”

Linus Torvalds'ın sistem tasarımı ile ilgili herhangi bir büyük sorunu yoksa, belki de hepsi değil. kötü. Bir Linux dağıtımının sistemle neden gitmek isteyebileceğine sakin bir bakış isterseniz, Debian'ın sistemli tartışma belgesi iyi bir okumadır.

Sistem hakkında ne düşünüyorsunuz? Yorumlarda ses çıkar! Sadece medeni tutmaya çalışın, tartışmalı konular hakkında millet-sallantıyla ilgili düşünceleri düz başlı konuşur.

Bu makale, Uduntu Masaüstü Sonraki görüntülerinde systemd'nin ne zaman ortaya çıktığını açıklığa kavuşturmak için güncellenmiştir. Başlangıçta, bu değişikliğin gerçekleştiğini hatalı olarak ifade etti.

Popüler kategoriler

Top