it-swarm.com.de

Ubuntu 18.04.1 LTS x64: Wie aktualisiere ich Qt 5.10 von Qt 5.9.5?

Ich bin auf Ubuntu 18.04.1 LTS x64 und muss meine Qt 5-Installation von v5.9.5 auf v5.10.0 aktualisieren, wenn ich den Befehl erteile

Sudo apt-get install qt5-default

es gibt mir das

qt5-default is already at the latest versione (5.9.5+dfsg-0ubuntu1).

Aber offensichtlich ist es nicht wahr. Ich habe auch versucht zu laufen:

Sudo apt-get update
Sudo apt upgrade
Sudo apt dist-upgrade

vorher, aber ohne Erfolg.

Was ist los mit diesen Befehlen? Ich muss nur die Kernbibliotheken ohne das UI-Zeug (z. B. qtcreator) installieren.

4
1Z10

Sie haben die neueste Version von qt5-default Paket aus Ubuntu-Repositorys verfügbar qt5-default (5.9.5 + dfsg-0ubuntu1) . So installieren Sie das 5.10.x Version sollten Sie den Anweisungen auf der offiziellen Website folgen: Installieren Sie Qt 5 unter Ubunt

Die Installationsdatei kann von hier heruntergeladen werden.

Das 5.10.0 Ausführung:

wget http://download.qt.io/official_releases/qt/5.10/5.10.0/qt-opensource-linux-x64-5.10.0.run

Das 5.10.1 Ausführung:

wget http://download.qt.io/official_releases/qt/5.10/5.10.1/qt-opensource-linux-x64-5.10.1.run

so legen Sie qt 5.10 als Standardbearbeitung fest:

Sudo nano /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

mit der folgenden Zeile (ersetzen Sie $ USER durch Ihren Benutzernamen):

/home/$USER/Qt5.10.0/5.10.0/gcc_64/bin
/home/$USER/Qt5.10.0/5.10.0/gcc_64/lib

dann renne:

qtchooser -print-env
qmake -v

.

6
GAD3R

Ich habe mehrere Wochen damit verbracht, mit einem Ersatz auf Systemebene von Qt 5.9.5 unter Ubuntu Bionic herumzuspielen, und es schien ohne einen Backport nicht machbar zu sein. Die Datei qtxxx.run wird in/opt installiert, was korrekt, aber ergänzend ist und eine Umgebungsvariable und/oder eine Pfadüberschreibung erfordern würde. Ich habe einige Programme gegen qt in/opt erstellt, aber sie haben nicht gut funktioniert, nur weil alles den Systemstandard verwenden möchte.

System Qt ist in einer Vielzahl von Ordnern verteilt, die parallel vorhanden sind, wobei sich das/opt in einem Baum befindet. Diese Magie scheint gegen Ende des Debuild-/Backportpackage-Prozesses aufzutreten, bei dem die Regeln Änderungen an einigen der in Dateien gespeicherten Pfade vornehmen, um sie mit der Ubuntu-Struktur zu verknüpfen. Ich konnte Upstream-Versionen aufgrund von Chicken- und Egg-Situationen, in denen paketübergreifende Abhängigkeiten selbst mit dem Bootstrap-Qmake fehlschlagen, nicht zurückportieren.

Lange Rede, kurzer Sinn, zumindest für mich, am besten bei der Qt-Version zu bleiben, die Teil der Distribution ist. Es ist ein Kernelement, das nicht ohne sehr sorgfältige Tests ersetzt werden oder mehrere Versionen haben soll.

Dies war meine Erfahrung, aber das bedeutet nicht, dass es eine Tatsache ist. Ich würde mich freuen zu hören, wenn jemand mehr Erfolg hätte.

2
noabody

Qt-PPAs werden von Stephan Binner auf dem Launchpad verwaltet:

https://launchpad.net/~beineri

Anweisungen zum Aktualisieren sind in jedem PPA aufgeführt.

1
Paul M Edwards