Sur cette page

Paquets Debian Enterprise Qt

Pour utiliser les paquets Debian d'entreprise avec Qt, ajoutez vos dépôts d'entreprise à l'outil d'emballage avancé (APT). Pour plus de détails, voir Format de configuration du dépôt Debian.

Pour utiliser les dépôts d'entreprise, vous devez :

Note : Pour plus de détails et d'assistance, contactez-nous. Pour plus d'informations sur les essais gratuits, voir Essais gratuits du logiciel Qt.

Format de configuration des dépôts Debian

Pour ajouter des référentiels supplémentaires pour APT, insérez les référentiels dans un fichier avec une extension .list dans le répertoire /etc/apt/sources.list.d. Pour chaque dépôt, ajoutez une nouvelle entrée dans le fichier. Le format générique est le suivant :

deb [arch=<arch> signed-by=<path>] <REPO_URL> <DIST> <COMPONENT(s)>

Un exemple d'entrée de référentiel d'entreprise :

$ sudo nano /etc/apt/sources.list.d/tqtc.list

    deb [arch=arm64 signed-by=/etc/apt/keyrings/tqtc/qt-company-debian-repo.gpg] https://debian-packages.qt.io/debian/enterprise/qt-6.11.0-arm64 tqtc-jammy main

Voir Informations sur les dépôts pour les versions de Qt pour des informations détaillées sur la façon dont vous pouvez configurer les dépôts par version et architecture de Qt.

Paquets source Debian

Pour ajouter les paquets source Debian pour APT, vous devez ajouter une entrée deb-src pour l'entrée deb correspondante :

$ sudo nano /etc/apt/sources.list.d/tqtc.list

    deb [arch=arm64 signed-by=/etc/apt/keyrings/tqtc/qt-company-debian-repo.gpg] https://debian-packages.qt.io/debian/enterprise/qt-6.11.0-arm64 tqtc-jammy main
    deb-src [signed-by=/etc/apt/keyrings/tqtc/qt-company-debian-repo.gpg] https://debian-packages.qt.io/debian/enterprise/qt-6.11.0-arm64 tqtc-jammy main

Pour télécharger les paquets source (par exemple, pour wayland) dans le répertoire actuel, utilisez la commande apt source:

$ sudo apt source qt-6.11.0-wayland-src

Installation d'une clé GPG publique

Installez une clé GPG (GNU Privacy Guard) publique pour les dépôts Debian d'Enterprise Qt en procédant comme suit :

$ sudo mkdir -p /etc/apt/keyrings/tqtc  # Create the directory with appropriate permissions
$ cd /etc/apt/keyrings/tqtc
$ sudo wget https://cdn.qt.io/debian/keys/qt-company-debian-repo.gpg

Configuration de l'authentification

Pour accéder aux dépôts listés, vous avez besoin d'un compte Qt d'entreprise ou d'un compte Qt d'évaluation.

Note : Si votre mot de passe contient des caractères spéciaux, vous devrez peut-être les échapper en utilisant '\' ou '%40'.

Configurez les informations d'identification du compte Qt pour votre gestionnaire de paquets APT comme suit :

$ sudo nano /etc/apt/auth.conf

      machine https://debian-packages.qt.io
      login <Qt Account login name (email)>
      password <Qt Account password>

Avertissement : Ce fichier peut contenir des informations sensibles. Pour empêcher les autres utilisateurs du système de lire le mot de passe, assurez-vous que le fichier a des permissions strictes :

$ sudo chmod 600 /etc/apt/auth.conf

Mise à jour du cache local des paquets

Mettez à jour le cache local des paquets comme suit :

$ sudo apt-get update

Aucune erreur ne doit provenir du dépôt ajouté dans la sortie.

Paquets alias Debian

Vous pouvez installer le contenu plus facilement avec les paquets alias, qui sont juste des méta-paquets pointant vers les vrais paquets Debian.

Le contenu des paquets alias Debian est listé dans le tableau ci-dessous.

Note : la version 6.11.0 de Qt est utilisée dans les exemples de paquets alias listés ci-dessous. N'oubliez pas de toujours utiliser les paquets qui correspondent à la version de Qt sur laquelle vous travaillez. Pour plus d'informations, voir Informations sur le dépôt pour les versions de Qt.

Nom du paquet aliasContenu du paquet
qt6.11.0-essentials
qt6.11.0-essentials-dev
  • bibliothèques du module essentiel
  • en-têtes du module essentiel
  • essential module private headers (en-têtes privés du module essentiel)
  • outils d'exécution du module essentiel
  • modules essentiels outils de développement
qt6.11.0-full
qt6.11.0-full-dev
  • toutes les bibliothèques de modules
  • tous les en-têtes de module
  • tous les en-têtes privés du module
  • tous les outils d'exécution de module
  • tous les outils de développement des modules
qt6.11.0-full-dbg

Exemple de commande d'installation de Debian

$ sudo apt install qt6.11.0-full-dev

Exemple de configuration complète

