Comando dotnetup self update

Note

dotnetup è disponibile in anteprima pubblica. Le funzionalità e il comportamento potrebbero cambiare prima della disponibilità generale.

Name

dotnetup self update - Aggiornare l'eseguibile dotnetup autonomo da un canale di versione.

Synopsis

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

Description

Il comando aggiorna il file eseguibile autonomo dotnetup in esecuzione sul posto. Scarica la build più recente disponibile per il canale di versione selezionato e il sistema operativo e l'architettura correnti. Non aggiorna gli SDK o i runtime di .NET gestiti. Per tali installazioni, usare dotnetup update.

Nello stesso canale della versione, una versione disponibile uguale o precedente non sostituisce l'eseguibile installato a meno che non si specifichi --force. Il comando segnala che non è stato applicato alcun aggiornamento e restituisce il codice 0di uscita . Una modifica tra i canali di versione, ad esempio una versione di anteprima e una versione stabile, può sostituire l'eseguibile anche quando la versione di destinazione è precedente.

La directory di installazione deve essere scrivibile. L'aggiornamento automatico non supporta l'esecuzione tramite l'host dotnet o un eseguibile che è un collegamento simbolico o un altro punto di analisi. Usare l'eseguibile autonomo nella directory di installazione effettiva.

Mentre l'aggiornamento automatico contiene i blocchi di coordinamento, altri comandi dotnetup possono non riuscire con un messaggio che informa che è in corso un aggiornamento. Riprovare a eseguire questi comandi al termine dell'aggiornamento automatico.

Per le versioni precedenti che non riconoscono self updateo per il ripristino quando l'eseguibile non viene più avviato, usare gli script di download.

Opzioni

Option Description
--channel <daily\|preview\|stable> Selezionare il canale di rilascio dotnetup, non un canale SDK .NET. Per impostazione predefinita, le versioni senza un'etichetta non definitiva usano stable, le versioni con un'etichetta preview usano previewe altre versioni non definitive usano daily.
--force Installare la build più recente del canale selezionato anche quando non è più recente. Questa opzione può reinstallare o effettuare il downgrade di dotnetup.
--update-notifications <true\|false> Abilitare o disabilitare le notifiche di aggiornamento senza aggiornare il file eseguibile. Questa opzione non può essere combinata con --channel o --force.
--no-progress [<true\|false>] Disabilitare la visualizzazione dello stato di avanzamento del download.
-?, -h, --help Mostra aiuto ai comandi.

Le build giornaliere ufficiali contengono anche l'etichetta della preview versione, quindi per impostazione predefinita viene chiamato il canale di anteprima. Per mantenere le build giornaliere, specificare --channel daily. Il parser accetta stable, ma non è disponibile alcuna versione dotnetup stabile durante questa anteprima pubblica.

Aggiornare le notifiche

Dopo aver completato l'installazione interattiva e i comandi di aggiornamento, dotnetup può scrivere un avviso nell'output standard quando è disponibile una build dotnetup più recente. Questi comandi includono bare dotnetup, install, sdk installruntime install, update, sdk update, e runtime update.

Le notifiche sono abilitate per impostazione predefinita. Il controllo usa il canale di rilascio predefinito della build in esecuzione e viene aggiornato in background al massimo ogni 24 ore dopo un controllo riuscito. Non scarica o installa il file eseguibile. Un aggiornamento riuscito genera al massimo un avviso. Un breve comando potrebbe terminare prima dell'aggiornamento, in modo che l'avviso possa essere visualizzato dopo un comando successivo.

Le notifiche non vengono visualizzate quando l'output viene reindirizzato, anche con --interactive true. Un controllo non riuscito non riesce a eseguire l'installazione o l'aggiornamento.

Per disabilitare le notifiche, eseguire:

dotnetup self update --update-notifications false

Per abilitare di nuovo le notifiche, eseguire:

dotnetup self update --update-notifications true

Esempi

Aggiornare dotnetup dal canale di versione predefinito:

dotnetup self update

Eseguire l'aggiornamento alla build giornaliera più recente senza scaricare lo stato di avanzamento:

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

Tornare alla build di anteprima più recente, anche se è precedente alla build giornaliera installata:

dotnetup self update --channel preview --force

Vedere anche