Systemd, Sysvinit'e karşı. Ve Systemd-shim?

Systemd, Sysvinit'e karşı. Ve Systemd-shim?

Systemd, SysVinit'e karşı. Ve Systemd-shim?

Systemd şu anda Linux gibi Unix ortamlarında elde edilebilen "Kernel Boot Systems" (Init) için en yaygın kullanılan standarttır. Birkaç yıl önce tarafından oluşturuldu Lennart Şiir Yazımı (esas olarak) yanında Kay elekleri (eski Red Hat). Şu anda bir LGPL 2.1 lisansı (GPL2 kapsamında lisanslanan istisnalar dışında). Rağmen başka alternatifler var eski ve gelenekçiler gibi SysVinit ve Upstartgibi yeni alternatifler de var. Systemd-şim.

Systemd en çok kullanılan olmasının yanı sıra tartışmalı olanlardan biridir ve bazen kullanıcıların önemli bir kısmı tarafından nefret edilir., karmaşıklığına ve dağıtımlarının işlevleri üzerindeki aşırı egemenliğine veya kontrole direnme eğilimindedir. Bu nedenle, eski veya modern alternatifler GNU / Linux Topluluğunun büyük sektörlerinde hala patlama yaşıyor.

Systemd ve Sysvinit: Sistem ve Hizmet Yöneticileri

Şu anda bir Özgür Yazılım projesi olarak Systemd, GitHub ve «web sitesinde yeterli belgeye sahipfreedesktop.org". Ve diğer zamanlarda hakkında kapsamlı bir şekilde konuşmuş olsak da systemd blogda, örneğin, adlı gönderide «Sistem D'yi Aydınlatmak« yazardan "Usemoslinux"Bugün, mevcut alternatiflerin özelliklerini karşılaştırarak biraz daha genişletmeyi umuyoruz.

Systemd ve Sysvinit: Systemd

Systemd nedir?

Systemd, Linux tabanlı Sistemler için Sistem ve Hizmet Yöneticisidir. Ancak, daha geniş bir ifadeyle, bir Linux Sistemi için bir dizi temel yapı taşı olarak da tanımlanabilir, çünkü bir «Sistem ve Hizmet Yöneticisi » bu bir işlem olarak çalışır (PID 1) ve sistemin geri kalanını başlatır.

Systemd, hizmetleri başlatmak için dinamik paralelleştirme yetenekleri sağlar, "soketler" ve "D-Bus aktivasyonu" kullanır. Ek olarak, sunar "başlangıç" Arka plan yordamlarının talebi üzerine, Linux kontrol gruplarını kullanarak süreçleri izler, bağlama noktalarını ve otomatik bağlantıları yönetir ve ayrıntılı işlem bağımlılığı tabanlı hizmet kontrolünü uygular mantıklı.

Son olarak ve özellikle eklenebilir ki Systemd, SysV ve LSB başlangıç ​​komut dosyalarıyla uyumludur ve bugüne kadar birçok GNU / Linux dağıtımında SysVinit'in yerine başarılı bir şekilde geçmiştir.Bununla ilgili geçerli eleştiri veya olumsuz yorumlar ne olursa olsun.

Ve bir kayıt defteri arka plan programı, ana bilgisayar adı gibi temel sistem ayarlarını kontrol etmek için yardımcı programlar içerir., tarih, yerel ayar, oturum açmış kullanıcıların ve kapsayıcıların bir listesini tutma ve basit yapılandırma, ağ zaman senkronizasyonu, yönlendirme kaydı ve ad çözümleme ağını yönetmek için çalışan sanal makineler, sistem hesapları, dizinler ve çalışma zamanı ayarları ve arka plan yordamları.

Uygulandığı Distros'ta ağır, karmaşık ve iyelik olarak sınıflandırıldığı diğer şeylerin yanı sıra, yaratıldığı amaçlarını tatmin edici bir şekilde yerine getirmesine rağmen. Öyle ki, tanınmış Distro DEBIAN, diğer birçok GNU / Linux dağıtımının annesi, onu bir süredir uyguluyor ve kitleselleşmesine katkıda bulunuyor.

Systemd ve Sysvinit: Sysvinit

Nedir sysvinit?

SysVinit en eski ve güncel Linux tabanlı Sistemler için sistem ve hizmet yöneticileri. Hala yaygın olarak kullanılmaktadır. GNU / Linux Dağıtımları yörüngeler ve yenileri gibi Devuan.

Bir program olarak SysVinit'ten aşağıdakiler vurgulanabilir:

«Çekirdek yüklendikten sonra çalıştırılan ilk işlemdir ve diğer tüm süreçleri ortaya çıkarır, bir init arka plan programı olarak çalışır ve genellikle PID 1'e sahiptir. Hangi programların init'in belirli bir performans düzeyi ”. Ex-Debian.org Wiki'ye göre

aksine "İçinde" (Sistemler ve hizmetler yöneticisi Unix sistemlerinin başlangıcı), hizmetleri adı verilen tek bir komut dosyası kullanarak başlatan "/ Etc / rc", SysVinit, dizin şemasını kullanmaya başladı "/Etc/rc.d/" farklı hizmetlerin başlatma / durdurma betiklerini içeren.

Ve paketler ve işlevler düzeyinde SysVinit, diğer tüm programların başlatılmasını, yürütülmesini ve indirilmesini kontrol etmek için programlar içerir. Bunlar şunları içerir: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump ve wall. Kurmak ve kullanmak isteyenler için önemli bilgiler sysvinit.

