Winget: встановлення і оновлення програм через командний рядок Windows

5 хв читання

Winget — вбудований менеджер пакетів Windows. Як встановлювати, оновлювати і видаляти програми через термінал, масова установка і автоматизація.

Winget — офіційний менеджер пакетів Microsoft що з'явився в Windows 10/11. Дозволяє встановлювати програми однією командою як в Linux.


Перевірити чи встановлений winget

winget --version

Якщо не знайдено — встанови через Microsoft Store: App Installer.


Основні команди

rem Знайти програму
winget search chrome
winget search "visual studio code"

rem Встановити програму
winget install Google.Chrome
winget install Microsoft.VisualStudioCode
winget install 7zip.7zip

rem Встановити конкретну версію
winget install Python.Python.3 --version 3.11.0

rem Оновити одну програму
winget upgrade Microsoft.VisualStudioCode

rem Оновити всі програми
winget upgrade --all

rem Видалити програму
winget uninstall Google.Chrome

rem Список встановлених програм
winget list

rem Перевірити які програми можна оновити
winget upgrade

Найпопулярніші програми через winget

rem Браузери
winget install Google.Chrome
winget install Mozilla.Firefox
winget install Microsoft.Edge

rem Розробка
winget install Microsoft.VisualStudioCode
winget install Git.Git
winget install OpenJS.NodeJS.LTS
winget install Python.Python.3.12
winget install Docker.DockerDesktop
winget install JetBrains.IntelliJIDEA.Community

rem Утиліти
winget install 7zip.7zip
winget install Notepad++.Notepad++
winget install VideoLAN.VLC
winget install Bitwarden.Bitwarden
winget install Telegram.TelegramDesktop

rem Безпека
winget install Malwarebytes.Malwarebytes
winget install WireGuard.WireGuard

rem Адміністрування
winget install Microsoft.WindowsTerminal
winget install Microsoft.PowerShell
winget install WinSCP.WinSCP
winget install PuTTY.PuTTY

Масова встановлення через файл

Збережи список програм у файл packages.txt:

Adobe.Acrobat.Reader.64-bit
7zip.7zip
Notepad++.Notepad++
VideoLAN.VLC
Google.Chrome
Bitwarden.Bitwarden
Microsoft.WindowsTerminal
Git.Git
Microsoft.VisualStudioCode

Встанови всі:

Get-Content packages.txt | ForEach-Object {
    Write-Output "Встановлюю: $_"
    winget install $_ --silent --accept-package-agreements --accept-source-agreements
}

Winget Export/Import — перенесення програм

rem Зберегти список всіх встановлених програм у JSON
winget export -o packages.json

rem На новому ПК — встановити всі програми зі списку
winget import -i packages.json --accept-package-agreements

Зручно при переустановці Windows або налаштуванні нового ПК.


Тихе встановлення (без UI)

# Встановити без вікон і підтвердження
winget install Google.Chrome --silent --accept-package-agreements --accept-source-agreements

# Масово і тихо
$apps = @("7zip.7zip", "Notepad++.Notepad++", "VideoLAN.VLC")
foreach ($app in $apps) {
    winget install $app --silent --accept-package-agreements --accept-source-agreements
    Write-Output "✓ $app"
}

Корпоративне розгортання через winget

# Налаштувати winget через GPO або Intune скрипт
# Встановити необхідний корпоративний софт на всіх ПК
Invoke-Command -ComputerName (Get-ADComputer -Filter *).Name -ScriptBlock {
    winget install 7zip.7zip --silent --accept-package-agreements
    winget install Notepad++.Notepad++ --silent --accept-package-agreements
} -ErrorAction SilentlyContinue

Підсумок

winget search назваwinget install ID — двокрокова установка будь-якої програми. winget upgrade --all — оновити все одразу. winget export і winget import — перенести набір програм на новий ПК за хвилину.


⚡ Шукаєш потрібну команду?

→ PowerShell і CMD довідник — 40+ команд з пошуком за задачею. Введи "мережа", "диск" або "безпека" і одразу отримай готову команду.

Схожі статті

← Всі статті