dotnetup — polecenie samodzielnej aktualizacji

Note

dotnetup jest dostępna w publicznej wersji zapoznawczej. Jego funkcje i zachowanie mogą ulec zmianie przed ogólną dostępnością.

Name

dotnetup self update — Zaktualizuj autonomiczny plik wykonywalny dotnetup z kanału wydania.

Synopsis

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

Description

Polecenie aktualizuje uruchomiony autonomiczny dotnetup plik wykonywalny. Pobiera najnowszą dostępną kompilację dla wybranego kanału wydania oraz bieżący system operacyjny i architekturę. Nie aktualizuje zarządzanych zestawów SDK ani środowisk uruchomieniowych .NET. W przypadku tych instalacji użyj polecenia dotnetup update.

W tym samym kanale wersji taka sama lub starsza dostępna wersja nie zastępuje zainstalowanego pliku wykonywalnego, chyba że określisz wartość --force. Polecenie zgłasza, że żadna aktualizacja nie została zastosowana i zwraca kod 0zakończenia . Zmiana między kanałami wersji, takimi jak wersja zapoznawcza i stabilna wersja, może zastąpić plik wykonywalny nawet wtedy, gdy wersja docelowa jest starsza.

Katalog instalacyjny musi być zapisywalny. Samodzielna aktualizacja nie obsługuje wykonywania za pośrednictwem dotnet hosta ani pliku wykonywalnego, który jest łączem symbolicznym ani innym punktem ponownej analizy. Użyj autonomicznego pliku wykonywalnego w rzeczywistym katalogu instalacyjnym.

Podczas gdy samodzielna aktualizacja przechowuje blokady koordynacji, inne polecenia dotnetup mogą zakończyć się niepowodzeniem z komunikatem informującym o tym, że aktualizacja jest w toku. Spróbuj ponownie wykonać te polecenia po zakończeniu samodzielnej aktualizacji.

W przypadku starszych wersji, które nie rozpoznają self updatepliku lub do odzyskiwania, gdy plik wykonywalny nie jest już uruchamiany, użyj skryptów pobierania.

Opcje

Option Description
--channel <daily\|preview\|stable> Wybierz kanał wydania dotnetup, a nie kanał zestawu SDK .NET. Domyślnie wersje bez etykiety wstępnej używają stablewersji , wersje z etykietą preview używają previewpolecenia , a inne wersje wstępne używają polecenia daily.
--force Zainstaluj najnowszą kompilację wybranego kanału, nawet jeśli nie jest nowsza. Ta opcja może ponownie zainstalować lub obniżyć dół dotnetup.
--update-notifications <true\|false> Włączanie lub wyłączanie powiadomień o aktualizacji bez aktualizowania pliku wykonywalnego. Tej opcji nie można połączyć z --channel lub --force.
--no-progress [<true\|false>] Wyłącz wyświetlanie postępu pobierania.
-?, -h, --help Pokaż komendę, pomoc.

Oficjalne codzienne kompilacje mają również etykietę preview wersji, więc są one domyślne dla kanału wersji zapoznawczej. Aby pozostać na codziennych kompilacjach, określ wartość --channel daily. Analizator akceptuje stableelement , ale w tej publicznej wersji zapoznawczej nie jest dostępna stabilna wersja dotnetup.

Powiadomienia o aktualizacji

Po pomyślnym interaktywnym zainstalowaniu i zaktualizowaniu poleceń dotnetup można napisać powiadomienie do standardowych danych wyjściowych, gdy jest dostępna nowsza kompilacja dotnetup. Te polecenia obejmują nagie dotnetup, , install, runtime installsdk install, update, , sdk updatei runtime update.

Powiadomienia są domyślnie włączone. Sprawdzanie używa domyślnego kanału wydania kompilacji i odświeża je w tle co najwyżej raz co 24 godziny po pomyślnym sprawdzeniu. Nie pobiera ani nie instaluje pliku wykonywalnego. Pomyślne odświeżenie powoduje wygenerowanie co najwyżej jednego powiadomienia. Krótkie polecenie może zakończyć się przed odświeżeniem, więc powiadomienie może pojawić się po późniejszym poleceniu.

Powiadomienia nie są wyświetlane, gdy dane wyjściowe są przekierowywane, nawet w przypadku --interactive truepolecenia . Nie można sprawdzić, czy instalacja ani polecenie aktualizacji nie powiodło się.

Aby wyłączyć powiadomienia, uruchom polecenie:

dotnetup self update --update-notifications false

Aby ponownie włączyć powiadomienia, uruchom polecenie:

dotnetup self update --update-notifications true

Examples

Zaktualizuj dotnetup z domyślnego kanału wydania:

dotnetup self update

Przeprowadź aktualizację do najnowszej codziennej kompilacji bez postępu pobierania:

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

Wróć do najnowszej kompilacji w wersji zapoznawczej, nawet jeśli jest starsza niż zainstalowana kompilacja dzienna:

dotnetup self update --channel preview --force

Informacje dodatkowe