Buckminster
(usa Debian)
Enviado em 09/06/2014 - 18:58h
kyetoy escreveu:
Isso não existe.. o Kernel baixado de
www.kernel.org é diferente do kernel da distribuição e utilizá-lo pode até impedir o sistema de funcionar corretamente.
O kernel das distribuições sofrem vários patches (remendos)que são colocados pelos desenvolvedores.
Esse é um erro comum cometido pela maioria das pessoas que começam a usar uma distribuição e querem um kernel mais "atual"...
Não há qualquer necessidade de usar o kernel de .org, a menos que seja um desenvolvedor de kernel.
Há controvérsias.
Ainda hoje eu compilo o kernel de kernel.org.
No Debian posso dizer que sempre funcionou.
Às vezes é necessário para habilitar uma nova função ou módulo ou pelo simples prazer de compilar um kernel mais atual.
Como exemplo posso citar uma máquina que eu tenho aqui na qual aquela função do Gnome de jogar o ponteiro do mouse no canto superior esquerdo para mudar da área de trabalho para a tela Atividades|Janelas|Aplicativos não funcionava com a minha placa de vídeo. Aparecia aquela mensagem padrão de que alguns recursos da placa de vídeo não estavam disponíveis.
Compilei o kernel 3.14.2 e passou a funcionar.
É lógico que eu poderia ter testado outro driver de vídeo, mas nunca gostei de instalar driver de vídeo porque dá mais trabalho do que compilar um novo kernel.
E é lógico que esse problema talvez fosse um problema isolado, da máquina em si, tem tudo isso.
Outro exemplo que eu posso citar é um cluster que configurei aqui. Com o tempo as máquinas (que estavam com o kernel padrão da distribuição) começaram a dar problemas. Compilei o kernel delas e nunca mais deram problema.
Enfim, não quero criar polêmica, mas posso dizer que isso é também uma questão de gosto.
Mas tecnicamente a única maneira de um kernel de kernel.org impedir o sistema de funcionar corretamente é se ele for mal configurado e/ou mal compilado, mas daí é problema de quem o configurou/compilou erradamente e não problema do kernel em si.
Mas como eu disse antes, não quero criar polêmica, senão vamos entrar naquela velha discussão de "qual sistema é melhor", "qual antivírus é melhor", "qual navegador é melhor", qual kernel é melhor", etc.
E como eu aprendi desde pequeno, o melhor é aquele que você sabe usar.
E quanto à dúvida do autor do tópico, um kernel compilado baixado de kernel.org você pode habilitar um novo módulo (driver) sem precisar compilar o kernel todo.
Estando dentro do diretório no qual você compilou o kernel, por exemplo no Debian, em /usr/src:
# make menuconfig
Escolha as opções que deseja adicionar.
# make modules
# make modules_install
No kernel da distribuição você também pode fazer isso através de modprobe -v nome_do_modulo, mas daí tem que colocar o comando na inicialização e às vezes nem assim funciona.
Tecnicamente essas duas formas não seriam atualizações de drivers, mas habilitações de novos drives que estão disponíveis mas não foram habilitados.
Quanto à atualização dos drivers, os comandos update e suas variantes servem para isso. É claro que para atualizar certos drivers somente desisntalando a versão mais antiga e instalando a versão mais nova.
Mas isso acontece em qualquer sistema operacional.
O problema é aquele velho problema de que a maioria dos drivers são feitos para Windows e daí as atualizações ocorrem de forma automática.
Com o Linux ainda se tem que pesquisar e baixar e instalar os drivers mais atuais.
O problema de se fazer um instalador .deb de drivers é que se teria que colocar dentro desse instalador uma infinidade de repositórios tornando praticamente impossível tal coisa.