A versão do Build Operating System é diferente da versão do Kernel. Isso pode causar problemas?

2

Recentemente eu estraguei a instalação do Debian Squeeze. ( clique para saber mais ). Fixei o áudio, mas o indicador do estado da bateria e o touchpad não estão funcionando. Na minha tentativa de consertar isso, observei que a versão do Kernel do meu sistema é diferente da versão do build os. Esta é a saída de Xorg :1 -configure

root@debian-box:/boot# Xorg :1 -configure

X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.32.29-dsa-ia32 i686 Debian
Current Operating System: Linux debian-box 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686 root=UUID=df9afc0c-27af-42b2-95d7-a7944f3bac70 ro quiet
Build Date: 19 February 2011  02:37:36PM
xorg-server 2:1.7.7-13 (Cyril Brulebois ) 
...
    
por Kumar 08.04.2011 / 19:08

4 respostas

3

Não, não há absolutamente nenhuma razão para você criar o X (ou a maioria dos programas) no mesmo sistema operacional em que você o executará. Geralmente é mais difícil, ocasionalmente até impossível, construir software para uma arquitetura de processador diferente (amd64 / arm / ppc / x86 /…). Criar um sistema operacional diferente é mais fácil, e a versão precisa do kernel é completamente irrelevante (a menos que você esteja construindo módulos do kernel).

(Então você pode se perguntar por que a informação está incluída ... eu me pergunto também. Eu suspeito que seja uma maneira indireta de fornecer informações sobre qual versão do compilador e pacotes de desenvolvimento foram usados para construção, indicando uma provável distribuição e indicação de versão .)

    
por 08.04.2011 / 21:30
0

Essa informação é mais voltada para os desenvolvedores, não tanto para ajudar um "usuário" a causar problemas. Historicamente, X "usuários" foram capazes de construir e corrigir seus próprios erros, e muito do código / interface / docs assume esse tipo de público (o protocolo X11 foi lançado em 1987!).

Especificamente, como um desenvolvedor X, você seria capaz de ver, "ah, essa é a versão que criei há 20 minutos, onde está a versão que acabei de criar?" Não é tão útil quando você está usando binários pré-construídos que foram construídos, digamos, pela equipe do Debian, 5 anos atrás.

    
por 14.02.2014 / 00:12
0

Desde que as chamadas do sistema tratadas pelo kernel não mudem (muito), o kernel no qual um software foi construído é largamente irrelevante. Mas o X está intimamente ligado ao kernel, assim, no Linux, ele tem um relacionamento mais íntimo com o kernel do que com os programas de usuários comuns, e isso pode ser relevante. Para alguém como eu (apenas um usuário grato da pilha de gráficos) isso é apenas trivial, para alguém depurar isso pode ser altamente interessante.

    
por 14.02.2014 / 04:53
0

"Construir versão do sistema operacional" refere-se ao sistema operacional usado durante a compilação do servidor X.Org e "Versão atual do sistema operacional" refere-se à sua máquina específica.

Se você fizer isso:

 uname -a

a saída deve corresponder a "Sistema operacional atual:".

    
por 07.04.2012 / 07:53