Winget windows server 2016

winget-install screenshot

Install WinGet from PowerShell

WinGet, a command line package manager, doesn’t have a command line installer? 🤣 Now it does! 😊

Note

What’s New?

  • Addded -AlternateInstallMethod optional parameter to force previous method of installation before use of Repair-WinGetPackageManager.

Table of Contents

  • Requirements
  • Features
  • Script Functionality
  • Setup
    • Method 1 — PowerShell Gallery
      • Usage
    • Method 2 — One Line Command (Runs Immediately)
      • Option A: asheroto.com short URL
      • Option B: WinGet.pro short URL
      • Option C: direct release URL
    • Method 3 — Download Locally and Run
  • Parameters
    • Example Parameters Usage
  • Global Variables
    • Example Global Variables Usage
  • Troubleshooting
  • Contributing

Requirements

  • Requires PowerShell running with Administrator privileges — OR — execution under the SYSTEM context
  • Compatible with:
    • Windows 10 (Version 1809 or higher)
    • Windows 11
    • Server 2019/2022
    • Windows Sandbox
  • Not compatible with:
    • Server 2016 or lower (WinGet not supported)

Features

  • Installs WinGet directly from PowerShell
  • Always fetches the latest WinGet version
  • Automatically verifies OS compatibility
  • Determines and installs the appropriate prerequisites based on OS version
  • Supports x86/x64 and arm/arm64 architectures
  • Allows bypassing of existing WinGet installation verification through -Force parameter or $Force session variable
  • Supports irm/iex one-line command using short URL
  • Supports automatically relaunching in conhost and ending active processes associated with WinGet that could interfere with the installation
  • Code is hosted on PowerShell Gallery
  • Supports running under the SYSTEM context

Script Functionality

  • Identifies processor architecture to decide which prerequisites are needed (x86/x64 or arm/arm64)
  • Checks Windows OS version for compatibility (Windows 10, Windows 11, Server 2019/2022)
  • If Windows 10, verifies release ID for compatibility (must be 1809 or newer)
  • All OSes except Server 2019
    • Installs the NuGet package provider for PowerShell Gallery (if not already present)
    • Installs the Microsoft.WinGet.Client from PowerShell Gallery
    • Runs Repair-WinGetPackageManager -AllUsers which actually installs WinGet and its dependencies, fixing any issues along the way
  • Server 2019 only
    • Uses the UI.Xaml and VCLibs as recommended by Microsoft
    • The WinGet-cli license is downloaded using the latest version from GitHub
    • Installs Visual C++ Redistributable if version 14 or higher is not already installed
    • WinGet-cli is then installed using the latest version from GitHub
    • Adjust access rights & PATH environment variable
  • Runs command registration if the WinGet command is not detected at the end of installation

Setup

Method 1 — PowerShell Gallery

This is the recommended method, because it always gets the public release that has been tested, it’s easy to remember, and supports all parameters.

Open PowerShell as Administrator and type

Install-Script winget-install -Force

