web-dev-qa-db-fra.com

Ubuntu 18.04.1 LTS x64: comment mettre à jour Qt 5.10 à partir de Qt 5.9.5?

Je suis sur Ubuntu 18.04.1 LTS x64 et j'ai besoin de mettre à jour mon installation Qt 5 de la v5.9.5 à la v5.10.0, cependant lorsque j'émets la commande

Sudo apt-get install qt5-default

ça me donne ça

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

Mais évidemment ce n'est pas vrai. J'ai aussi essayé de courir:

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

avant, mais sans succès.

Quel est le problème avec ces commandes? J'ai juste besoin d'installer les bibliothèques de base sans les trucs d'interface utilisateur (par exemple qtcreator).

4
1Z10

Vous disposez de la dernière version de qt5-default package disponible à partir des référentiels Ubuntu qt5-default (5.9.5 + dfsg-0ubuntu1) . Pour installer le 5.10.x version vous devez suivre les instructions décrites sur le site officiel: Installer Qt 5 sur Ubunt

Le fichier d'installation peut être téléchargé à partir de ici .

Le 5.10.0 version:

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

Le 5.10.1 version:

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

pour définir qt 5.10 comme édition par défaut:

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

avec la ligne suivante (remplacez $ USER par votre nom d'utilisateur):

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

puis lancez:

qtchooser -print-env
qmake -v

.

6
GAD3R

J'ai passé plusieurs semaines à jouer avec un remplacement au niveau du système de Qt 5.9.5 sur Ubuntu Bionic et cela ne semblait pas possible sans backport. Le fichier qtxxx.run sera installé dans/opt qui est correct mais auxiliaire et nécessiterait une certaine variable d'environnement et/ou un remplacement de chemin. J'ai construit des programmes contre qt dans/opt mais ils ne fonctionnaient pas bien parce que tout voulait utiliser le système par défaut.

System Qt est distribué dans un large éventail de dossiers qui existent en parallèle où/opt est dans une arborescence. Cette magie semble se produire vers la fin du processus de type debuild/backportpackage où les règles modifient certains des chemins stockés dans les fichiers pour correspondre à la structure d'Ubuntu. Je n'ai pas pu rétroporter les versions en amont à cause de poulet et des situations d'oeufs où les dépendances entre packages échouent même avec le qmake amorcé.

Pour faire court, du moins pour moi, il vaut mieux s'en tenir à la version Qt qui fait partie de la distribution. C'est un élément de base qui n'est pas censé être remplacé ou avoir plusieurs versions sans tests très minutieux.

C'était mon expérience mais cela ne veut pas dire que c'est un fait. Je serais heureux d'entendre si quelqu'un avait plus de succès.

2
noabody

Les QPA PPA sont maintenus par Stephan Binner sur Launchpad:

https://launchpad.net/~beineri

Les instructions de mise à jour sont répertoriées dans chaque PPA.

1
Paul M Edwards