Farklı dağıtımlar yapın (ancak aynı çekirdek sürümü) aynı donanım desteğine sahip


15

Bildiğim kadarıyla aygıt sürücüleri Linux çekirdeğinde bulunuyor. Örneğin, bir GNU / Linux dağıtım A'nın bir GNU / Linux dağıtım B ile aynı çekirdek sürümüne sahip olduğunu varsayalım. Bu, aynı donanım desteğine sahip oldukları anlamına mı geliyor?

Yanıtlar:


16

Kısa cevap hayır.

Aynı çekirdek sürümü için sürücü desteği derleme zamanında yapılandırılabilir ve ayrıca modül yüklemesine izin verir. Bu nedenle bir dağıtımda desteklenen gerçek cihazlar, aygıt sürücülerinde derlenmiş olanlara, cihazlar için derlenmiş yüklenebilir modüllere ve gerçek yüklü modüllere bağlıdır.

Ayrıca çekirdeğin bir dağıtımın gönderebileceği cihazlar dahil değildir. Son zamanlarda sorunla karşılaşmadım, ancak evde Linux ile başladığımda SuSE ile gittim, RedHat ile aynı veya benzer çekirdek sürümlerine sahip olmalarına rağmen, SuSE ISDN sürücüleri ve paketlerini "kutudan çıkardı" ( 1998).


+ dağıtımların içerebileceği veya içermeyeceği serbest olmayan modüller.
Kasım'da Braiam

8

Biraz.

Diğerlerinin söyledikleri (farklı dağıtımların çekirdekleri farklı şekilde oluşturması) teknik olarak doğru olsa da, Linux çekirdeği yüklenebilir modülleri desteklediğinden, çoğu dağıtımın yapabildikleri tüm donanımlar için destek oluşturduğuna dikkat edilmelidir - çünkü Sürücüler modül olarak oluşturulduğundan çalışır ve çekirdeği belleğe yüklediğinizde hiçbir masraf yoktur. Tek masraf, bol miktarda sabit disk alanıdır.

Başlıca farklılıklar (daha önce de belirtildiği gibi), yazılım blobları gibi özgür olmayan yazılımları nasıl ele aldıklarına ilişkin dağıtım başına farklı politikalardan kaynaklanacaktır.


2
"Tek masraf bol olan sabit disk alanıdır." Üzgünüm ama bu kısa görüşlü. Modern bir masaüstü ortamına sahip gibi görünüyorsunuz, ancak depolama alanının önemli olduğu çok daha fazla kullanım durumu var.
Monica ile Hafiflik Yarışları

@LightnessRacesinOrbit: Adil nokta. Bazılarımız gömülü sistemler gibi şeyleri görmezden gelmeye ya da unutmaya eğilimliyiz. Bir ay kadar önce Python'da basit bir telnet programı yazdım ve eski ADSL modemimin içine alayım. Sadece 6MB depolama alanı ile bir Linux sistemine ne kadar sığabileceğiniz şaşırtıcı. :)
PM 2Ring

@ PM2Ring: Bunlardan birinde birçok yüklenebilir modül elde edemezsiniz;)
Monica ile Hafiflik Yarışları

1
Ayrıca, her şeyi bir modül haline getirmenin aksine, sürücülerde binadan potansiyel bir hız artışı olduğunu unutmayın, bellek parçalanmasını azaltır ve bağlayıcı tarafından daha iyi önbellek optimizasyonu sağlar.
Vality

4

Hayır çünkü :

  • her dağıtım, çekirdeği kaynaktan oluştururken hangi çekirdek özelliklerinin etkinleştirileceğini seçerken farklı seçimler yapar. Sunucu donanımına odaklanan bir kurumsal dağıtımın, örneğin çok çeşitli ses kartları için çok fazla destek sağlamasını beklemiyorum.

  • bazı sürücüler çekirdeğe dahil açık kaynaklı Linux sürücüsü için bile satıcı tarafından sağlanan (kapalı kaynak) bellenime bağlıdır. Farklı dağıtımların, bunların dahil edilmesine ilişkin farklı politikaları vardır. Bazı örnekler için, örneğin Debian ürün yazılımı içermeyen paketini kontrol edin .

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.