2 min čítania

Winget základy: prvý krok na čistý Windows developer setup

Ako nastaviť základný developer toolchain vo Windows cez natívny package manager Winget.

Winget je natívny package manager vo Windows. Pre developera je dôležitý hlavne preto, že vieš mať opakovateľný setup bez ručného klikania po weboch a bez chaosu vo verziách.

Oficiálny zdroj:

Čo si overiť na začiatok

POWERSHELL
winget --version
winget source list
winget search git

winget source list ti povie, z akých zdrojov sa balíky inštalujú. winget search používaj vždy pred prvou inštaláciou, aby si videl presný ID balíka.

Čo znamená -e a prečo je to dôležité

Toto je praktický dôvod, prečo používať -e:

  • --id identifikuje konkrétny balík podľa ID,
  • -e (--exact) vynúti presnú zhodu ID,
  • bez -e môže Winget vybrať iný podobný balík alebo ti vráti viac kandidátov.

Prakticky: ak chceš naozaj Microsoft.VisualStudioCode, používaj:

POWERSHELL
winget install --id Microsoft.VisualStudioCode -e

A predtým si vieš balík skontrolovať:

POWERSHELL
winget show --id Microsoft.VisualStudioCode -e

Inštalácia základných nástrojov (nielen VS Code)

Nie, nie je to len o VS Code. Cez Winget vieš nainštalovať prakticky celý developer základ.

POWERSHELL
winget install --id Git.Git -e
winget install --id Microsoft.WindowsTerminal -e
winget install --id Microsoft.PowerShell -e
winget install --id Microsoft.VisualStudioCode -e
winget install --id JetBrains.PhpStorm -e
winget install --id Postman.Postman -e
winget install --id 7zip.7zip -e

Ak plánuješ používať nvm-windows (ďalší článok), Node neinštaluj globálne cez OpenJS.NodeJS.*, aby si si zbytočne nemiešal toolchain.

Aktualizácie a údržba

POWERSHELL
winget list
winget upgrade
winget upgrade --all

Export setupu pre nový stroj

Toto je najpraktickejšia časť pre onboarding.

POWERSHELL
winget export -o .\winget-packages.json
winget import -i .\winget-packages.json --accept-package-agreements --accept-source-agreements

Keď meníš notebook alebo onboarduješ kolegu, máš základ pripravený za pár minút.

Najčastejšie chyby (s vysvetlením)

  • inštalácia polovice nástrojov ručne a polovice cez Winget: po čase nevieš, čo sa aktualizuje odkiaľ,
  • chýbajúce -e pri --id: riziko nepresného výberu balíka,
  • inštalácia bez overenia balíka cez winget show,
  • miešanie globálneho Node setupu s nvm-windows.

Mini úloha

  1. Nainštaluj cez Winget Git.Git, Microsoft.PowerShell a jeden editor (Microsoft.VisualStudioCode alebo JetBrains.PhpStorm).
  2. Pri každom balíku si najprv pozri winget show --id ... -e.
  3. Exportuj si vlastný setup cez winget export.

Čo bude ďalej

V ďalšom článku nastavíme Windows Terminal + PowerShell 7 pre každodenný workflow.

Predchádzajúci článokNVM na macOS: správna inštalácia a prvé Node verzieNasledujúci článokReact vs Next.js: kedy použiť čo
Späť na zoznam článkov