エンタープライズ Qt Debian パッケージ
Qt でエンタープライズ Debian パッケージを使用するには、エンタープライズリポジトリを Advanced Packaging Tool (APT) に追加してください。詳細については、Debian Repository Configuration Format を参照してください。
エンタープライズリポジトリを使用するには、以下が必要です:
- エンタープライズリポジトリ用の公開 GPG 鍵をインストールする。
- エンタープライズリポジトリへのアクセス用にQt アカウントベース認証を設定する。
- リポジトリの設定
注: 詳細とサポートについては、お問い合わせください。無償トライアルについての詳細はQt ソフトウェア無償トライアル をご覧ください。
Debian リポジトリ設定フォーマット
APT 用に追加のリポジトリを追加するには、/etc/apt/sources.list.dディレクトリの下の拡張子.listのファイルにリポジトリを挿入します。リポジトリごとに、ファイルに新しいエントリを追加します。一般的な書式は以下の通りです:
deb [arch=<arch> signed-by=<path>] <REPO_URL> <DIST> <COMPONENT(s)>
エンタープライズリポジトリのエントリの例です:
$ 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-\1-arm64 tqtc-jammy main
Qt リリースやアーキテクチャごとにリポジトリを設定する方法の詳細については、Qt リリースのリポジトリ情報を参照してください。
パブリック GPG キーのインストール
以下の手順に従って、Enterprise Qt Debian リポジトリ用のパブリック GPG (GNU Privacy Guard) キーをインストールしてください:
$ 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
認証の設定
一覧にあるリポジトリにアクセスするには、エンタープライズ Qt アカウントまたは評価版 Qt アカウントが必要です。
注意: パスワードに特殊文字が含まれている場合は、'˶'または'%40'でエスケープする必要があります。
APT パッケージマネージャの Qt アカウント認証情報を以下のように設定してください:
$ sudo nano /etc/apt/auth.conf machine https://debian-packages.qt.io login <Qt Account login name (email)> password <Qt Account password>
ローカルパッケージキャッシュの更新
以下のようにローカルパッケージキャッシュを更新します:
$ sudo apt-get update
追加したリポジトリからエラーが出力されないようにしてください。
Debian エイリアスパッケージ
実際の Debian パッケージを指す単なるメタパッケージであるエイリアスパッケー ジを使えば、より簡単にコンテンツをインストールできます。
Debian エイリアスパッケージの内容は、以下の表の通りです。
注意: 以下のエイリアスパッケージの例では、Qt 6.8.0 リリースを使用しています。常に、作業中の Qt リリースに合ったパッケージを使用することを忘れないでください。詳細については、Qtリリースのリポジトリ情報を参照してください。
エイリアスパッケージ名 | パッケージの内容 |
---|---|
qt6.8.0-essentials |
|
qt6.8.0-essentials-dev |
|
qt6.8.0-full |
|
qt6.8.0-full-dev |
|
qt6.8.0-full-dbg |
|
Debian インストールコマンドの例
$ sudo apt install qt6.8.0-full-dev
完全な設定例
以下のコードスニペットは、Enterprise Qt Debian パッケージを使用した作業全体の流れを示しています:
# 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/qt\1-arm64 tqtc-jammy main # update local package cache $ sudo apt-get update # search and install packages $ apt-cache search qt6.8.0-full-dev .... .... # files are installed under /opt/qt-6.8.0 $ sudo apt install qt6.8.0-full-dev
必要なリポジトリを/etc/apt/sources.list.d/tqtc.listファイルに追加するには、Qt リリースのリポジトリ情報を参照してください。
トラブルシューティング
認証の問題
サーバーが以下のHTTPエラーコードで応答することがあります:
401 Unauthorized
認証情報が間違っています。ユーザーのメールアドレスとパスワードは正しい形式で入力してください。
また、認証情報をリポジトリ設定に直接保存してみてください:
deb [...] https://<Qt Account email>:<Qt Account passwd>@https://debian-packages.qt.io/.....
パスワードに特殊文字が含まれている場合、APT 用にエスケープする必要があるかもしれません。パスワードに特殊な文字が含まれている場合、APT のためにそれらの文字をエスケープする必要があるかもしれません。これらの文字をエスケープするには '' または '%40' を使用するか、Qt アカウントのパスワードを変更してみてください。
403 Forbidden
認証情報がありません。
429 リクエストが多すぎます
ユーザーが送信したリクエストが多すぎます (1 分間に 3 リクエスト)。
500 内部サーバーエラー
Qt サポートに連絡してください。
リポジトリの GPG 鍵の使用に関する問題
リポジトリ設定の 'signed-by' 属性に代わる方法として、以下の方法で鍵をインストールすることができます:
$ sudo apt-key add qt-company-debian-repo.gpg
Qt リリースのリポジトリ情報
以下に、Enterprise Qt Debian パッケージがサポートしている Qt のリリースを示します。必要なリポジトリを選び、上記の指示に従って/etc/apt/sources.list.d/tqtc.listに追加してください。
また、以下の表は、システム上のインストールディレクトリと、パッケージと互換性のある Linux ディストリビューションの一覧です。
注意: 記載されているリポジトリにアクセスするには、評価版 Qt アカウント、または Qt for Device Creation ライセンスを持つ商用 Qt アカウントが必要です。
注意: パッケージは他のディストリビューションでも動作する可能性がありますが、その保証はありません。
Qt Creator
アーキテクチャ | ディストリビューション | インストールディレクトリ | 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.8.0
アーキテクチャ | ディストリビューション | インストールディレクトリ | APT 用パッケージリソースリストエントリ |
---|---|---|---|
amd64 | jammy-jellyfish (Ubuntu 22.04) | /opt/qt-6.8.0/x86_64-linux-gnu/ | deb [arch=amd64 signed-by=<path>] https://debian-packages.qt.io/debian/enterprise/qt-6.8.0-amd64 tqtc-jammy main |
arm64 | jammy-jellyfish (Ubuntu 22.04) | /opt/qt-6.8.0/aarch64-linux-gnu/ ディレクトリ | deb [arch=arm64 signed-by=<path>] https://debian-packages.qt.io/debian/enterprise/qt-6.8.0-arm64 tqtc-jammy main |
© 2025 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.