Skocz do zawartości
 
GRACZY ONLINE

Aktualizowanie bibliotek przy pomocy CMD/Powershell i komendy winget


GrooVek

Rekomendowane odpowiedzi

Cześć,

 

Przez prawie 2 lata od dołączenia do tego serwisu zauważyłem wielokrotnie jak użytkownicy mają problemy ze sterownikami, bibliotekami i tym podobne, które przeszkadzają lub uniemożliwiają poprawne działanie gierek, w tym GTA5 i serwerów. Na pomoc przychodzi komenda "winget" która robi wszystko za nas... czyli co?.

Cytując definicje z neta: "Winget to menedżer pakietów systemu Windows, który umożliwia automatyczne wykrywanie, instalowanie, aktualizowanie, usuwanie i konfigurowanie aplikacji z poziomu wiersza poleceń. Działa jak odpowiednik narzędzi z systemów Linux, oferując szybkie i powtarzalne zarządzanie oprogramowaniem bez potrzeby interakcji z przeglądarką czy kreatorem instalacji".
Czyli w skrócie po prostu wbudowany aktualizator programów/sterowników.
Świetną sprawą jest również wbudowana wyszukiwarka pakietów danego programu który nas interesuje. Dla przykładu - wpisałem: "winget search (atrybut do szukania pakietu) Google.Chrome" i kliknąłem enter:

image.png.9b39cd4fc69ac8bf9f6f6b3391525b56.png

Pyk mamy listę wszystkich dostępnych opcji przeglądarki google chrome. Aby zainstalować konkretną wersje z listy (bo przecież nie wszystkie), wystarczy wpisać "winget [pole Id]" i kliknąć enter, czyli na przykład "winget Google.Chrome.Canary". Program sam się zainstaluje a i czasem uruchomi i będzie gotowy do pracy. Można również szukać niektórych sterowników np. od Nvidii lecz z tym bym nie ryzykował - każdy z producentów ma swoją dedykowaną apke od aktualizacji ze sterownikami WHQL która działa całkiem okej i nie ma potrzeby tego robić. 

image.png.3c65fe71df79ff0b66c45051c3e54be1.png

 

Jest to zajebiste rozwiązanie, które pomaga zaoszczędzić sporo czasu na szukanie aktualizacji po sieci, a umówmy się, niektórych aplikacji/bibliotek jak najbardziej popularne Microsoft Visual C++ nikt nie rusza po instalacji systemu i czasem są z tym problemy. Wiem że są jakieś programy typu "Driver booster" czy inne takie które być może robią to samo, ale po co pobierać coś co jest wbudowane w system? Jest to też bezpieczne z "wirusowego" punktu widzenia, ponieważ wykorzystuje automatyczne skanowanie w poszukiwaniu złośliwego oprogramowania i ręczną weryfikację metadanych więc pakiety są pobieranie z oficjalnych linków/repozytoriów.
Nie każdy program (np CPU-Z) ma wbudowany aktualizator który pozwala na kliknięcie "aktualizuj" i czekanie aż się skończy. Czasem trzeba się fatygować na stronę, pobierać instalator i dopiero instalować, a tutaj dzieje sie to bez naszej większej ingerencji a i nie musimy śmiecić sobie systemu i pobierać instalatorów.

Ale po kolei, postaram się omówić jak się za to zabrać i krok po kroku sobie zaktualizować co chcemy:

  • Wchodzimy w start i wpisujemy "cmd" lub "powershell" i najlepiej uruchamiamy jako administrator (nie będzie problemów z uprawnieniami)
  • Wpisujemy "winget upgrade". Czekamy aż tam się przemieli, pobierze pare mb. Powinien wyskoczyć komunikat informujący że Microsoft nie bierze odpowiedzialności itd. Formułka którą trzeba zaakceptować wpisując "y" i klikamy enter
    • możemy również wpisać "winget -?" co po krótce wytłumaczy działanie tej funkcji oraz pokaże wszystkie atrybuty i wartości jakie możemy dodawać coby jeszcze bardziej wykorzystać potencjał tej komendy
  • Po krótkiej chwili powinna nam sie pojawić lista wszystkich dostępnych aktualizacji
    image.png.a1d8c0e5fad6c5c62606e4e933d815df.png
     
  • Jak widzimy, na środowisku testowym mam aż 15 dostępnych aktualizacji (i jedną extra czyli Discord, ale on się gryzie z tym "systemem" aktualizacji).

I teraz tak - jeśli wiemy co robimy, albo mamy pewność że te aktualizacje nie zakłócą nam działania to możemy wpisać od razu "winget upgrade --all" i kliknąć enter. Rozpocznie się pobieranie wszystkiego po kolei, jedyne co to będziemy musieli czasem kliknąć "dalej dalej dalej, okej", ale z reguły instalacja przebiega bez jakiejś większej ingerencji użytkownika. Jeśli natomiast chcemy tylko konkretny pakiet czyli np. te nieszczęsne biblioteki Visual C++ to wpisujemy wtedy: winget upgrade Microsoft.VCRedist.2015+.x64 i klikamy enter.

image.png.9a132ae690aa40e670d54af9259c61e7.png

image.png.b86a87d5b6c8c3008cfa16c7f1c258a5.png

image.png.a477a4f245cc4c4e27653f536e79e211.png (tak instalowałem .x64 a tutaj jest .x86 - po prostu nie zdążyłem zrobić screena a były i tak dwa do aktualizacji xD)

 

WAŻNE
Polecam zrobić kopie zapasową i/lub punkt przywracania aby w razie jakichś niepowodzeń czy crashy systemu, móc sobie go z powrotem odwinąć do stanu sprzed tych wszystkich aktualizacji.

 image.png.6b1588b14f960c7a4bda6a5c3b42e97f.png

I to chyba tyle z mojej strony. Jakbyście mieli pytania to możecie śmiało komentować.

Jeszcze raz zaznaczę - nie biorę odpowiedzialności (jak każdy) za nieumiejętne używanie wbudowanego programu. Dobrze jest - jeśli ma się jakieś wątpliwości - doczytać sobie o tym w internecie ale najważniejsze to nie aktualizować na pałę i robić to ze świadomością że może coś się popsuć. Być może ktoś nie wiedział nawet o istnieniu takiej funkcji, może ktoś zapomniał - świetna sprawa w obliczu tego ile jest różnych programów z czego każdy ma swój aktualizator.

Pozdrawiam 🙂.

 

Edytowane przez GrooVek
jeden ss za dużo
HeRand, 0MATY, snuff i 1 inny lubią to

Nie umiem ustawić sygnatury więc zostawie tu tego bobera (jego też nie moge wkleić)

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności Regulamin