Como atualizar o xorg-x11-server

2

Eu quero usar Xdmx , mas ele tem bug. Eu encontrei este bug no Bugzilla e há informações de que o bug foi corrigido em xorg-x11-server-1.14.3-2.fc19 package. Eu uso o Centos 6.5 e não posso atualizar para 7 (eu tenho que usar 6.5).

Minha versão X:

$ Xorg -version

X.Org X Server 1.13.0
Release Date: 2012-09-05
X Protocol Version 11, Revision 0
Build Operating System: c6b9 2.6.32-220.el6.x86_64 
Current Operating System: Linux ppl-poz-nb0052 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64
Kernel command line: ro root=UUID=3f9656fc-2cef-4467-88e2-7a388765ad9a rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=129M@0M  KEYBOARDTYPE=pc KEYTABLE=pl2 rd_NO_LVM rd_NO_DM selinux=0
Build Date: 20 December 2013  12:09:45PM
Build ID: xorg-x11-server 1.13.0-23.1.el6.centos 
Current version of pixman: 0.26.2
    Before reporting problems, check http://wiki.centos.org/Documentation
    to make sure that you have the latest version.

Eu gostaria de atualizar meu servidor X. Eu sou novo em Centos e não sei como fazer isso. Eu encontrei alguns pacotes rpm com a versão 1.15 dedicada ao Centos 7 e recebo erros durante a instalação. Também procurei pacotes do Fedora em este site e não consigo baixar nenhum pacote rpm.

Como instalar o xorg-x11-server-1.14.3-2.fc19 ou versão mais recente no meu Centos 6.5?

    
por Mariusz 21.08.2014 / 17:27

1 resposta

2

Consulte link . Geralmente, sua melhor aposta será instalar a partir do pacote fonte.

Algumas informações sobre como criar RPMs de origem: link

Para aplicar a correção sugerida ao CentOS 6.5, você pode seguir estas etapas:

  1. Preparação para o rpmbuild
  2. RPMs de origem de download
  3. Descompacte o SRPM

    rpm -U xorg-x11-server-1.13.0-23.1.el6_5.src.rpm
    
  4. Crie um diretório de trabalho no rpmbuild. Isso pode realmente estar em qualquer lugar.

    cd rpmbuild
    mkdir dmxfix
    cd dmxfix
    
  5. Pegue o arquivo de especificação e o tarball de origem original.

    cp ../SPECS/xorg-x11-server-1.13.0.spec .
    cp ../SOURCES/xorg-x11-server-1.13.0.tar.bz2 .
    
  6. Descompacte a fonte; precisamos de duas cópias. Um é o original, o outro é o nosso caminho de trabalho. Nós vamos usá-los para diffs depois.

    tar -xzvf xorg-x11-server-1.13.0.tar.bz2
    mv xorg-x11-server-1.13.0 xorg-x11-server-1.13.0-pristine
    tar -xzvf xorg-x11-server-1.13.0.tar.bz2
    
  7. Aplicar alterações. Você pode aplicar patches encontrados em outro lugar ou fazer suas próprias alterações diretamente no código.

  8. Crie o arquivo de patch.

    diff -ur xorg-x11-server-1.13.0-pristine xorg-x11-server-1.13.0 > dmx-pointer.patch
    # Insert "From:" line.  rpmbuild uses git, and the patches require an email
    # address to track the committer.  Put your name/email here.
    sed -i '1i From:  Your Name <[email protected]>' dmx-pointer.patch
    cp dmx-pointer.patch ../SOURCES
    
  9. Modifique o arquivo de especificações que você copiou para o seu diretório de trabalho anteriormente. Você precisará fazer algumas alterações.

    1. Altere a linha Lançamento: ... a melhor opção é incrementar o número menor, como a alteração de 23.1%{?dist} para 23.2%{?dist} .
    2. Adicione uma linha PatchNN: . por exemplo. %código%
    3. Adicione uma linha ao changelog, começando no topo da seção Patch56: xdmx-pointer.patch :

      * Tue Sep 02 2014 John Doeseph <[email protected]> 1.13.0-23.2
      - Fix pointer jumps on click (freedesktop.org #63486)'
      
  10. Crie a partir do nosso arquivo de especificações recém-modificado

    rpmbuild -ba xorg-x11-server-1.13.0.spec
    
  11. Instalar a partir de novos RPMs em ../ RPMS

    yum install ../RPMS/x86_64/xorg-x11-server-Xdmx-1.13.0-23.2.el6.x86_64.rpm
    

As etapas acima foram derivadas principalmente do link

Note que o rpmbuild criará 8 pacotes xorg-x11-server diferentes: comum , debuginfo , devel , Xdmx, Xephyr, Xnest, Xorg e Xvfb Eu instalo / atualizo todos os arquivos xorg-x11-server- * em todas as máquinas que executam o DMX para manter a consistência. Infelizmente, as duas mudanças sugeridas no freedesktop.org não pareciam corrigir totalmente meus problemas com o ponteiro do mouse DMX. (Estou interessado em ouvir os resultados dos outros.)

    
por 29.08.2014 / 23:36