upgrade polecenie (winget)

Polecenie upgrade narzędzia WinGet uaktualnia określoną aplikację. Opcjonalnie możesz użyć polecenia list, aby zidentyfikować aplikację, którą chcesz upgrade.

Polecenie upgrade wymaga podania dokładnego ciągu do upgrade. Jeśli pojawi się jakakolwiek niejednoznaczność, zostanie wyświetlony monit o dalsze doprecyzowanie polecenia upgrade, tak aby wskazywało konkretną aplikację.

Pseudonimy

Następujące aliasy są dostępne dla tego polecenia:

  • update

Zastosowanie

winget upgrade [[-q] <query> ...] [<options>]

Obraz przedstawiający argumenty polecenia upgrade Zrzut ekranu przedstawiający wpisywanie polecenia wingetupgrade w wierszu polecenia programu Terminal Windows.

Argumenty (w programowaniu)

Dostępne są następujące argumenty.

Argumentacja Opis
-q,--query Zapytanie używane do wyszukiwania aplikacji.

Uwaga / Notatka

Argument zapytania jest pozycyjny. Składnia z użyciem znaków wieloznacznych nie jest obsługiwana. Najczęściej jest to ciąg znaków, którego oczekujesz, aby ułatwić znalezienie aktualizowanego pakietu.

Opcje

Opcje umożliwiają Ci dostosowanie sposobu korzystania z upgrade do swoich potrzeb.

Opcja Opis
-m, --manifest Trzeba podać ścieżkę do pliku manifestu (YAML). Możesz użyć manifestu, aby uruchomić środowisko upgrade na podstawie lokalnego pliku YAML.
--id Ogranicza upgrade do identyfikatora aplikacji.
--nazwa Ogranicza wyszukiwanie do nazwy aplikacji.
--przezwisko Ogranicza wyszukiwanie do pseudonimu przypisanego aplikacji.
-v, --version Umożliwia określenie dokładnej wersji na upgrade. Jeśli nie określono, latest będzie upgrade oznaczać aplikację o najwyższym numerze wersji.
-s, --źródło Ogranicza wyszukiwanie do podanej nazwy źródłowej. Należy po nim podać nazwę źródłową.
-e, --exact Używa dokładnego ciągu znaków w zapytaniu, w tym sprawdzania rozróżniania wielkości liter. Nie będzie używać domyślnego zachowania funkcji substring.
-i, --interactive Uruchamia instalatora w trybie interaktywnym. Domyślny interfejs pokazuje postęp instalacji.
-h, --silent Uruchamia instalatora w trybie dyskretnym. Spowoduje to pominięcie wszystkich interfejsów użytkownika. Domyślny interfejs pokazuje postęp instalacji.
--czystka Usuwa wszystkie pliki i katalogi w katalogu pakietów (przenośny)
-o, --log Kieruje logowanie do pliku dziennika. Musisz podać ścieżkę do pliku, do którego masz uprawnienia do zapisu.
—-niestandardowe Argumenty, które mają być przekazywane do instalatora oprócz wartości domyślnych.
--nadpisanie Ciąg, który zostanie przekazany bezpośrednio do instalatora.
-l, --location Lokalizacja do upgrade (jeśli jest obsługiwana).
--zakres Wybierz filtr zakresu zainstalowanego pakietu (użytkownik lub komputer).
, --architecture Wybierz architekturę do zainstalowania.
--installer-type Wybierz typ instalatora na upgrade. Zobacz obsługiwane typy instalatora dla klienta WinGet.
— ustawienia regionalne Określa, którą lokalizację użyć (format BCP47).
--ignore-security-hash (ignoruj hash bezpieczeństwa) Ignoruj błąd sprawdzania skrótu instalatora. Niezalecane.
--allow-reboot Umożliwia ponowne uruchomienie, jeśli ma to zastosowanie.
--pomiń-zależności Pomija przetwarzanie zależności pakietów i funkcji systemu Windows.
--ignoruj-skanowanie-archiwum-lokalnego-pod-kątem-malware Ignoruj skanowanie złośliwego oprogramowania wykonywane w ramach instalowania pakietu typu archiwum z manifestu lokalnego.
--accept-package-agreements Służy do akceptowania umowy licencyjnej i unikania wyświetlania komunikatu.
--accept-source-agreement Używany w celu zaakceptowania pierwotnej umowy licencyjnej i uniknięcia monitu.
--nagłówek Opcjonalny nagłówek HTTP dla źródła REST w systemie Windows—Package-Manager.
--authentication-mode Określ preferencję okna uwierzytelniania (dyskretne, dyskretne lub interaktywne).
--konto uwierzytelniające Określ konto, które ma być używane do uwierzytelniania.
-r, --recurse, --all Uaktualnij wszystkie zainstalowane pakiety do najnowszej wersji, jeśli jest dostępna.
-u, --nieznany, --uwzględnij-nieznany Uaktualnij pakiety nawet wtedy, gdy nie można określić ich bieżącej wersji.
--przypięte,--dołącz-przypięte Zaktualizuj pakiety nawet wtedy, gdy mają ustawioną nieblokującą konfigurację.
--odinstaluj-poprzedni Odinstaluj poprzednią wersję pakietu podczas upgrade. Zachowanie będzie zależeć od pojedynczego pakietu. Niektóre instalatory są przeznaczone do instalowania nowych wersji obok siebie. Niektóre instalatory zawierają manifest, który określa "uninstallPrevious", więc wcześniejsze wersje są odinstalowywane bez konieczności używania tej flagi polecenia. W takim przypadku użycie polecenia poinformuje WinGet o odinstalowaniu winget upgrade --uninstall-previous poprzedniej wersji niezależnie od tego, co znajduje się w manifeście pakietu. Jeśli manifest pakietu nie zawiera "uninstallPrevious", a flaga --uninstall-previous nie jest używana, zostanie zastosowane domyślne zachowanie instalatora.
--siła Uruchom polecenie bezpośrednio i kontynuuj działania niezwiązane z problemami bezpieczeństwa.
-?,--pomoc Wyświetla pomoc dotyczącą wybranego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--verbose, --verbose-logs Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

