X.Org vs. XQuartz - MacPorts

Nachdem ich MacPorts und einige Software auf diese Weise installiert hatte, bemerkte ich, dass MacPorts X.Org installierte. Ich habe XQuartz bereits vor Jahren installiert und bin damit sehr zufrieden.

Meine 1. Frage ist: Benötige ich das installierte X.Org von MacPorts, um Software wie KeepNote oder Gedit auszuführen, die automatisch von MacPorts installiert wurde, oder kann ich X.Org deinstallieren und stattdessen XQuartz verlassen?

Meine 2. Frage ist: Was ist umgekehrt? Das automatisch installierte X.Org beibehalten und XQuartz entfernen?

Edit: Frage geändert und eine zweite hinzugefügt.

Diese Änderung anvarianten/conf verwendet Apples Quartz und nicht XQuartz (obwohl Sie wahrscheinlich OSX anstelle von X11 verwenden möchten) - auch auf welchem ​​​​Betriebssystem Sie sich befinden, auch wenn es vor Jahren installiert wurde und mit dem aktuellen Betriebssystem wahrscheinlich nicht funktioniert
Ok danke, also stört mich die Änderung in der Datei nicht, oder? Ich verwende OSX 10.9.5, seit ich mein Macbook habe - kein Grund sich zu fragen, ob Xquarts funktioniert;) Ich bin mir nicht ganz sicher, was Sie mir sagen wollen, außer "Quarz ist nicht Xquartz" ... bin Kann ich jetzt Xorg entfernen oder nicht, wenn ich Xquartz auf meinem Betriebssystem belasse?

Antworten (2)

Im Allgemeinen verwechseln Sie mehrere Dinge.

XQuartz ist eine Reihe von Bibliotheken, mit denen X11-Anwendungen kompiliert und unter OSX ausgeführt werden können. Es basiert auf den X11-Quellen von X.org , die Änderungen wurden ursprünglich von Apple vorgenommen.

Quartz ist der Satz von Technologien, die in OSX Core Graphics enthalten sind und sich mit 2D von Wikipedia befassen

Quartz ist oft gleichbedeutend mit Core Graphics

Daher wird Quartz so genannt, da es die X11-Bibliotheken bereitstellt, die durch Aufrufen von von Quartz bereitgestellten APIs funktionieren

In der macportsvarianten.conf sagen Sie, dass Sie nicht X11 (dh XQuartz) verwenden, sondern Apples Grafiken direkt und nicht über X11 verwenden, also keinen X.org-Code aufrufen

Danke, dass Sie die Dinge klargestellt haben! Wenn ich das richtig verstanden habe, steht es mir frei, X.Org zu entfernen, das von MacPorts installiert wurde, solange ich XQuartz installiert habe (weil es bereits die erforderlichen Bibliotheken bereitstellt) ?! Ich möchte wirklich keinen Speicherplatz verschwenden.
Mac-Ports unter OSX 10.11 installiert Quartz trac.macports.org/browser/trunk/dports/x11/xorg-server/Portfile – beachten Sie auch die Macports-Migrationsanleitung, wenn Sie Ihr Betriebssystem aktualisieren (grundsätzlich entfernen und neu installieren können Sie Ports nicht behalten). ein Betriebssystem zum anderen)
Hast du nicht gelesen, dass ich OSX 10.9 verwende?! ... Und ich bin mir nicht sicher, warum Sie meine Frage nicht einfach beantworten können, sondern über Migration sprechen, die ich offensichtlich nicht brauche?
Entschuldigung, auch wahr bezüglich OSX 10.9. Auch wenn Sie eine X.org-Installation haben, die von einer früheren OSX-Version stammt

XQuartzWenn Sie Ihre zukünftigen Upgrades von und unabhängig halten möchten MacPorts, müssen Sie beide Installationen behalten.

XQuartzinstalliert Bibliotheken, Binärdateien in /opt/X11.

MacPortsinstalliert Quellen, Konfigurationen, Abhängigkeiten, Bibliotheken, Binärdateien in /usr/localoder wo Sie sich vorzugsweise für die Konfiguration entschieden haben. Um Verwechslungen mit anderen Paketmanagern zu vermeiden, habe ich in meinem Fall so konfiguriert, MacPortsdass es auf der Basis von rootdir arbeitet /opt/local.

Wenn Sie eine benötigte Bibliothek innerhalb des Installationspfads entfernen, MacPortsmuss sie neu erstellt werden. Andererseits wird es niemals etwas aktualisieren, wenn Sie die XQuartzVersion geändert haben, da es sich außerhalb seiner verwalteten Quelle und seines Installationsbaums befindet.

Diese praktische Art der Verwaltung ist seit Snow Leopard bis Sierra problemlos möglich.

Danke für deine Antwort, sieht nach einem ziemlich guten Hinweis für die Zukunft aus!