L'extrait de code suivant démontre l'ensemble du flux de travail avec les paquets Debian d'Enterprise Qt :

 # install repository key
 $ sudo mkdir -p /etc/apt/keyrings/tqtc
 $ cd /etc/apt/keyrings/tqtc
 $ sudo wget https://cdn.qt.io/debian/keys/qt-company-debian-repo.gpg

 # configure Qt Account based authentication to Qt Debian repositories
 $ sudo nano /etc/apt/auth.conf
   machine https://debian-packages.qt.io
   login <your Qt Account email>
   password <your Qt Account password>

 # add repositories
 $ sudo nano /etc/apt/sources.list.d/tqtc.list
     deb [arch=arm64 signed-by=/etc/apt/keyrings/tqtc/qt-company-debian-repo.gpg] https://debian-packages.qt.io/debian/enterprise/qt6.11.0-arm64 tqtc-jammy main

 # add source packages
 $ sudo nano /etc/apt/sources.list.d/tqtc.list
     deb-src [signed-by=/etc/apt/keyrings/tqtc/qt-company-debian-repo.gpg] https://debian-packages.qt.io/debian/enterprise/qt-6.11.0-arm64 tqtc-jammy main

 # update local package cache
 $ sudo apt-get update

 # search and install packages
 $ apt-cache search qt6.11.0-full-dev
 ....
 ....
 # files are installed under /opt/qt-6.11.0
$ sudo apt install qt6.11.0-full-dev

Voir Informations sur les dépôts pour les versions de Qt pour sélectionner les dépôts nécessaires dans votre fichier /etc/apt/sources.list.d/tqtc.list.

Résolution des problèmes

Difficultés d'authentification

Le serveur peut répondre avec les codes d'erreur HTTP suivants :

401 Non autorisé

Mauvaises informations d'identification. L'adresse électronique et le mot de passe de l'utilisateur doivent être fournis dans un format correct.

Essayez également de stocker les informations d'identification directement dans la configuration du référentiel :

deb [...] https://<Qt Account email>:<Qt Account passwd>@https://debian-packages.qt.io/.....

Si votre mot de passe contient des caractères spéciaux, il se peut que vous deviez les échapper pour APT. Utilisez '' ou '%40' pour échapper ces caractères ou essayez de changer le mot de passe de votre compte Qt.

403 Interdit

Informations d'identification manquantes.

429 Trop de requêtes

L'utilisateur a envoyé trop de requêtes qui ont échoué (3 requêtes par minute).

500 Erreur interne du serveur

Contactez le support Qt.

Difficultés avec l'utilisation de la clé GPG du référentiel

Une alternative à l'attribut signed-by usage dans la configuration du référentiel est d'installer la clé de la manière suivante, bien que cela ne soit pas recommandé car c'est une manière dépréciée de l'installer :

$ sudo apt-key add qt-company-debian-repo.gpg

Informations sur le dépôt pour les versions de Qt

Vous trouverez ci-dessous les versions de Qt que les paquets Debian Enterprise Qt prennent en charge. Choisissez les dépôts nécessaires et ajoutez-les à votre /etc/apt/sources.list.d/tqtc.list comme indiqué ci-dessus.

De plus, les tableaux suivants listent les répertoires d'installation sur votre système et la distribution Linux compatible avec les paquets.

Note : Pour accéder aux dépôts listés, vous devez disposer d'un compte Qt d'évaluation ou d'un compte Qt commercial avec une licence Qt for Device Creation.

Note : Les paquets peuvent fonctionner sur d'autres distributions, mais il n'y a aucune garantie à ce sujet.

Qt Creator

ArchitectureDistributionRépertoire d'installationEntrées de la liste de ressources des paquets pour APT
amd64jammy-jellyfish (Ubuntu 22.04)/opt/qt Creator/deb [arch=amd64 signed-by=<path>] https://debian-packages.qt.io/debian/enterprise/qtcreator-amd64 tqtc-jammy main
arm64jammy-jellyfish (Ubuntu 22.04)/opt/qt Creator/deb [arch=arm64 signed-by=<path>] https://debian-packages.qt.io/debian/enterprise/qtcreator-arm64 tqtc-jammy main

Qt 6.11.0

Architecture de QtDistributionRépertoire d'installationEntrées de la liste des ressources du paquet pour APT
amd64jammy-jellyfish (Ubuntu 22.04)/opt/qt-6.11.0/x86_64-linux-gnu/deb [arch=amd64 signed-by=<path>] https://debian-packages.qt.io/debian/enterprise/qt-6.11.0-amd64 tqtc-jammy main
arm64jammy-jellyfish (Ubuntu 22.04)/opt/qt-6.11.0/aarch64-linux-gnu/deb [arch=arm64 signed-by=<path>] https://debian-packages.qt.io/debian/enterprise/qt-6.11.0-arm64 tqtc-jammy main
arm64bookworm (Debian 12, GLES)/opt/qt-6.11.0/aarch64-linux-gnu/deb [arch=arm64 signed-by=<path>] https://debian-packages.qt.io/debian/enterprise/qt-6.11.0-arm64-gles tqtc-bookworm main

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.