Przykłady zapytań

W poniższym przykładzie wymieniono aplikacje z dostępnym elementem upgrade.

winget upgrade

Poniższy przykład uaktualnia określoną wersję aplikacji.

winget upgrade powertoys --version 0.15.2

Poniższy przykład uaktualnia aplikację na podstawie jej identyfikatora.

winget upgrade --id Microsoft.PowerToys

W poniższym przykładzie pokazano uaktualnianie wszystkich aplikacji.

winget upgrade --all

W poniższym przykładzie zostanie użytych upgrade wiele aplikacji.

winget upgrade Microsoft.Edit Microsoft.NuGet

Korzystanie z upgrade

Aby sprawdzić, które aplikacje wymagają update, wystarczy użyć upgrade bez żadnych argumentów, aby wyświetlić wszystkie dostępne aktualizacje.

upgrade --Wszystkie

upgrade --all spowoduje zaktualizowanie upgradewszystkich zainstalowanych aplikacji z dostępną updateaktualizacją. Po uruchomieniu wingetupgrade --all Windows Menedżer pakietów szuka wszystkich aplikacji, które mają dostępne aktualizacje i próbuje zainstalować aktualizacje. Najpierw użyj upgrade bez żadnych argumentów, aby sprawdzić, które aplikacje zostaną zaktualizowane.

Uwaga / Notatka

Niektóre aplikacje nie udostępniają wersji. Są zawsze najnowsze. Ponieważ Menedżer pakietów systemu Windows nie może określić, czy dostępna jest nowsza wersja aplikacji, wykonanie operacji upgrade nie będzie możliwe, chyba że zostanie określona opcja -u, --unknown, --include-unknown

Uwaga / Notatka

Niektóre aplikacje mogły zostać przypięte przy użyciu WinGet i nie zostaną zaktualizowane, jeśli określono opcję --all, chyba że określono opcję --include-pinned. W takim przypadku zostaną uaktualnione tylko piny, które nie są blokujące.

upgrade --uninstall-previous

upgrade --uninstall-previous odinstaluje poprzednią wersję przed zainstalowaniem nowszej wersji pakietu. W przypadku korzystania z --uninstall-previous zachowanie będzie zależeć od poszczególnego pakietu. Niektóre instalatory są przeznaczone do instalowania nowych wersji obok siebie, podczas gdy inne instalatory zawierają manifest, który określa uninstallPrevious jako domyślne upgrade zachowanie (więc wcześniejsze wersje są odinstalowywane bez konieczności używania flagi polecenia).

Jeśli manifest pakietu nie określa uninstallPrevious jako zachowania upgrade, a flaga --uninstall-previous nie jest używana z poleceniem upgrade, zostanie zastosowane domyślne zachowanie instalatora.