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).
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
.
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.
Les QPA PPA sont maintenus par Stephan Binner sur Launchpad:
Les instructions de mise à jour sont répertoriées dans chaque PPA.