Bir Linux İşletim Sistemi Ne Kadar Tam Olarak Başka Bir Linux İşletim Sistemine Dayalıdır?
Farklı Linux lezzetlerini incelerken, sık sık “Ubuntu Debian'ı temel alır” gibi ifadelerle karşılaşırsınız, ancak bu tam olarak ne anlama geliyor??
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Soru
SuperUser okuyucu PLPiper, Linux değişkenlerinin çalışma şeklini ele almaya çalışıyor:
Etrafında ne olduğu hakkında bir fikir edinmek için son zamanlarda oldukça fazla sayıda Linux dağıtımını inceledim ve ortaya çıkan bir cümle “[bu işletim sistemi] [başka bir işletim sistemi] üzerine kuruluyor” şeklindedir. Örneğin:
- Fedora, Red Hat'e dayanıyor
- Ubuntu, Debian'a dayanmaktadır.
- Linux Mint Ubuntu’ya dayanıyor
Bir Mac ortamından gelen biri için “OS X'in Darwin'e dayandığını” anlıyorum, ancak Linux Distros'a baktığımda kendimi “Hepsi Linux'a dayanmıyor mu?” Diye sorarım.
Bu bağlamda, bir Linux işletim sistemi için tam olarak ne anlama geliyor? dayalı başka bir Linux işletim sistemi?
Peki, Linux'un bir versiyonundan başka bir versiyona dayandığından bahsettiğimizde tam olarak ne anlama geliyor??
Cevap
SuperUser katılımcı kostix, tüm sistem hakkında sağlam bir genel bakış sunar:
Linux bir çekirdek - donanım ile çalışan ve belirli bir Uygulama Programlama Arabirimi (API) veren ve ("alan" uygulamaları için mevcut olan (Uygulama İkili Arabirimi, ABI) tam olarak nasıl kullanılacağına ilişkin ikili sözleşmeler) (karmaşık) bir yazılım parçası.
Debian, RedHat ve diğerleri işletim sistemleri - Çekirdek ve mantıklı işler gerçekleştirirken bilgisayarı kullanışlı kılan bir dizi kullanıcı alanı programından oluşan yazılım ortamlarını tamamlayın (posta gönderme / alma, İnternet'e göz atmanıza, bir robot kullanmanıza izin verir).
Şimdi her bir işletim sistemi sağlama çoğunlukla aynı yazılım (örneğin, pek çok ücretsiz posta sunucusu programı veya Internet tarayıcısı veya masaüstü ortamı yoktur), bunu yapma yaklaşımlarında ve ayrıca belirtilen hedeflerinde ve sürüm döngülerinde farklılık gösterir..
Oldukça tipik olarak bu işletim sistemlerine “dağıtım” denir. Bu, IMO, teknik olarak gerekli tüm yazılımları elle oluşturabileceğiniz ve hedef makineye kurabileceğinizden kaynaklanan yanlış bir terimdir, yani bu işletim sistemleri dağıtmak paketlenmiş yazılımdır, ya inşa etmenize gerek kalmaz (Debian, RedHat) ya da böyle bir binaya yardımcı olur (Gentoo). Ayrıca genellikle işletim sistemini bir hedef makineye kurmaya yardımcı olan bir yükleyici sağlarlar..
Bir işletim sistemi yapmak ve desteklemek bir çok karmaşık ve karmaşık bir altyapı gerektiren karmaşık görev (yükleme sıraları, sunucu oluşturma, hata izleyici ve arşiv sunucuları, posta listesi yazılımı vb.) ve personel. Bu açıkça sıfırdan yeni bir işletim sistemi oluşturmak için yüksek bir bariyer yaratıyor. Örneğin, Debian ca. Bazı beş donanım mimarisi için 37k'lık paketler - git bu şeyleri desteklemeye ne kadar çalışma yapıldığını bul.
Yine de, birileri sanıyorsa gerek Sebep ne olursa olsun yeni bir işletim sistemi oluşturmak için, kullanmanız iyi bir fikir olabilir. mevcut dayanmak için vakıf. Ve bu tam olarak nerede işletim sistemi merkezli diğer işletim sistemlerinde ortaya çıkmaktadır. Örneğin, Ubuntu, yalnızca çoğu paketi içe aktararak ve yalnızca küçük bir alt kümesini yeniden paketleyerek, ayrıca kendi resimlerini, varsayılan ayarları, belgeleri vb..
Bu “temelli” şeyde çeşitlilik olduğuna dikkat edin. Örneğin, Debian, kendisinin “saf karışımlarını” yaratmasını teşvik eder: doğrudan Debian'ı kullanan dağıtımlar ve sadece eğitim veya tıpta veya müzikte çalışanlar gibi küçük kullanıcı grupları için yararlı olan bir sürü paket ve başka şeyler ekler. sanayi vb.
Başka bir büküm bu değil herşey bu işletim sistemleri Linux'a dayanır. Örneğin, Debian ayrıca FreeBSD ve Hurd çekirdekleri de sağlamaktadır. Zaten küçük kullanıcı grupları var ama yine de.
Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.