Systemd “kötü amaçlı” mıdır? [kapalı]


11

Debian ve Xubuntu hakkında tartışan bazı forumları çevrimiçi ziyaret ederken, imza alanına bu satırı ekleyen bazı kullanıcılar gördüm:

... sistemsiz ...

Bu çizgi gururla gösteriliyor (bana öyle geliyor).

Gönderen Vikipedi :

systemd, Linux bilgisayar işletim sistemi için merkezi bir yönetim ve yapılandırma platformu olarak tasarlanmış bir sistem yönetimi arka plan programı, kitaplık ve yardımcı program paketidir.

Öyleyse systemdkötü bir şey gibi görünmüyor, neden insanlar bunu kullanmadıkları için gururla yazıyorlar?

Can systemdsizin için tehlikeli, ya da sadece kötü olabilir?


1
Bu Wikipedia makalesinin Evlat Edinme ve Alım bölümünü okudunuz mu? Bazı insanların neden beğenmediğine dair birden fazla makaleye atıfta bulunuyor.
Leiaz

Yanıtlar:


8

Hayır, sizin için ne tehlikeli ne de kötü. Başlangıç ​​savaşlarının küçük bir savaşına tökezlediniz . Bunu ayrıntılı olarak ele almayacağım, ancak kısaca durum aşağıdaki gibidir.

Linux, ömrünün çoğu boyunca sisvinit kullanıyor. Bu eski ve özellikleri eksik ve hemen hemen herkesin üzerinde anlaştığı bir şey değiştirilmesi gerekiyor olmasıdır. Bununla birlikte, hiç kimse neyin değiştirilmesi gerektiğine karar veremez. Aşağıdakiler dahil ancak bunlarla sınırlı olmamak üzere çeşitli alternatifler önerilmiştir:

Her ikisi de kendi yolunda iyi, diğerlerinde kötüdür. Geek dünyasında sıklıkla olduğu gibi, init sisteminin (bu ikisinden biri ya da diğeri) benimsenmesi seçimi dini savaşa benzer bir şey haline geldi.

Böylece, hoşlanmayan biriyle karşılaştınız systemdve bu nedenle onu kullanmamaktan gurur duyuyorsunuz . Ters görüşe sahip ve systemdharika olduğunu düşünen ve her şey korkunç olan çeşitli insanlar var . Tıpkı geniş ve harika iç içe geçmişlerde başka bir konuda olduğu gibi.

Ne mutlu ki, init savaşları kaynıyor ve şimdi başbakanlıklarını aşıyorlar. Çoğu Linux dağıtımı geçiş yapmaya karar verdi systemd. Kanonik Ubuntu bile, arkalarındaki güç olmasına rağmen upstart. Yani, bugün, systemdGentoo (görüntü kaynağı ) hariç hemen hemen tüm büyük aksaklıklar için tercih edilen init sistemi :

resim açıklamasını buraya girin


6

Bağladığınız Wikipedia makalesini okudunuz mu? Özellikle, üçüncü paragraf.

Systemd tasarımı, özgür yazılım topluluğu içinde önemli tartışmalara yol açtı. Eleştirmenler, sistemd'in aşırı karmaşık olduğunu ve sürekli özellik sürekliliğini yaşadığını ve mimarisinin Unix benzeri işletim sistemlerinin tasarım ilkelerini ihlal ettiğini iddia ediyor. Birbirine bağlı bağımlılıklar sistemi oluşturduğu ve böylece dağıtım sahiplerine daha fazla kullanıcı-uzay yazılımı parçası bileşenlerine bağlı olduğu için systemd'yi benimsemekten başka bir seçenek oluşturma endişesi de vardır.

Ayrıca " Tarih ve tartışma " başlıklı geniş bir bölüm de vardır .


4

Kötü niyetli olarak düşündüğünüz şeye bağlıdır. Örneğin. suckless.org kötü amaçlı olduğunu düşünüyor:

http://suckless.org/sucks/systemd

Kesinlikle burada bir alev savaşı başlatmaya çalışmıyorum ve aslında bir Debian kullanıcısı olarak kullanıyorum, ama açıkçası ben bir emmek için katılıyorum.

GÜNCELLEME: Neden berbat bir şekilde hemfikir olduğumu açıklamam gerektiğini hissediyorum. İşte gidiyor: Bence bu çok karmaşık ve sistem üzerinde çok "merkezi" kontrol sağlıyor. Çekirdek dökümler, kütükler, vb dergi db'de saklanır. Ne zaman benim fs başarısız ve db bozulur - artık bakmak için günlükleri. Artık analiz edilecek çekirdek dosyalar yok. Düz dosya depolama doğal olarak bu gibi durumlarda daha iyi arıza direnci sağlar. Ben şahsen emişsiz listedeki her noktaya çok katılıyorum ama ana sorunun cevabını herkesin takdirine bırakıyorum.


4
nedenini söylemelisin
mikeserv

1
@mikeserv: Suckless sayfasında bir sürü "çünkü" var. :) ve Wikipedia sayfasında (Sparhawk'ın cevabında alıntılanmıştır). Bence çok karmaşık ve sistem üzerinde çok "merkezi" kontrol sağlıyor. Çekirdek dökümler, günlükler, vb. Db'de saklanır. Ne zaman benim fs başarısız ve db bozulur - artık bakmak için günlükleri. Artık analiz edilecek çekirdek dosyalar yok. Düz dosya depolama doğal olarak bu gibi durumlarda daha iyi arıza direnci sağlar. Peki, evet - NEDEN?!?
Alex

coredumps ve günlükleri dergilere yazılabilir ve / veya syslog, konsol, diğerleri, karmaşık olabileceğini kabul etmiyorum , ama doğrudan kötü amaçlıya çevirdiğini sanmıyorum ve bu cevabın bu çeviriyi desteklediğini sanmıyorum.
mikeserv

1
@mikeserv: doğru. Ancak günlük db veya ek darboğaz Sistem günlüğü (şimdi günlüğü dergi AND syslogd bağlıdır). Kötü niyetli nokta ile ilgili olarak: söylediğim gibi kötü niyetli olarak düşündüğünüze bağlıdır. Bir sistem arıza direncini önlüyorsa - bu gerçekten benim için kötü niyetli.
Alex

1
Bunun özellikle systemd için geçerli olduğunu söylememekle birlikte, bağımsız alt sistemlerin bir kombinasyonu aslında arıza direncini artırabilir . Monolitik bir çekirdeği mikromimari çekirdeğiyle karşılaştırın. Performansı görmezden gelelim ve sadece arıza direncine bakalım. Hangi arızalara karşı daha dayanıklıdır: iyi tanımlanmış arayüzler aracılığıyla birbirleriyle etkileşen (potansiyel olarak büyük) bileşenlerin bir kombinasyonu; ya da her şeyin kazara herhangi bir şeye itilmesinin serbest olduğu devasa tek bir kod kütlesi mi? Bence, doğru bir şekilde yapıldığında, mikromimari seçiminin başarısızlığa daha dayanıklı olduğu söylenebilir.
CVn

3

Belki de daft kadar kötü değil.

Tasarımcılar kendi vizyonlarıyla o kadar dolu ki POSIX tipi sistemleri mükemmel yapan şeyleri anlayamıyorlar.

"Unix'i anlamayanlar, onu yeniden icat etmeye mahkumlar."

          Henry Spencer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.