Qt über die Befehlszeilenschnittstelle herunterladen und installieren
Verwenden Sie die Befehlszeilenschnittstelle mit Qt Online Installer und Qt Maintenance Tool, um Komponenten zu installieren, zu deinstallieren, zu aktualisieren und zu suchen.
Die Befehlszeilenschnittstelle unterstützt sowohl die interaktive als auch die nicht-interaktive Nutzung (unbeaufsichtigte Nutzung). Die folgenden Themen enthalten Beispiele und Informationen zur Verwendung der Befehlszeilenschnittstelle:
- Qt Online Installer mit der Befehlszeilenschnittstelle herunterladen
- Komponentennamen für die Installation
- Installation ohne Benutzereingriff
- Installation mit Benutzereingriff
- Deinstallieren von Paketen
- Auflistung installierter Pakete
- Nach Updates suchen
- Pakete aktualisieren
- Häufig verwendete Befehle
- Auswahl eines Spiegels für Open Source
- Zusammenfassung zur Verwendung der Befehlszeilenschnittstelle
Qt Online Installer über die Befehlszeilenschnittstelle herunterladen
Sie können den Befehl „ curl “ in der Befehlszeilenschnittstelle verwenden, um Qt Online Installer herunterzuladen. Um alle für verschiedene Plattformen verfügbaren Qt Online Installer -Pakete anzuzeigen, besuchen Sie die Seite mit den offiziellen Veröffentlichungen unterQt Online Installer .
Um ein bestimmtes „ Qt Online Installer “-Paket mit demselben Namen wie die Remote-Datei herunterzuladen, verwenden Sie die Option „ -O “ (Großbuchstabe „O“).
Der folgende Beispielbefehl lädt das Paket „ qt-online-installer-linux-x64-online.run “ herunter:
curl -OL https://download.qt.io/official_releases/online_installers/qt-online-installer-linux-x64-online.runKomponentennamen für die Installation
Schnellinstallation mit Alias-Paketen
Anstatt nach bestimmten Paketnamen für die Installation zu suchen, können Sie Alias-Pakete verwenden, um die gängigsten Konfigurationen zu installieren. Alias-Pakete sind eine Abkürzung, um die eigentlichen Pakete einzubinden und so die Installation zu vereinfachen.
Vorhandene Alias-Pakete auflisten
Um die vorhandenen Alias-Pakete aufzulisten, verwenden Sie den folgenden Befehl in der Befehlszeilenschnittstelle.
Verwenden von „ Qt Online Installer “:
<installer executable> searchEinzelheiten zu den Qt Online Installer ausführbaren Dateien für verschiedene Plattformen finden Sie unter „Installation mit Benutzereingaben“.
Verwendung von „ Qt Maintenance Tool “:
<maintenancetool executable> searchEinzelheiten zu den Qt Maintenance Tool ausführbaren Dateien für verschiedene Plattformen finden Sie unter „Installation mit Benutzereingaben“.
Inhalt der Alias-Pakete
Der Inhalt der Alias-Pakete ist in der folgenden Tabelle aufgeführt.
Hinweis: In den unten aufgeführten Beispielen für Alias-Pakete wird die VersionQt 6.12.0 verwendet. Achten Sie stets darauf, die Pakete zu verwenden, die zu der von Ihnen verwendeten Qt-Version passen.
| Name des Alias-Pakets | Qt Online Installer (Paketinhalt) |
|---|---|
| qt6.12.0-essentials |
|
| qt6.12.0-essentials-dev |
|
| qt6.12.0-full |
|
| qt6.12.0-full-dev |
|
| qt6.12.0-full-dbg |
|
| qt6.12.0-sdk |
|
Qt Online Installer Befehlsbeispiele
# Windows: new installation with Qt Online Installer
qt-unified-windows-x64-[Qt Online Installer version]-online.exe install qt6.12.0-sdk
# macOS: new installation with Qt Online Installer
hdiutil attach qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg
/Volumes/qt-unified-macOS-x64-[Qt Online Installer version]-online/qt-unified-macOS-x64-[Qt Online Installer version]-online.app/Contents/MacOS/qt-unified-macOS-x64-[Qt Online Installer version]-online install qt6.12.0-sdk
hdiutil detach /Volumes/qt-unified-macOS-x64-[Qt Online Installer version]-online
# Linux: new installation with Qt Online Installer
qt-unified-linux-x64-[Qt Online Installer version]-online.run install qt6.12.0-sdkAlias-Paketoptionen für Windows
Hinweis: Die Informationen in diesem Abschnitt gelten für die Versionen Qt 6.8, Qt 6.9 und Qt 6.10.
Windows auf ARM64
Es werden ausschließlich die MSVC-Binärdateien (msvc2022-arm64) installiert, da andere Qt-Binärpakete für Windows auf ARM (WoA) nicht verfügbar sind.
Windows auf x86_64
Standardmäßig werden nur die MinGW-Binärdateien installiert.
Unter Windows auf x86_64 können Sie jedoch auch Binärdateien für die folgenden Toolchains installieren.
- llvm-mingw
- msvc2022
- msvc2022-arm64 (für die Cross-Kompilierung)
Verwendet man beispielsweise das Alias-Paket „qt6.12.0-essentials“, wird das Paket mit den standardmäßigen MinGW-Binärdateien installiert.
Um den Inhalt des Pakets „ Qt essentials “ beispielsweise mit den MSVC-2022-Binärdateien zu erhalten, verwenden Sie das entsprechende Alias-Paket „qt6.12.0-msvc2022-essentials “.
Auflisten von Nicht-Alias-Paketen
Um die Nicht-Alias-Pakete aufzulisten, verwenden Sie den folgenden Befehl in der Befehlszeilenschnittstelle.
Verwendung von „ Qt Online Installer “:
<installer executable> search --type packageEinzelheiten zu den Qt Online Installer ausführbaren Dateien für verschiedene Plattformen finden Sie unter „Installation mit Benutzereingaben“.
Verwendung von „ Qt Maintenance Tool “:
<maintenancetool executable> search --type packageEinzelheiten zu den Qt Maintenance Tool ausführbaren Dateien für verschiedene Plattformen finden Sie unter „Installation mit Benutzerinteraktion“.
Erweiterte Suche nach bestimmten Installationspaketen
Durchsuchen Sie die verfügbaren Pakete mit dem Befehl „ search “ und regulären Ausdrücken: search <regexp>. Sie können die Ergebnisse mit --filter-packages <regexp>. Beispielsweise kann das Filtern anhand der Anzeigenamen die Suche erleichtern.
Der folgende Befehl findet beispielsweise alle MSVC-2022-Pakete für Qt 6.12.0:
search .*6120.*msvc2022Das gleiche Ergebnis erhalten Sie, wenn Sie das Suchergebnis wie folgt filtern:
search --filter-packages DisplayName=MSVC 2022,Version=6.12.0Als Ergebnis erhalten Sie die folgenden Pakete:
<availablepackages>
<package name="qt.qt6.6120.win64_msvc2022_64" displayname="MSVC 2022 64-bit" version="6.12.0.-0-<timestamp>"/>
<package name="qt.qt6.6120.win64_msvc2022_arm64" displayname="MSVC 2022 ARM64" version="6.12.0.-0-<timestamp>"/>
</availablepackages>Sie können die Filterfunktion auch nutzen, wenn Sie nach allen Qt-Versionen suchen, für die ein bestimmtes Paket bereitgestellt wird. Suchen Sie beispielsweise nach allen „ Qt Charts “-Paketen, die für Qt-Versionen bereitgestellt werden:
search --filter-packages DisplayName=chartsDas Suchergebnis sieht wie folgt aus:
<availablepackages>
<package name="qt.qt5.5125.qtcharts" displayname="Qt Charts" version="5.12.5-0-<timestamp>"/>
<package name="qt.qt6.641.addons.qtcharts" displayname="Qt Charts" version="6.4.1-0-<timestamp>"/>
<package name="qt.qt5.5123.qtcharts" displayname="Qt Charts" version="5.12.3-0-<timestamp>"/>Installation ohne Benutzereingriff
Standardmäßig fordern „ Qt Online Installer “ oder „ Qt Maintenance Tool “ während der Installation möglicherweise zusätzliche Informationen an, was die Aufmerksamkeit des Benutzers erfordert. Eine unbeaufsichtigte Installation über die Befehlszeilenschnittstelle ist möglich, indem alle angeforderten Informationen vorab mit entsprechenden Optionen bereitgestellt werden.
Neuinstallation mit Qt Online Installer
Sie können Neuinstallationen über die Befehlszeilenschnittstelle ohne Benutzereingriff wie folgt durchführen:
- Definieren Sie die Qt Online Installer ausführbare Datei.
- Legen Sie das Installationsverzeichnis mit
--root. - Verwenden Sie den
install <list of packages>Befehl mit Optionen für die unbeaufsichtigte Installation. Die vollständige Liste der Optionen finden Sie unter „Optionen für die unbeaufsichtigte Installation“.
Die folgenden Beispiele veranschaulichen, wie Sie Qt 6.12.0-Binärdateien mit „ Qt Online Installer “ für Windows, macOS und Linux installieren. Die Befehle für die automatische Installation akzeptieren automatisch die Lizenzen (--accept-licenses), beantworten alle Abfragen mit der Standardantwort (--default-answer) und überspringen die Abfrage nach der Erlaubnis zur Fortsetzung der Ausführung (--confirm-command):
# Windows: new installation with Qt Online Installer
qt-unified-windows-x64-[Qt Online Installer version]-online.exe --root C:\Users\[username]\installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.win64_msvc2022_64
# macOS: new installation with Qt Online Installer
qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg --root /home/<username>/installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.clang_644
# linux: new installation with Qt Online Installer
qt-unified-linux-x64-[Qt Online Installer version]-online.run --root /home/<username>/installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.linux_gcc_64Unter„Optionen für die unbeaufsichtigte Ausführung “ sind alle verfügbaren Optionen für die unbeaufsichtigte Ausführung aufgeführt.
Aktualisierung der Installation mit Qt Maintenance Tool
Sie können eine bestehende Installation über die Befehlszeilenschnittstelle ohne Benutzereingriff wie folgt aktualisieren:
- Definieren Sie die Qt Maintenance Tool ausführbare Datei.
- Verwenden Sie
install <list of packages>mit Optionen für den unbeaufsichtigten Betrieb. Die vollständige Liste der Optionen finden Sie unter „Optionen für den unbeaufsichtigten Betrieb“.
Die folgenden Beispiele veranschaulichen, wie Sie Qt 6.12.0-Binärdateien mit „ Qt Maintenance Tool “ zu einer bestehenden Installation unter Windows, macOS und Linux hinzufügen. Die Befehle für die automatische Installation akzeptieren automatisch die Lizenzen (--accept-licenses), beantworten alle Abfragen mit der Standardantwort (--default-answer) und überspringen die Abfrage nach der Erlaubnis zur Fortsetzung der Ausführung (--confirm-command):
# Windows: update installation with Qt Maintenance Tool
MaintenanceTool.exe --accept-licenses --default-answer --confirm-command install qt.qt6.6120.win64_msvc2022_64
# macOS: update installation with Qt Maintenance Tool
MaintenanceTool.app/Contents/MacOS/MaintenanceTool --accept-licenses --default-answer --confirm-command install qt.qt6.6120.clang_64
# linux: update installation with Qt Maintenance Tool
MaintenanceTool.run --accept-licenses --default-answer --confirm-command install qt.qt6.6120.linux_gcc_64Optionen für den unbeaufsichtigten Einsatz
Die folgende Tabelle listet alle Optionen für die unbeaufsichtigte Befehlszeilenverwendung auf:
| Option für die unbeaufsichtigte Nutzung | Beschreibung |
|---|---|
--accept-licenses | Akzeptiert automatisch alle Lizenzvereinbarungen. |
--accept-obligations | Bei Open-Source-Installationen werden die Nutzungsbedingungen von Qt Open Source ohne Benutzereingabe akzeptiert. |
--default-answer | Beantwortet alle Abfrage-Meldungen mit der Standardantwort. |
--auto-answer <identifier=value> | Falls Sie für bestimmte Abfragen andere Antworten wünschen, können Sie diese Option verwenden. Zum Beispiel: „ --auto-answer telemetry-question=Yes,AssociateCommonFiletypes=Yes “. Eine Übersicht aller Meldungskennungen finden Sie unter „Meldungskennungen für --auto-answer“. |
--accept-messages | Akzeptiert alle Meldungsabfragen. |
--reject-messages | Lehnt alle Meldungsabfragen ab. |
--confirm-command | Standardmäßig geben „ Qt Online Installer “ und „ Qt Maintenance Tool “ eine Übersicht über die von der Option betroffenen Komponenten aus. Anschließend wird um Erlaubnis gebeten, fortzufahren, um versehentliche Änderungen zu verhindern. Diese Option überspringt die Abfrage zur Fortsetzung. |
--email <your_email> | Gibt die E-Mail-Adresse an, wenn Sie sich über die Befehlszeile anmelden. Weitere Informationen finden Sie unter „Anmeldeinformationen angeben“. |
--pw <your_pw> | Gibt das Passwort an, wenn Sie sich über die Befehlszeile anmelden. Weitere Informationen finden Sie unter „Anmeldeinformationen angeben“. |
--file-query <identifier=value> | Manchmal fragt „ Qt Online Installer “ nach dem Speicherort einer Datei oder eines Ordners. Sie können den Speicherort mit „ --file-query <identifier=value> “ angeben. Beispiel: „ --file-query PathForSDP7=<path_to_sdp> “.Die Kennungen werden in der Befehlszeile vor der eigentlichen Frage und dem Nachrichtentyp ausgegeben. Sie können die Kennungen dort entnehmen. |
Meldungskennungen für --auto-answer
Verwenden Sie die Option „ --auto-answer “, um Antworten auf bestimmte Abfragen bereitzustellen. Die folgende Tabelle listet bekannte Bezeichner und Werte auf, die für „ --auto-answer “ verwendet werden:
| ID | Werte | Standard |
|---|---|---|
| OperationDoesNotExistError | Abbrechen, Ignorieren | Ignorieren |
| Zielverzeichnis überschreiben | Ja, Nein | Nein |
| Prozesse für Updates anhalten | Wiederholen, Ignorieren, Abbrechen | Abbrechen |
| Installationsfehler mit Abbruch | Wiederholen, Ignorieren, Abbrechen | Abbrechen |
| Installationsfehler mit Ignorieren | Erneut versuchen, Ignorieren | Ignorieren |
| Gängige Dateitypen zuordnen | Ja, Nein | Ja |
| Telemetrie-Frage | Ja, Nein | Ja |
Bereitstellung von Anmeldeinformationen
Qt Online Installer und Qt Maintenance Tool erfordern eine erzwungene Anmeldung. Die erzwungene Anmeldung verwendet Informationen aus der Datei „qtaccount.ini“, sofern diese im Cache verfügbar ist. Sie finden „qtaccount.ini“ wie folgt:
| Host | Speicherort von „qtaccount.ini“ |
|---|---|
| Windows | C:\Users\<username>\AppData\Roaming\Qt |
| macOS | /Users/<username>/Library/Application Support/Qt/qtaccount.ini |
| Linux | /home/<username>/.local/share/Qt/qtaccount.ini |
Optional können Sie sich über die Befehlszeile mit den Schaltern für E-Mail und Passwort anmelden: --email <your_email> und --pw <your_pw>.
Alternativ können Sie das JWT-Token in der Umgebungsvariable ` QT_INSTALLER_JWT_TOKEN` speichern. Das Token finden Sie in der Datei `qtaccount.ini `.
Installation mit Benutzerinteraktion
Sie können die Befehlszeilenschnittstelle mit Benutzereingaben wie folgt verwenden:
- Definieren Sie die ausführbare Datei:
- Qt Online Installer wenn Sie eine Neuinstallation durchführen müssen.
- Qt Maintenance Tool wenn Sie eine bestehende Installation aktualisieren müssen.
- Bei einer Neuinstallation legen Sie das Installationsverzeichnis mit
--root - Verwenden Sie
install <list of packages>, um die aufgeführten Pakete zu installieren.
Die folgenden Beispiele zeigen, wie Sie eine neue Installation der Qt 6.12.0-Binärdateien mit „ Qt Online Installer “ für Windows, macOS und Linux erstellen:
# Windows: new installation with user interaction
qt-unified-windows-x64-[Qt Online Installer version]-online.exe --root C:\Users\[username]\installation_dir install qt.qt6.6120.win64_msvc2022_64
# macOS: new installation with user interaction
qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg --root /home/<username>/installation_dir install qt.qt6.6120.clang_64
# linux: new installation with user interaction
qt-unified-linux-x64-[Qt Online Installer version]-online.run --root /home/<username>/installation_dir install qt.qt6.6120.linux_gcc_64Die folgenden Beispiele zeigen, wie Sie Ihre bestehende Installation aktualisieren, indem Sie die Qt 6.12.0-Binärdateien mit „ Qt Maintenance Tool “ installieren:
# Windows: update installation with Qt Maintenance Tool
MaintenanceTool.exe install qt.qt6.6120.win64_msvc2022_64
# macOS: update installation with Qt Maintenance Tool
MaintenanceTool.dmg install qt.qt6.6120.clang_64
# Linux: update installation with Qt Maintenance Tool
MaintenanceTool.run install qt.qt6.6120.linux_gcc_64Pakete deinstallieren
Die Befehlszeilenschnittstelle bietet zwei Befehle zum Deinstallieren von Paketen:
- Der
remove <list of packages>Befehl deinstalliert die aufgeführten Pakete. - Der
purgeBefehl deinstalliert alle installierten Pakete.
Sie sollten beide Befehle mit „ Qt Maintenance Tool “ verwenden.
Standardmäßig gibt „ Qt Maintenance Tool “ eine Übersicht über die vom Befehl betroffenen Komponenten aus. Anschließend fragt das Tool nach der Erlaubnis, fortzufahren, um versehentliche Änderungen zu verhindern. Verwenden Sie --confirm-command , um die Abfrage zur Fortsetzung zu überspringen.
Das folgende Beispiel deinstalliert die Qt 6.12.0-Binärdateien ohne Benutzereingriff:
# windows
MaintenanceTool.exe --confirm-command remove qt.qt6.6120.win64_msvc2022_64
# macOS
MaintenanceTool.dmg --confirm-command remove install qt.qt6.6120.clang_64
# linux
MaintenanceTool.run --confirm-command remove qt.qt6.6120.linux_gcc_64Die folgenden Beispiele deinstallieren alle Pakete und fragen nach der Erlaubnis, die Aktion fortzusetzen:
# Windows
MaintenanceTool.exe purge
# macOS
MaintenanceTool.dmg purge
# Linux
MaintenanceTool.run purgeInstallierte Pakete auflisten
Der list Befehl listet alle von Ihnen installierten Pakete auf. Verwenden Sie den Befehl mit „ Qt Maintenance Tool “ wie folgt:
# Windows
MaintenanceTool.exe list
# macOS
MaintenanceTool.dmg list
# Linux
MaintenanceTool.run listAuf Updates prüfen
Der check-updates Befehl prüft, ob Updates für die installierten Pakete verfügbar sind. Verwenden Sie den Befehl mit „ Qt Maintenance Tool “ wie folgt:
# Windows
MaintenanceTool.exe check-updates
# macOS
MaintenanceTool.dmg check-updates
# Linux
MaintenanceTool.run check-updatesPakete aktualisieren
Der update Befehl aktualisiert die installierten Pakete. Verwenden Sie den Befehl mit „ Qt Maintenance Tool “ wie folgt:
# windows
MaintenanceTool.exe update
# macOS
MaintenanceTool.dmg update
# linux
MaintenanceTool.run updateHäufig verwendete Befehle
Verwenden Sie den Befehl <installer_executable> --help , um sich über die verfügbaren Befehle und Optionen zu informieren. Hier sind einige häufig verwendete Befehle:
| Befehl | Verwendung |
|---|---|
in, install <pkg ...> | Installiert die als Argument angegebenen Pakete. Wenn Sie keine Pakete angeben, wird der Standardpaketsatz installiert. |
rm, remove <pkg ...> | Deinstalliert ausgewählte Pakete und deren untergeordnete Komponenten. |
ch, check-updates | Zeigt Informationen zu verfügbaren Updates unter Qt Maintenance Tool an. |
up, update <pkg ...> | Aktualisiert die als Argument angegebenen Pakete. Wenn keine Pakete angegeben werden, werden alle verfügbaren Aktualisierungen installiert. |
se, search <regexp> | Durchsucht die verfügbaren Pakete. Wenn Sie kein Suchmuster angeben, werden alle verfügbaren Pakete angezeigt. Mit der Option „ --filter-packages “ können Sie zusätzliche Filter für die Suche festlegen. Weitere Informationen zu den Befehlen und Optionen finden Sie im Abschnitt „Zusammenfassung der Optionen “ im Handbuch zu „ Qt Installer Framework “. |
Qt Installer Framework Das Handbuch enthält weitere Informationen zu den Befehlen und Optionen.
Auswahl eines Spiegels für OpenSource
Qt Online Installer verfügt über eine Option zur Auswahl eines Spiegels für Open-Source-Metadaten und -Downloads. Legen Sie den Spiegel über die Befehlszeile mit der --mirror Option ein.
Verwenden Sie beispielsweise „ --mirror “ wie folgt:
installer(.exe) --mirror http://www.nic.funet.fi/pub/mirrors/download.qt-project.org
installer(.exe) --mirror http://ftp2.nluug.nl/languages/qt
maintenancetool(.exe) --mirror http://qt.mirror.constant.comWie das Beispiel zeigt, verwenden Sie nicht den vollständigen Pfad, sondern den Pfad vor „/online“ (ohne Schrägstrich am Ende).
Die verfügbaren Spiegel finden Sie unter https://download.qt.io/online/qtsdkrepository/windows_x86/root/qt/Updates.xml.mirrorlist.
Zusammenfassung zur Verwendung der Befehlszeilenschnittstelle
Qt Installer Framework Das Handbuch enthält detailliertere Informationen zur Befehlszeilenschnittstelle:
- Unter „Verwendung über die Befehlszeile “ werden verschiedene Anwendungsfälle für die Befehlszeilenschnittstelle beschrieben.
- Unter„Übersicht über die Optionen “ sind alle verfügbaren Optionen aufgeführt.
- „Übersicht über die Befehle “ listet alle verfügbaren Befehle auf.
© 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.