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 :
- installer une clé GPG publique pour les dépôts d'entreprise
- Configurer l'authentification basée sur le compte Qt pour l'accès au référentiel d'entreprise
- Configurer les référentiels
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 mainVoir 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 mainPour 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 alias | Contenu du paquet |
|---|---|
| qt6.11.0-essentials |
|
| qt6.11.0-essentials-dev |
|
| qt6.11.0-full |
|
| qt6.11.0-full-dev |
|
| 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-devVoir 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
| Architecture | Distribution | Répertoire d'installation | Entrées de la liste de ressources des paquets pour APT |
|---|---|---|---|
| amd64 | jammy-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 |
| arm64 | jammy-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 Qt | Distribution | Répertoire d'installation | Entrées de la liste des ressources du paquet pour APT |
|---|---|---|---|
| amd64 | jammy-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 |
| arm64 | jammy-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 |
| arm64 | bookworm (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.