Follow the prompts to complete the installation (you can tap A to accept all prompts or Y to select them individually.

Note: -Force is optional but recommended, as it will force the script to update if it is outdated. If you do not use -Force, it will not overwrite the script if outdated.

Usage

If WinGet is already installed, you can use the -Force parameter to force the script to run anyway.

The script is published on PowerShell Gallery under winget-install.

Method 2 — One Line Command (Runs Immediately)

The URL asheroto.com/winget always redirects to the latest code-signed release of the script.

If you just need to run the basic script without any parameters, you can use the following one-line command:

Option A: asheroto.com short URL

irm asheroto.com/winget | iex

Due to the nature of how PowerShell works, you won’t be able to use any parameters like -Force with this command line. You can set the global variable $Force to $true and the script should pick up on it (more info), but if for some reason that doesn’t work or you absolutely need to use a one-line command with parameters, you can use the following:

&([ScriptBlock]::Create((irm asheroto.com/winget))) -Force

Option B: WinGet.pro short URL

To make it easier to remember, you can also use the URL WinGet.pro which redirects to the same URL. This URL is provided courtesy of Omaha Consulting.

Due to the nature of how PowerShell works, you won’t be able to use any parameters like -Force with this command line. You can set the global variable $Force to $true and the script should pick up on it (more info), but if for some reason that doesn’t work or you absolutely need to use a one-line command with parameters, you can use the following:

&([ScriptBlock]::Create((irm winget.pro))) -Force

Option C: direct release URL

Alternatively, you can of course use the latest code-signed release URL directly:

irm https://github.com/asheroto/winget-install/releases/latest/download/winget-install.ps1 | iex

Method 3 — Download Locally and Run

As a more conventional approach, download the latest winget-install.ps1 from Releases, then run the script as follows:

You can use the -Force or -ForceClose parameters if needed, or use $Force = $true and $ForceClose = $true global session variables if preferred.

Tip

If for some reason your PowerShell window closes at the end of the script and you don’t want it to, or don’t want your other scripts to be interrupted, you can wrap the command in a powershell "COMMAND HERE". For example, powershell "irm asheroto.com/winget | iex".

Note

On Windows 11 IoT, you may need to run the following command. Unlike other editions that may prompt about Execution Policy, IoT might not:
powershell -ep B "irm asheroto.com/winget | iex"

Parameters

No parameters are required to run the script, but there are some optional parameters to use if needed.

Parameter Description
-Debug Enables debug mode, showing additional information for troubleshooting.
-Force Ensures the installation of WinGet and its dependencies, even if they are already present.
-ForceClose If Windows Terminal has trouble installing WinGet, use this parameter to relaunch the script in conhost.exe and automatically end any active processes associated with WinGet that could interfere with the installation.
-AlternateInstallMethod Alternate installation method if primary installation method fails.
-CheckForUpdate Checks if there is an update available for the script.
-Wait By default, the script exits immediately after completion. Although this is not supposed to close the PowerShell window, sometimes it still occurs. Use this parameter to pause the script for several seconds before exiting to observe the output.
-NoExit By default, the script exits immediately after completion. Although this is not supposed to close the PowerShell window, sometimes it still occurs. Use this parameter to pause the script indefinitely after execution; pressing Enter will exit the script.
-UpdateSelf Updates the script to the latest version.
-Version Displays the version of the script.
-Help Displays the full help information for the script.

Example Parameters Usage

Global Variables

Global variables are optional and are only needed if you don’t want to use parameters. They can be set before running the script, or you can set them in your PowerShell profile to always use them.

Variable Description
$Debug Enables debug mode, which shows additional information for debugging.
$Force Ensures installation of WinGet and its dependencies, even if already present.
$ForceClose Windows Terminal sometimes has trouble installing WinGet; run the script with the -ForceClose parameter to relaunch the script in conhost.exe and automatically end active processes associated with WinGet that could interfere with the installation

Example Global Variables Usage

$Force = $true
winget-install

Troubleshooting

  • Before releasing a new version, the script is tested on a clean install of Windows 10 22H2, Server 2022 21H2, and Windows 11 22H2.
  • If you run into an issue, please ensure your system is compatible & fully updated.
  • Sometimes PowerShell closes the window before you can read the output. To prevent this, you can use the -Wait parameter to pause the script for a few seconds or the -NoExit parameter to keep the window open indefinitely. Improving script exit functionality is on our TODO list.
  • Try running winget-install again, sometimes the script will fail due to a temporary issue with the prerequisite server URLs.
  • Try using the -Debug parameters to see if it provides any additional information.
  • If you’re getting a resource in use error message, run the script again with the -ForceClose parameter.
  • Try installing WinGet manually to see if the issue exists with WinGet itself.
  • If the issue occurs when installing WinGet manually, please open an issue on the WinGet-cli repo (unrelated to this script).
  • Check the WinGet-cli Troubleshooting Guide.
  • If the problem only occurs when using this script, please open an issue here.

Contributing

If you’d like to help develop this project: fork the repo, edit the code, then submit a pull request. 😊

В Windows 10 и 11 появился собственный встроенный менеджер пакетов WinGet (Windows Package Manager), который можно использовать для установки приложений из командной строки (по аналогии с пакетными менеджерами Linux, например yum, dnf, apt и т.д.).

WinGet.exe
это консольная утилита, которая позволяет упростить установку программ в Windows. Благодаря winget, вам не нужно искать официальные сайты, скачивать установочные файлы, и устанавливать программы вручную. С помощью Windows Package Manager вы можете установить любую программу из репозитория с помощью всего одной команды.

Содержание:

  • Установка менеджера пакета WinGet в Windows 10
  • Установка программ в Windows с помощью WinGet
  • Winstall – графической интерфейс для менеджера пакетов WinGet
  • WinGet: Обновление и удаление программ в Windows
  • Экспорт и импорт установленных приложений на другие компьютеры

Установка менеджера пакета WinGet в Windows 10

Менеджер пакетов WinGet можно установить в Windows 10, начиная с билда 1709. В актуальных билдах Windows 11 21H2 и Windows 10 21H1 winget уже встроен в образ.

Чтобы проверить, установлен ли winget на вашем компьютере, откройте консоль PowerShell и выполните команды:

Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullName

В нашем случае winget (имя UWP приложения Microsoft.DesktopAppInstaller) установлен.

проверить, что Microsoft.DesktopAppInstaller установлен

Winget поддерживается только для десктопных версий Windows (10 и 11). Для Windows Server 2022 winget официально не поддерживается, но может быть установлен в экспериментально режиме.

Вы можете установить WinGet через Microsoft Store (там он называется App Installer) по ссылке https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab

установка winget (App Installer) через магазин Windows 10

Для установки Winget на вашем компьютере должен работать MS Store (если Microsoft Store удален или поврежден, можно восстановить его).

Также вы можете установить winget вручную через PowerShell (если вы удаляли предустановленные приложения). Для этого нужно с помощью PowerShell скачать msixbundle файл winget с GitHub (https://github.com/microsoft/winget-cli/releases) и установить его (на момент написания статьи доступна версия Windows Package Manager v1.1.12653):

Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\PS\WinGet.msixbundle"

Add-AppxPackage "C:\PS\WinGet.msixbundle"

установка winget в windows 10 из appxbundle

Также можно скачать и установить пакет WinGet вручную:

ручная установка winget в windows 10

Проверьте установленную версию winget командой:

winget --version

Основные команды winget:

  • winget install <пакет>
    — установка пакета
  • winget uninstall <пакет>
    — удаление пакета
  • winget upgrade
    – обновление пакета программы
  • winget list
    – вывести установленные пакеты
  • winget show < пакет >
    — показать информацию о пакете
  • winget source < опции >
    — управление репозиториями пакетов
  • winget search < поисковая строка >
    — поиск пакетов в репозиториях
  • winget export
    – экспорт списка установленных программ в файл
  • winget import
    – установка программ (пакетов) по списку в файле
  • winget hash < пакет >
    — получить хэш установщика пакета
  • winget validate < пакет >
    — проверить файл манифеста

параметры команды winget

Настройки winget хранятся в файле settings.json (в «C:\Users\%username%\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState»). Вы можете изменить настройки Winget с помощью команды:

winget settings

Установка программ в Windows с помощью WinGet

Для установки программ с помощью менеджера пакета WinGet используются онлайн репозитории. Их список можно вывести командой:

winget source list

По умолчанию в WinGet доступны два официальных репозитория WinGet:

  • msstore — репозиторий Microsoft Store
  • winget (https://winget.azureedge.net/cache) репозиторий программ, поддерживаемый Microsoft

Вы можете подключить стороннни репозитории в WinGet. Добавить другие источники можно с помощью команды
winget source
.

Прежде чем установить программу из репозитория WinGet, нужно узнать имя пакета. Для поиска пакетов используется команда search. Например, чтобы найти zip архиваторы во всех доступных репозиториях, выполните команду:

winget search zip

Если вы хотите искать программу только в репозитории Microsoft Store, выполните:

winget search zip -s msstore

Команда вернет список пакетов (с названиями и версиями), соответствующих вашему запросу. Обратите внимание на столбец Source. В нем указан репозиторий, в котором найден пакет.

поиск в репозитории winget search

Можно получить информацию о конкретном пакете:

winget show 7zip.7zip

вывести информацию о пакете в репозитории winget

В репизитории может хранится несколько версий пакета, чтобы показать список доступных версий пакета, выполните:

winget show 7zip.7zip --versions

Например, вы хотите установить архиватор 7zip. Скопируйте его имя или ID и выполните команду установки:

winget install 7zip.7zip

установка программы в WIndows командой winget install

По-умолчанию устанавливается последняя доступная версия программы. Можно установить определенную версию пакета:

winget install 7zip.7zip -v 21.05

Как вы видите, менеджер пакетов WinGet автоматически скачал и установил приложение. Всего одной командой. Программа появилась в списке установленных программ в стартовом меню Windows.

7zip успешно установлен

Теперь установим, например, Windows Terminal и VSCode для написания PowerShell скриптов:

Сначала ищем имена пакетов:

winget search terminal
winget search "visual studio"

Затем устанавливаем их по очереди:

winget install Microsoft.WindowsTerminal –e ; winget install Microsoft.VisualStudioCode –e

Если вы хотите запустить установку пакета программы в фоновом режиме, используйте параметр
--silent
:

winget install "VLC media player" --silent

При установке некоторых программ можно автоматически принять условия использования. Например, при установке набора утилит sysinternals:

winget install sysinternals --accept-package-agreements

По умолчанию программы устанавливаются на системный диск в каталоги Program Files. Вы можете изменить каталог установки программы:

winget install microsoft.visualstudiocode --location "D:\Programs"

Обратите внимание, что при запуске winget без прав администратора, при установке некоторых программ может появится запрос UAC на повышение привилегий. При запуске winget в командной строке/консоли PowerShell с правами администратора, все программы устанавливаются без запроса UAC (будьте внимательными, устанавливайте только те приложения, которым доверяете).

Winstall – графической интерфейс для менеджера пакетов WinGet

Пользователи, которым некомфортно работать в командной строке winget, могут использовать веб-сервис Winstall (https://winstall.app/). Winstall представляет собой графический интерфейс для репозитория WinGet (для установки доступно более 2900 программ).

С помощью сервиса Winstall можно сгенерировать скрипт установки нужных вам программ. Найдите программы в репозитории и нажмите + для добавления их в скрипт установки.

Winstall - графический веб интерфейс для менеджера пакетов winget

Затем нажмите на кнопку Generate Script и сервис сформирует для вас команду установки выбранных приложений.

Скопируйте код со вкладки Batch или PowerShell и вставьте его соответственно в cmd.exe или PowerShell консоль.

скрипт установки программ через winget

Так, с помощью всего одной команды вы можете установить необходимые вам программы.

WinGet: Обновление и удаление программ в Windows

WinGet позволяет не только устанавливать программы, но и обновлять или удалять их. Для вывода списка установленных программ на компьютере выполните:

Winget list

Команда выведет полный список программ, установленных на компьютере (включая программы, установленные не через winget). Если для программы доступно обновление, в столбце Available будет указана новая версия.

Winget list список установленных программ

Для обновления приложения, установленного через winget, выполните команды:
winget upgrade --id 7zip.7zip

Можно обновить сразу все установленные программы:

winget upgrade --all

Для удаления программ используется команда:

winget uninstall --name 7zip.7zip

Вы также можете удалить приложения, установленные не через WinGet по их ID:

winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"

Экспорт и импорт установленных приложений на другие компьютеры

С помощью WinGet вы можете экспортировать в JSON файл список приложений, установленных на компьютере и затем использовать этот файл для быстрой установки того же набора приложений на другом компьютере.

Для экспорта списка приложений в файл, выполните:

winget export -o c:\ps\installedapps.json --include-versions

Если для программы отсутствует манифест, то команда выведет ошибку «
The installed package is not available in any source
«.

Файл содержит список программ, установленный через Windows Package Manager.

экспорт/импорт установленных приложений winget в текстовый json файл

Чтобы установить список программ из json файла на другом компьютере, выполните команду:

winget import -o .\installedapps.json

Можно указать, чтобы менеджер пакетов игнорировал версии и недоступные программы при установке, нужно добавить параметры
--ignore-unavailable
и
--ignore-versions
.

Содержание

  1. Winget Windows Server 2016 — Как использовать новую функцию управления пакетами
  2. Что такое Winget и как его использовать в Windows Server 2016
  3. Понимание Winget
  4. Преимущества использования Winget в Windows Server 2016
  5. 1. Простота и удобство
  6. 2. Централизованное управление
  7. 3. Безопасный и надежный процесс установки
  8. Как установить и настроить Winget в Windows Server 2016
  9. Как использовать Winget для установки приложений
  10. Лучшие практики использования Winget в Windows Server 2016
  11. Как обновлять установленные приложения с помощью Winget
  12. Шаг 1: Откройте командную строку
  13. Шаг 2: Введите команду обновления
  14. Шаг 3: Дождитесь завершения обновления
  15. Шаг 4: Проверьте обновление

Winget Windows Server 2016 — Как использовать новую функцию управления пакетами

Один из самых важных аспектов работы системного администратора — это эффективное управление приложениями на сервере. Особенно когда речь идет о крупных компаниях или организациях, где необходимо устанавливать и обновлять сотни программных компонентов. Вот где приходит на помощь Winget, новый инструмент, представленный Microsoft в Windows Server 2016.

Ваш сервер — это ваше рабочее пространство, и вы не хотите тратить ненужную энергию на установку и обновление программ. Winget предоставляет гибкость, простоту и эффективность в установке и управлении приложениями на вашем сервере.

В этой статье мы рассмотрим основные преимущества использования Winget в Windows Server 2016, а также узнаем, как начать использовать этот инструмент в своей организации.

Давайте сначала взглянем на то, что такое Winget и как он поможет нам в установке и управлении приложениями на сервере.

Что такое Winget и как его использовать в Windows Server 2016

Одной из главных особенностей Winget является его простота использования. Пользователям необходимо всего лишь знать имя желаемого приложения, и они могут использовать Winget для его установки. Winget автоматически найдет требуемое приложение в онлайн-хранилище Microsoft Store или в других доступных источниках и выполнит его установку. Это позволяет существенно упростить процесс установки приложений для пользователей.

Чтобы использовать Winget в Windows Server 2016, пользователь сначала должен убедиться, что его система настроена для работы с этим инструментом. Для этого необходимо установить Windows Package Manager и проверить его наличие в системе. Затем пользователь может приступить к использованию Winget, выполнив команду «winget install» и указав имя требуемого приложения. Winget найдет и установит выбранное приложение.

Использование Winget дает ряд преимуществ в Windows Server 2016. Во-первых, это экономит время и усилия пользователей при установке приложений. Они могут просто указать имя и желаемое приложение будет установлено автоматически. Кроме того, Winget упрощает процесс обновления установленных приложений и позволяет устанавливать несколько приложений одновременно.

Таким образом, Winget является полезным инструментом для установки приложений в Windows Server 2016. Его преимущества включают простоту использования, возможность автоматизации процесса установки и обновления приложений, а также доступность широкого спектра приложений из различных источников.

Понимание Winget

Winget позволяет пользователям искать и устанавливать приложения из магазина Microsoft Store и других ресурсов командной строки. Когда вы запускаете команду Winget, он производит поиск в онлайн-репозитории приложений, чтобы найти пакет, соответствующий вашему запросу, и скачивает его на ваш компьютер. Затем он устанавливает приложение с использованием скачанного пакета.

Когда речь идет о установке приложений через Winget, его использование – это много больше, чем просто ввод команды. Winget предлагает множество параметров и флагов для настройки процесса установки, а также для определения версии и идентификатора приложения, которое вы хотите установить. Вы также можете использовать Winget для управления списком установленных приложений, обновления устаревших приложений и удаления приложений.

Преимущества использования Winget в Windows Server 2016

1. Простота и удобство

Одним из основных преимуществ Winget является его простота и удобство. Winget предоставляет командный интерфейс, который позволяет легко и быстро устанавливать, обновлять и удалять приложения на Windows Server 2016. Он автоматически устанавливает и разрешает все зависимости приложений, облегчая рабочий процесс администраторов.

2. Централизованное управление

С помощью Winget администраторы серверов могут легко управлять пакетами приложений на множестве серверов. Они могут создавать и использовать сценарии установки, обновления и удаления приложений, что позволяет им эффективно поддерживать и обновлять свою инфраструктуру. Это удобно для управления большим количеством серверов и обеспечивает централизованное управление приложениями на всех серверах.

3. Безопасный и надежный процесс установки

Winget предоставляет безопасный и надежный процесс установки приложений на Windows Server 2016. Он автоматически проверяет подлинность пакетов приложений, что уменьшает риск установки вредоносного программного обеспечения. Кроме этого, Winget поддерживает функцию отката, что позволяет администраторам быстро вернуться к предыдущей рабочей версии приложения в случае возникновения проблем.

Как установить и настроить Winget в Windows Server 2016

Если вы используете Windows Server 2016 и хотите воспользоваться возможностями Winget, вам потребуется определенная подготовка. Во-первых, убедитесь, что ваш сервер имеет доступ к Интернету. Winget требует соединения с Интернетом для загрузки и установки программного обеспечения. Проверьте настройки сети и убедитесь, что сервер может успешно подключиться к сети.

Для установки Winget в Windows Server 2016 вам необходимо скачать и установить набор инструментов Windows Package Manager. Этот набор инструментов включает в себя саму программу Winget и необходимые зависимости для ее работы. Вы можете найти набор инструментов на официальном сайте Microsoft. Скачайте исполняемый файл и запустите его на сервере. Следуйте инструкциям установщика для установки набора инструментов.

После установки набора инструментов Windows Package Manager вы можете начать использовать Winget. Откройте командную строку и введите команду «winget» для проверки того, что инструмент успешно установлен и готов к использованию. Если вы видите информацию о версии и доступных командах Winget, значит, все прошло успешно.

Теперь, когда Winget установлен и готов к использованию, вы можете начать устанавливать и настраивать приложения на вашем сервере. С помощью Winget вы можете быстро и безопасно устанавливать популярные программы, такие как веб-серверы, базы данных и другие приложения, которые требуются для работы вашего сервера.

Не забывайте, что перед установкой любого приложения с помощью Winget рекомендуется ознакомиться с его документацией и требованиями к системе. Убедитесь, что ваш сервер соответствует всем необходимым требованиям для установки и использования выбранного приложения.

Как использовать Winget для установки приложений

Для начала, вам необходимо установить Winget на вашу систему. Для этого вам понадобится компьютер с операционной системой Windows 10, обновленной до версии 2004 или более новой. Вы можете загрузить Winget из Microsoft Store или установить его с помощью Windows Package Manager. После установки Winget вы сможете использовать его команды для установки различных приложений.

Для того чтобы установить приложение с помощью Winget, вам необходимо выполнить команду «winget install» и указать название или идентификатор приложения. Например, если вы хотите установить приложение Google Chrome, вам нужно ввести команду «winget install Google.Chrome». Winget автоматически найдет и установит последнюю доступную версию приложения. Если вам требуется определенная версия приложения, вы можете указать ее номер.

  • Преимущества использования Winget:
    1. Быстрая и удобная установка приложений через командную строку.
    2. Автоматическое обновление приложений.
    3. Возможность указать конкретную версию приложения для установки.

Лучшие практики использования Winget в Windows Server 2016

Одной из главных преимуществ использования Winget в Windows Server 2016 является его скорость и эффективность. Этот инструмент позволяет быстро и автоматически устанавливать, обновлять и удалять приложения с помощью командной строки или пакетных файлов. Благодаря этому, администраторы серверов могут значительно сократить время и усилия, затрачиваемые на управление приложениями и обновлениями.

Чтобы достичь максимальной эффективности при использовании Winget в Windows Server 2016, следует придерживаться нескольких лучших практик. Во-первых, рекомендуется регулярно обновлять список доступных пакетов, чтобы иметь доступ к последним версиям приложений. Это можно сделать с помощью команды «winget update», которая обновит информацию о пакетах на вашем сервере.

Во-вторых, рекомендуется использовать каталоги для организации пакетов приложений. Каталоги позволяют группировать связанные пакеты вместе, что упрощает управление и обновление приложений. Вы можете создать свои собственные каталоги или использовать уже существующие, такие как «Microsoft», «Adobe» и другие.

В-третьих, важно устанавливать только необходимые приложения и избегать установки дополнительного программного обеспечения. Winget позволяет управлять зависимостями и предлагает возможность устанавливать только самые основные компоненты приложений, что помогает уменьшить нагрузку на сервер и облегчить его обслуживание.

Как обновлять установленные приложения с помощью Winget

Шаг 1: Откройте командную строку

Первым шагом для обновления установленных приложений с помощью Winget является открытие командной строки. Для этого нажмите клавишу Win + X и выберите «Командная строка» или «Windows PowerShell» в списке.

Шаг 2: Введите команду обновления

После открытия командной строки вам необходимо ввести команду обновления для выбранного приложения. Для этого используйте следующий формат:

winget upgrade Название_приложения

Замените «Название_приложения» на фактическое имя приложения, которое вы хотите обновить. Если вы не знаете точное название приложения, вы можете использовать команду «winget list» для просмотра полного списка установленных приложений.

Шаг 3: Дождитесь завершения обновления

После ввода команды обновления, дождитесь завершения процесса. Winget будет автоматически загружать и устанавливать последнюю версию приложения.

Шаг 4: Проверьте обновление

После завершения обновления, убедитесь, что приложение успешно обновилось. Запустите приложение и проверьте его версию или посмотрите наличие новых функций или изменений.

С помощью этих простых шагов вы сможете легко и быстро обновлять установленные приложения с помощью Winget. Не забывайте следить за новыми версиями приложений, чтобы всегда оставаться в курсе последних обновлений и улучшений.

winget is an open-source Windows package manager designed by Microsoft for Windows 10 and Windows 11. The client installs and manages applications using a CLI, similar to the apt package manager in Linux.

In this tutorial, you will learn to install and use the winget package manager for Windows.

How to install and use winget on Windows.

Prerequisites

  • A computer running Windows 10 or 11.
  • Administrator privileges.
  • A network connection.

How to Install winget

There are two ways to install winget:

  • From the Microsoft Store.
  • Manually, using a package installer from GitHub.

Note: The winget client requires Windows 10 1809 (build 17763) or newer. Windows Server 2019 isn’t supported because the Microsoft Store and other dependencies are not available for Windows Server.

If you are already running Windows 10 1809 or newer, the client may already be available on your system. Check if winget is available by invoking the winget command in the Command Prompt or PowerShell:

1. Open the Windows Start menu, type powershell, and press Enter.

Open the Windows PowerShell app.

2. In the PowerShell, run winget to check if the app is installed:

Winget not found error.

In the example above, invoking the command states that winget is not recognized, which means it isn’t installed on the system.

Method 1: Install winget via Microsoft Store

Follow the steps below to install winget from the Microsoft Store:

1. Open the Windows Start menu, type store, and press Enter to open the Microsoft Store app.

Open the Microsoft Store app.

2. In the search bar, type winget and press Enter. In the results, click the App Installer application.

Search for winget in the Microsoft Store.

Note: The winget client is distributed within the App Installer package.

3. On the App Installer page, click Get to install the app.

Install winget using the Microsoft Store.

Wait for the installation to finish.

4. Verify the installation by invoking winget in Windows PowerShell or the Command Prompt:

Running winget in Microsoft PowerShell.

The command prints the program version, syntax, and available options.

Method 2: Install winget via GitHub

Another way to install winget is by downloading the installer from GitHub. Follow the steps below:

1. Navigate to the winget GitHub page.

2. Under the Releases section, click the latest available release.

Microsoft's winget GitHub page.

3. On the Version page, scroll down to the Assets section and click the .msixbundle file to start the download.

Download the latest winget version from GitHub.

4. Run the downloaded file and click Update:

Installing winget using the GitHub installer.

Wait for the installation process to finish. The app may automatically install additional dependencies required for winget to work.

5. Verify the installation by running winget in PowerShell or Command Prompt.

How to Use winget

The winget client allows you to search, install, update, and remove packages. This section shows how to manage packages with winget.

The first time you use winget, a prompt appears asking if you agree to Microsoft’s transaction terms. This is because the Microsoft Store repository requires your geographic region to function correctly.

Read the terms, and if you agree, type y and press Enter to confirm.

Install Packages

Install a package with winget using the following syntax:

winget install [package_name]

For [package_name], specify the exact application ID. In the following example, we instruct winget to install Notepad++, and winget prompts for the app ID since Notepad++ is available in two repositories.

Winget prompts for the exact app name for installation.

After specifying the exact application ID, winget automatically downloads and installs Notepad++.

Installing an app using winget.

Search for Packages

Use winget to search for available packages in the public Windows Package Manager Community repository or in the Microsoft Store. The syntax is:

winget search [package_name]

In the following example, we search for the MySQL server:

Searching for available packages in winget.

The output is a list of all available packages containing the mysql keyword.

Show Package Details

Display information about installed packages using the following command:

winget show [package_name]

For example:

Obtaining a package's details using winget.

The output shows the specified app information, including the program version, publisher, author, and program description.

Manage Sources

winget installs packages from online repositories. The two official winget repositories are:

  • msstore. The Microsoft Store repository.
  • winget. The winget software repository maintained by Microsoft.

Use the winget source command to add, remove, list, or update the repositories.

1. List Repositories

See which repositories winget is using by running:

winget source list
Getting a list of repositories winget uses for package management.

The output shows a list of repositories currently in use.

2. Add Repository

Add a third-party repository to winget using the add subcommand. The syntax is:

winget source add --name [name] [url]

For [name], specify the name you want for the repository, and for [url], specify the repository URL.

For example:

Adding a third-party repository to winget.

In this example, we have added the official winget repository.

3. Update Repositories

Force an update to the existing repositories using the update subcommand. Run:

winget source update
Updating the existing repositories in winget.

The command updates the existing repositories with the latest package information.

4. Remove a Repository

Remove a repository from winget using the remove subcommand. The syntax is:

winget source remove --name [name]

For example:

Removing a repository from winget.

The specified repository is automatically removed.

5. Reset winget Sources

Use the reset --force subcommand to reset winget back to its original configuration, removing all third-party repositories and setting the sources to the default ones.

For example:

winget source reset --force
Resetting winget repositories back to the default state.

List Packages

See a list of all installed packages using the list option. Run:

winget list
Getting a list of installed apps using winget.

In the example above, the output includes the list of installed applications, including the application ID, version, and available updates.

Uninstall Packages

Uninstall an application using the uninstall option. The syntax is:

winget uninstall package_name

For example:

Uninstalling an app using winget.

Conclusion

This tutorial showed how to install and use the winget package manager on Windows. Use winget to automate package management, installation, and configuration, while keeping your apps up to date and system secure.

Was this article helpful?

YesNo

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows defender страница недоступна ваш системный администратор
  • Happy cast для windows
  • Драйвер для двд привода для windows 7
  • Что такое sway в windows 10
  • Серийный номер windows это