Udostępnij przez


upgrade — polecenie (winget)

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

Polecenie uaktualnienia wymaga określenia dokładnego ciągu znaków do uaktualnienia. Jeśli istnieje jakakolwiek niejednoznaczność, zostanie wyświetlony monit o dalsze filtrowanie aktualizacji polecenia do dokładnego zastosowania.

Pseudonimy

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

  • aktualizacja

Zastosowanie

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

Obraz argumentów polecenia 'winget upgrade' Zrzut ekranu przedstawiający wprowadzenie polecenia 'winget upgrade' w wierszu polecenia Windows Terminal.

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ą dostosowanie środowiska uaktualniania w celu spełnienia Twoich potrzeb.

Opcja Opis
-m, --manifest Trzeba podać ścieżkę do pliku manifestu (YAML). Możesz użyć manifestu, aby uruchomić proces aktualizacji z lokalnego pliku YAML .
--id Ogranicza uaktualnienie 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 do uaktualnienia. Jeśli nie zostanie określona, najnowsza wersja uaktualni najwyższą wersję aplikacji.
-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 Docelowe miejsce uaktualnienia (jeśli jest obsługiwane).
--zakres Wybierz filtr zakresu zainstalowanego pakietu (użytkownik lub komputer).
, --architecture Wybierz architekturę do zainstalowania.
--installer-type Wybierz typ instalatora, aby uaktualnić. 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-agreement 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 uaktualniania. 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 uaktualnieniem.

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

Poniższy przykład spowoduje uaktualnienie wielu aplikacji.

winget upgrade Microsoft.Edit Microsoft.NuGet

Korzystanie z uaktualnienia

Aby określić, które aplikacje wymagają aktualizacji, wystarczy użyć uaktualnienia bez żadnych argumentów, aby wyświetlić wszystkie dostępne uaktualnienia.

uaktualnianie --all

upgrade --all zidentyfikuje wszystkie aplikacje z dostępnymi aktualizacjami. Gdy uruchomisz winget upgrade --all, Menedżer pakietów systemu Windows wyszuka wszystkie aplikacje, które mają dostępne aktualizacje, i postara się je zainstalować.

Uwaga / Notatka

Niektóre aplikacje nie udostępniają wersji. Są zawsze najnowsze. Ponieważ Menedżer pakietów systemu Windows nie może ustalić, czy istnieje nowsza wersja aplikacji, uaktualnienie nie będzie możliwe, chyba że określono opcję -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

uaktualnienie --uninstall-previous spowoduje odinstalowanie poprzedniej wersji 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 zachowanie uaktualniania (więc wcześniejsze wersje są odinstalowywane bez konieczności używania flagi polecenia).

Jeśli manifest pakietu nie uwzględnia uninstallPrevious jako zachowania uaktualnienia, a flaga --uninstall-previous nie jest używana z poleceniem uaktualniania, zastosuje się domyślne zachowanie instalatora.