Dotnetup Self Update Command

Note

dotnetup befindet sich in der öffentlichen Vorschau. Die Features und das Verhalten können sich vor der allgemeinen Verfügbarkeit ändern.

Name

dotnetup self update – Aktualisieren Der eigenständigen dotnetup ausführbaren Datei aus einem Releasekanal.

Übersicht

dotnetup self update [--channel <daily|preview|stable>] [--force]
                    [--no-progress [<true|false>]]
dotnetup self update --update-notifications <true|false>

Description

Der Befehl aktualisiert die ausgeführte ausführbare Datei dotnetup an Ort und Stelle. Es lädt den neuesten verfügbaren Build für den ausgewählten Releasekanal und das aktuelle Betriebssystem und die aktuelle Architektur herunter. Verwaltete .NET SDKs oder Laufzeiten werden nicht aktualisiert. Verwenden Sie dotnetup updatefür diese Installationen .

Im selben Versionskanal wird die installierte ausführbare Datei nicht durch eine gleiche oder ältere verfügbare Version ersetzt, es sei denn, Sie geben an --force. Der Befehl meldet, dass keine Aktualisierung angewendet wurde und beendigungscode 0zurückgegeben wird. Eine Änderung zwischen Versionskanälen, z. B. einer Vorschauversion und einer stabilen Version, kann die ausführbare Datei auch dann ersetzen, wenn die Zielversion älter ist.

Das Installationsverzeichnis muss schreibbar sein. Self-Update unterstützt keine Ausführung über den dotnet Host oder eine ausführbare Datei, die eine symbolische Verknüpfung oder ein anderer Analysepunkt ist. Verwenden Sie die eigenständige ausführbare Datei im tatsächlichen Installationsverzeichnis.

Während die Selbstaktualisierung ihre Koordinationssperren enthält, können andere Dotnetup-Befehle mit einer Meldung fehlschlagen, dass ein Update ausgeführt wird. Wiederholen Sie diese Befehle nach Abschluss der Selbstaktualisierung.

Verwenden Sie bei älteren Versionen, die die ausführbare Datei nicht mehr erkennen self updateoder für die Wiederherstellung nicht mehr starten, die Downloadskripts.

Options

Auswahl Description
--channel <daily\|preview\|stable> Wählen Sie den Dotnetup-Veröffentlichungskanal und keinen .NET SDK-Kanal aus. Standardmäßig verwenden stableVersionen ohne Vorabversionsbezeichnung , Versionen mit Bezeichnungsverwendung previewpreviewund andere Vorabversionen daily.
--force Installieren Sie den neuesten Build des ausgewählten Kanals, auch wenn er nicht neuer ist. Diese Option kann dotnetup erneut installieren oder herabstufen.
--update-notifications <true\|false> Aktivieren oder deaktivieren Sie Updatebenachrichtigungen, ohne die ausführbare Datei zu aktualisieren. Diese Option kann nicht mit --channel oder --force kombiniert werden.
--no-progress [<true\|false>] Downloadstatusanzeige deaktivieren.
-?, -h--help Kommandohilfe anzeigen.

Offizielle tägliche Builds tragen auch die preview Versionsbezeichnung, sodass sie standardmäßig auf den Vorschaukanal festgelegt sind. Geben Sie an --channel daily, um auf täglichen Builds zu bleiben. Der Parser akzeptiert stable, während dieser öffentlichen Vorschau ist jedoch keine stabile Dotnetup-Version verfügbar.

Aktualisieren von Benachrichtigungen

Nach erfolgreichen interaktiven Installations- und Aktualisierungsbefehlen kann dotnetup eine Benachrichtigung in die Standardausgabe schreiben, wenn ein neuerer Dotnetup-Build verfügbar ist. Zu diesen Befehlen gehören bare dotnetup, , install, sdk install, runtime install, update, , und sdk updateruntime update.

Benachrichtigungen sind standardmäßig aktiviert. Die Überprüfung verwendet den Standardversionskanal des ausgeführten Builds und aktualisiert sich im Hintergrund alle 24 Stunden nach erfolgreicher Überprüfung. Die ausführbare Datei wird nicht heruntergeladen oder installiert. Eine erfolgreiche Aktualisierung erzeugt höchstens einen Hinweis. Ein kurzer Befehl kann vor der Aktualisierung beendet werden, sodass der Hinweis nach einem späteren Befehl angezeigt werden kann.

Benachrichtigungen werden nicht angezeigt, wenn die Ausgabe umgeleitet wird, auch mit --interactive true. Fehler bei der Überprüfung des Installations- oder Aktualisierungsbefehls.

Um Benachrichtigungen zu deaktivieren, führen Sie Folgendes aus:

dotnetup self update --update-notifications false

Um Benachrichtigungen erneut zu aktivieren, führen Sie Folgendes aus:

dotnetup self update --update-notifications true

Examples

Aktualisieren sie dotnetup über den Standardversionskanal:

dotnetup self update

Aktualisieren Sie auf den neuesten täglichen Build ohne Downloadfortschritt:

dotnetup self update --channel daily --no-progress

Kehren Sie zum neuesten Preview-Build zurück, auch wenn sie älter als der installierte tägliche Build ist:

dotnetup self update --channel preview --force

Siehe auch