CentOS 6 com kernel Linux-Libre?

1

Eu entendo que o CentOS vem com blobs nonfree em seu kernel.

Parece que existe um kernel livre de "blobs não livres", também conhecido como Linux-Libre. É possível, de alguma forma, fazer com que o CentOS use o kernel Linux-Libre em vez de seu kernel padrão blob nonfree?

Estou interessado no CentOS especificamente por causa de seu ciclo de lançamento, 10 anos mais suporte.

    
por oshirowanen 25.02.2014 / 12:52

2 respostas

1

Eu o direciono para este tópico que discute Freed-ora. Isso é mencionado na página da Wikipédia Linux-Libre como um subprojeto que fornece RPMs dos kernels Linux-Libre para Fedora 19.

Parece que eles estão discutindo ativamente apenas essa ideia e que está sendo trabalhada ativamente para o (RHEL 7 / CentOS 7) que são derivados do Fedora 19, então essa abordagem faria sentido usando essas distros.

trecho

Hello All

I'm running the public RHEL 7 beta on this laptop that has an Atheros wifi card that uses the ath5k driver. That driver is fully free and requires no firmware. The graphics is Intel as well, so fully free works fine on this Thinkpad x61s.

Red Hat have removed support for some of the older wifi cards including Ath5k, so I downloaded the libre kernel for Fedora 19 (on which RHEL 7 is based) from

[ not allowed to post link yet ]

and installed it. Works fine. With wifi :-)

This got me thinking as to the possibility of adapting the Freed-ora repositories/method to a CentOS/Scientific Linux/Springdale Linux install. The advantage being much longer support cycle for any one release, while retaining the yum/rpm packaging system that people seem to value.

Am I talking rubbish here?

    
por 25.02.2014 / 13:39
0

Se você colocar um kernel não suportado no CentOS, qualquer garantia vai pela janela. O RHEL (e o CentOS como um clone) mantém uma versão estável do kernel do Linux e backport todos os tipos de correções de bugs (e novos drivers ocasionais) para ele, e envia o resultado. O kernel underneat do CentOS é muito diferente dos do Linux-libre e seu tipo.

Por algum tempo o Linux não inclui firmware nos fontes do kernel, eles são carregados a pedido dos drivers. Se você não possui nenhum dispositivo que exija esse firmware, ele simplesmente não será carregado. Se um dispositivo exigir um firmware que não esteja presente, não funcionará.

Aqui (o Fedora 20, mas o último CentOS deve ser bem parecido) Eu tenho um pacote linux-firmware com o firmware que o kernel requer. Mas existem vários outros pacotes -firmware , para uma variedade de dispositivos (notavelmente os drivers WiFi). Se você simplesmente não instalá-los, pode se considerar dogmaticamente puro.

Só para adicionar à sua paranoia, muitos (a maioria?) CPUs hoje em dia exigem o carregamento de firmware para operação correta (para corrigir bugs de última hora, presumivelmente).

    
por 25.02.2014 / 14:53