Wie aktualisiere ich den xorg-x11-server?

4510
Mariusz

Ich möchte verwenden Xdmx, aber es hat einen Fehler. Ich habe diesen Fehler in Bugzilla gefunden und es gibt Informationen, dass der Fehler im xorg-x11-server-1.14.3-2.fc19Paket behoben wurde . Ich verwende Centos 6.5 und kann kein Upgrade auf 7 durchführen (ich muss 6.5 verwenden).

Meine X-Version:

$ 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. 

Ich möchte meinen X-Server aktualisieren. Ich bin neu bei Centos und ich bin mir nicht sicher, wie ich das machen soll. Ich habe einige RPM-Pakete mit Version 1.15 für Centos 7 gefunden und erhalte während der Installation einen Fehler. Ich habe auch Fedora-Pakete auf dieser Website gesucht und kann kein RPM-Paket herunterladen.

Wie installiere xorg-x11-server-1.14.3-2.fc19ich eine neuere Version auf meinem Centos 6.5?

2

1 Antwort auf die Frage

2
Paul

Siehe https://serverfault.com/questions/71299/installing-fedora-rpms-in-centos . Im Allgemeinen ist die beste Wette die Installation aus dem Quellpaket.

Einige Informationen zum Erstellen von Quell-RPMs: http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch11s03.html

Um den vorgeschlagenen Fix auf CentOS 6.5 anzuwenden, können Sie folgende Schritte ausführen:

  1. Bereiten Sie sich auf rpmbuild vor
  2. Laden Sie Quell-RPMs herunter
  3. Packen Sie das SRPM aus

    rpm -U xorg-x11-server-1.13.0-23.1.el6_5.src.rpm 
  4. Erstellen Sie ein Arbeitsverzeichnis in rpmbuild. Das kann wirklich überall sein.

    cd rpmbuild mkdir dmxfix cd dmxfix 
  5. Besorgen Sie sich die Spezifikationsdatei und das Original-Tarball.

    cp ../SPECS/xorg-x11-server-1.13.0.spec . cp ../SOURCES/xorg-x11-server-1.13.0.tar.bz2 . 
  6. Entkoppeln Sie die Quelle. Wir brauchen zwei Exemplare. Einer ist das Original, der andere ist unser Arbeitsweg. Wir werden diese später für Unterschiede verwenden.

    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. Änderungen übernehmen. Sie können an anderer Stelle gefundene Patches anwenden oder Ihre eigenen Änderungen direkt am Code vornehmen.

  8. Erstellen Sie die Patchdatei.

    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 <spam@email.com>' dmx-pointer.patch cp dmx-pointer.patch ../SOURCES 
  9. Ändern Sie die Spezifikationsdatei, die Sie zuvor in Ihr Arbeitsverzeichnis kopiert haben. Sie müssen einige Änderungen vornehmen.

    1. Ändern Sie die Release: Linie ... die beste Wette ist die Minor - Nummer zu erhöhen, wie Wechsel von 23.1%{?dist}zu 23.2%{?dist}.
    2. Fügen Sie eine PatchNN: -Zeile hinzu. z.BPatch56: xdmx-pointer.patch
    3. Fügen Sie eine Zeile zu changelog hinzu, beginnend am oberen Rand des %changelogAbschnitts:

      * Tue Sep 02 2014 John Doeseph <fake@email.com> 1.13.0-23.2 - Fix pointer jumps on click (freedesktop.org #63486)` 
  10. Erstellen Sie aus unserer neu geänderten Spec-Datei

    rpmbuild -ba xorg-x11-server-1.13.0.spec 
  11. Installation von neuen RPMs in ../RPMS

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

Die obigen Schritte wurden größtenteils von http://www.owlriver.com/tips/patching_srpms/ abgeleitet.

Beachten Sie, dass das rpmbuild 8 verschiedene xorg-x11-server-Pakete erstellt : common, debuginfo, devel, Xdmx, Xephyr, Xnest, Xorg und Xvfb . Ich installiere / aktualisiere ALLE xorg-x11-server- * -Dateien auf allen Computern, auf denen DMX ausgeführt wird, um die Konsistenz zu gewährleisten. Leider haben die zwei auf freedesktop.org vorgeschlagenen Änderungen die Probleme mit dem DMX-Mauszeiger offenbar nicht vollständig behoben. (Ich bin daran interessiert, die Ergebnisse anderer zu hören.)

Letztendlich habe ich drei Pakete auf dem System heruntergestuft: libdmx, libdmx-devel und xorg-x11-server-Xdmx. Xdmx von Xorg 1.10 hat funktioniert. Paul vor 10 Jahren 0