Bugüne kadar, arasındaki kavga systemd y sysvinit zordu ve bununla karşılaştırmaya değer WhatsApp y Telegram. Ve saygıdeğer olan doğru olsa da sysvinit (her bir kişinin bakış açısına bağlı olarak), muhtemelen bir şekilde çözülebilir kusurları veya sınırlamaları vardır. systemd sık sık cesaretle iddia et ki systemd şu anda en iyisi Sistem ve hizmet yöneticileri Unix sistemlerinin başlangıcı Geçerli.

Bu gerçeklerden ve bu mücadeleden doğdu «Init Freedom» (IF) Kampanyası bu argümanı çürütmek için tasarlandı. Başlangıç ​​​​Özgürlüğü Çeşitliliğe ve seçim özgürlüğüne saygı duyan PID1'e sağlıklı bir yaklaşım getirmeye çalışır. Daha fazla bilgi istemeniz durumunda, aşağıdaki bağlantıyı ziyaret ederek edinebilirsiniz: «Init Freedom» Kampanyası (IF)gibi bilgiler Systemd'ye alternatifler kullanan GNU / Linux dağıtımları.

Systemd ve Sysvinit: Systemd-shim

Systemd-shim nedir?

Son fakat en az değil, tanışıyoruz Systemd-shim'e harika bir alternatif. DEBIAN paket sayfasına göre aşağıdakileri içeren bir pakettir:

"Systemd yardımcılarını başlatma hizmetini kullanmadan çalıştırmak için gereken Systemd işlevini taklit eder."

Ne yapabileceğini anlamak için "Systemd-shim" veya nasıl çalıştığını, bundan en iyi şekilde yararlandığını Distro'da pratikte görmek güzel, yani MX-Linux. Kendi yaratıcılarına göre, MX-Linux benzersiz bir özelliğe sahiptir:

“Kullanıcıya kurulu sistemlerde Systemd ve SysVinit arasında seçim yapma yeteneği sunuyor. Systemd-shim adlı bir paketin mümkün kıldığı sihirli bir kombinasyon. Ancak, systemd-shim üzerindeki geliştirme bir süre önce durduruldu ve DEBIAN kısa süre önce paketi Buster depolarından kaldırdı. Systemd-shim'in mevcut durumunun, DEBIAN Buster'daki Systemd sürümüyle düzgün çalışmadığını anlıyoruz, bu nedenle MX'in geleceği için seçenekleri araştırıyoruz. Bu amaçla, keşfetmek istediğimiz bir şey, systemd-shim'in (ve systemd-shim'in düzgün çalışması için gerekli olabilecek herhangi bir systemd yamasının) geliştirilmesine devam etme olasılığıdır.

Systemd-shim, MX-Linux'a o kadar iyi sonuçlar vermiştir ki, söz konusu Distro'nun diğer mükemmel işlevleri ve avantajları dışında, MX-Linux Distrowatch'ta ilk ve kullanmaya devam etmek için gelecek planları var MX-Linux 19'un yeni sürümünde sistem taklidi yakında başlatılacak DEBIAN 10 (Yıkıcı).

Systemd-shim ile MX-Linux 18.X'i şahsen tavsiye ederimhızlı olduğu ve çok işlevsel olduğu için. Ve benim özel durumumda, MilagrOS GNU / Linux adını verdiğim kendi Distro'umu oluşturmama izin verdi.

Systemd ve Sysvinit: Komutlar ve Alternatifler

Diğer alternatifler?

Özetle, bahsedilenler de dahil olmak üzere, şu anki alternatifler arasındayız «Sistemler için Sistem Yöneticileri ve Hizmetleri »(init sistemleri) Linux için a:

  • açık rc
  • runit
  • s6
  • çoban
  • günah
  • systemd
  • systemd-şim
  • Sysvinit

Systemd ve Sysvinit: Systemd-shim özellikli MX-Linux

Sonuç

Umarım bu yazı, her biri hakkında biraz daha fazla bilgi sahibi olmak açısından sizin için çok yararlıdır. İçinde bahsedildi ve karşılığında belirli bir GNU / Linux Distro seçmelerine yardımcı oluyor «Sistemler için sistem yöneticisi ve hizmetler ». Ve PSon olarak, kullanım lehine biraz daha eğilimli olanlar için systemd, Aşağıdaki bağlantıyı okumanızı tavsiye ederim: Büyük mitleri systemd.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Luix dijo

    systemd berbat !!!!!!!

  2.   01101001b dijo

    Çok güzel makale! Teşekkür ederim!
    Elbette, küçültmek istemeksizin, bir düzeltici eksiktir, çünkü yazım hataları makaleyi bozar: "kaba" sektörler (geniş sektörlere göre); "a" nın katkıda bulunduğu ("katkıda bulunan" tarafından) vb.

  3.   Linux Sonrası Yükleme dijo

    Makaleyi ve yorumunuzu okuduğunuz için teşekkür ederiz. Ve biz zaten gözlemlediğiniz gramer sorununu düzelttik. Selamlar, sevgili okuyucu!

  4.   bazılarından dijo

    Şu anda uzun süredir Arch kullanıcısıyım ama sistemdeki saçmalıklardan ve onun geçmiş hikayelerinden bıktım.

    Arch dünyasını seviyorum, bu yüzden bu günlerde Artix'i kişisel bilgisayarımda OpenRC ile test ediyorum ve şu an için mükemmel, garip bir şey bulamazsam Arch'dan ayrılıp Artix'e geçeceğim.

  5.   Linux Sonrası Yükleme dijo

    Mükemmel! Bu ilginç Distro'ya geçebileceğinizi umuyoruz. Yorumun için teşekkürler.