Установщик пакетов windows 10 скачать

Windows Package Manager (winget) скриншот № 1

Windows Package Manager (winget) — менеджер пакетов для Windows 10, который позволяет с помощью командной строки устанавливать приложения из встроенного репозитория Microsoft.

После скачивания и установки пакета (файл .appxbundle) достаточно запустить командную строку Windows или PowerShell и ввести команду winget. Если установка прошла корректно, будут отображены основные команды и краткое описание winget.

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

Благодаря поддержке пакетным менеджером интерфейса командой строки (Windows PowerShell или Windows Terminal) разработчики смогут быстро устанавливать необходимое в работе ПО с помощью простых сценариев, без необходимости всякий раз запускать установщик каждого из необходимых приложений и взаимодействовать с многочисленными диалоговыми окнами.

На данный момент поддерживаются следующие команды:

  • winget install — установка указанного приложения;
  • winget show — отображение сведений о приложении;
  • winget source — управление источниками приложений;
  • winget search — вывод списка всех или определенных приложений;
  • winget hash — хэширование файлов установщика;
  • winget validate — проверка файла манифеста.

ТОП-сегодня раздела «Настройка, оптимизация»

скачать CCleanerCCleaner 6.16.10662

CCleaner — популярное приложение для оптимизации ПК, чистки реестра и удаления различного…

скачать MSI AfterburnerMSI Afterburner 4.6.5

MSI Afterburner — настоящая находка для истинного оверклокера, с помощью которой можно…

скачать Mem ReductMem Reduct 3.4

Mem Reduct — небольшая портативная утилита, которая позволяет высвободить до 25% используемой…

скачать Win 10 TweakerWin 10 Tweaker 19.4

Простой в использовании твикер для Windows, с помощью которого можно быстро и легко…

скачать CCleaner PortableCCleaner Portable 6.16.10662

CCleaner Portable — портативная (переносная, не требующая инсталляции на компьютер) версия утилиты CCleaner для чистки системного мусора…

Отзывы о программе Windows Package Manager (winget)

Admin

Отзывов о программе Windows Package Manager (winget) 1.6.2721 пока нет, можете добавить…

Windows Package Manager 1.7.2782-preview

This is the fourth development build after the Windows Package Manager 1.6 build for Windows 10 (1809+) and Windows 11. This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

Experimental features are enabled in this release. Run winget features to see which experimental features are enabled or disabled. Add the following to your settings (winget settings) file to enable the experimental features.

    "experimentalFeatures": {
	  "directMSI": true
          "windowsFeature": true
    },

Windows Package Manager also includes Winget configuration, which automatically handles the setup and configuration requirements for an ideal development environment on your Windows machine. WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

Check out our session at Microsoft Build to learn how to get your machine to a ready-to-code state.

A prerelease version of the Microsoft.WinGet.Client PowerShell module has been published to the PowerShell Gallery and will no longer be included as a release asset. To install the latest version of the PowerShell module, run the following command in PowerShell 7+.

Install-Module -Name Microsoft.WinGet.Client

The PowerShell module requires App Installer (winget) to be installed. The Repair-WinGetPackageManager cmdlet (work in progress) is designed to install or repair App Installer.

What’s Changed

  • Platform source should not be blocked by policy check by @yao-msft in #3725
  • Update docs for upgrade command by @KK-Designs in #3639
  • Honor 429 Retry-After by @msftrubengu in #3718

New Contributors

  • @KK-Designs made their first contribution in #3639

Full Changelog: v1.7.2722-preview…v1.7.2782-preview

Windows Package Manager 1.6.2771

This release is the fourth stable release of Windows Package Manager 1.6 for Windows 10 (1809+) and Windows 11. Experimental features have been disabled in this release.

The winget configure command is now a stable feature and can be used to automatically handle the setup and configuration requirements for an ideal development environment on your Windows machine. Applying a WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

Support for package dependencies is also included in this stable release. You can also use the winget download command to download a package installer to your local machine.

What’s Changed

  • Platform source should not be blocked by policy check by @yao-msft in #3725
  • Honor 429 Retry-After by @msftrubengu in #3718

Full Changelog: v1.6.2721…v1.6.2771

Windows Package Manager 1.7.2722-preview

This is the third development build after the Windows Package Manager 1.6 build for Windows 10 (1809+) and Windows 11. This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

Experimental features are enabled in this release. Run winget features to see which experimental features are enabled or disabled. Add the following to your settings (winget settings) file to enable the experimental features.

    "experimentalFeatures": {
	  "directMSI": true
          "windowsFeature": true
    },

Windows Package Manager also includes Winget configuration, which automatically handles the setup and configuration requirements for an ideal development environment on your Windows machine. WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

Check out our session at Microsoft Build to learn how to get your machine to a ready-to-code state.

A prerelease version of the Microsoft.WinGet.Client PowerShell module has been published to the PowerShell Gallery and will no longer be included as a release asset. To install the latest version of the PowerShell module, run the following command in PowerShell 7+.

Install-Module -Name Microsoft.WinGet.Client

The PowerShell module requires App Installer (winget) to be installed. The Repair-WinGetPackageManager cmdlet (work in progress) is designed to install or repair App Installer.

What’s Changed

  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3703
  • Use correct caller name in Com startup telemetry event by @yao-msft in #3711

Full Changelog: v1.7.2711-preview…v1.7.2722-preview

Windows Package Manager 1.6.2721

This release is the third stable release of Windows Package Manager 1.6 for Windows 10 (1809+) and Windows 11. Experimental features have been disabled in this release.

The winget configure command is now a stable feature and can be used to automatically handle the setup and configuration requirements for an ideal development environment on your Windows machine. Applying a WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

Support for package dependencies is also included in this stable release. You can also use the winget download command to download a package installer to your local machine.

What’s Changed

  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3703
  • Use correct caller name in Com startup telemetry event by @yao-msft in #3711

Full Changelog: v1.6.2701…v1.6.2721

Windows Package Manager 1.7.2711-preview

This is the second development build after the Windows Package Manager 1.6 build for Windows 10 (1809+) and Windows 11. This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

Experimental features are enabled in this release. Run winget features to see which experimental features are enabled or disabled. Add the following to your settings (winget settings) file to enable the experimental features.

    "experimentalFeatures": {
	  "directMSI": true
          "windowsFeature": true
    },

Windows Package Manager also includes Winget configuration, which automatically handles the setup and configuration requirements for an ideal development environment on your Windows machine. WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

Check out our session at Microsoft Build to learn how to get your machine to a ready-to-code state.

A prerelease version of the Microsoft.WinGet.Client PowerShell module has been published to the PowerShell Gallery and will no longer be included as a release asset. To install the latest version of the PowerShell module, run the following command in PowerShell 7+.

Install-Module -Name Microsoft.WinGet.Client

The PowerShell module requires App Installer (winget) to be installed. The Repair-WinGetPackageManager cmdlet (work in progress) is designed to install or repair App Installer.

What’s Changed

  • Update SECURITY.md from 0.0.2 to 0.0.9 by @Aaron-Junker in #3600
  • Microsoft.WinGet.Configuration E2E Pester tests by @msftrubengu in #3605
  • SourceAutoUpdateInterval — Group Policy Description update. by @Madhusudhan-MSFT in #3621
  • Make windows feature experimental by @ryfu-msft in #3620
  • Rework the error list and add a command to get error information by @JohnMcPMS in #3615
  • Add new cmdlets and cancellation support for Microsoft.WinGet.Configuration by @msftrubengu in #3614
  • Make DSC resource name check case insentive by @msftrubengu in #3632
  • Add try/catch when reading upgrade codes by @JohnMcPMS in #3637
  • Add norestart to msi uninstall args by @yao-msft in #3638
  • Read registry value data on demand by @JohnMcPMS in #3642
  • Change alternate url by @JohnMcPMS in #3646
  • Set default user agent for http range requests by @yao-msft in #3645
  • Remove Invoke-CommandInDesktopPackage use by @JohnMcPMS in #3658
  • Improve packaged source updating by @JohnMcPMS in #3657
  • Add a bit of randomness to the wait time after source update failure by @JohnMcPMS in #3661
  • Reduce the size of the index by @JohnMcPMS in #3666
  • Log Com invocation startup telemetry and delay auto update time when invoked from explorer by @yao-msft in #3665
  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3670
  • Fix localized strings output by @mdanish-kh in #3673
  • Improve the version header detection and logging by @JohnMcPMS in #3680
  • Revert 3670 by @JohnMcPMS in #3700

New Contributors

  • @Aaron-Junker made their first contribution in #3600

Full Changelog: v1.7.2491-preview…v1.7.2711-preview

Windows Package Manager 1.6.2701

This release is the second stable release of Windows Package Manager 1.6 for Windows 10 (1809+) and Windows 11. Experimental features have been disabled in this release.

The winget configure command is now a stable feature and can be used to automatically handle the setup and configuration requirements for an ideal development environment on your Windows machine. Applying a WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

Support for package dependencies is also included in this stable release. You can also use the winget download command to download a package installer to your local machine.

What’s Changed

  • Set default user agent for http range requests by @yao-msft in #3645
  • Change alternate url by @JohnMcPMS in #3646
  • Improve packaged source updating by @JohnMcPMS in #3657
  • Add a bit of randomness to the wait time after source update failure by @JohnMcPMS in #3661
  • Log Com invocation startup telemetry and delay auto update time when invoked from explorer by @yaomsftin #3665
  • Fix localized strings output by @mdanish-kh in #3673
  • Improve the version header detection and logging by @JohnMcPMS in #3680

Full Changelog: release-v1.6.2631…release-v1.6.2701

Windows Package Manager 1.6.2631

This release is the first stable release of Windows Package Manager 1.6 for Windows 10 (1809+), and Windows 11. Experimental features have been disabled in this release.

The winget configure command is now a stable feature and can be used to automatically handle the setup and configuration requirements for an ideal development environment on your Windows machine. Applying a WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

Support for package dependencies is also included in this stable release. You can also use the winget download command to download a package installer to your local machine.

Features

  • WinGet configure #2845
  • Support for package dependencies #163
  • winget download #658
  • Specify InstallerType #1166

Bugs

  • Symlinks are not created for portable installations #3498

What’s Changed

  • Bump version from 1.5 to 1.6 by @ryfu-msft in #3317
  • Create SUPPORT.md by @denelon in #3340
  • Update README.md by @denelon in #3341
  • Update README.md by @mdanish-kh in #3342
  • Fix for onboarding to GitOps.ResourceManagement by @Trenly in #3350
  • Onboarding to GitOps.ResourceManagement by @microsoft-github-policy-service in #3347
  • #2874: Fix for error git submodule status: fatal no submodule mapping… by @gigi81 in #3305
  • Move GitOps rules to their own files by @Trenly in #3352
  • Fix Component Governance alerts by @msftrubengu in #3355
  • Add Breaking-Change label to comment triggers by @Trenly in #3357
  • Respect Group Policies for sources by @florelis in #3367
  • Stub upgrade self by @msftrubengu in #3299
  • Refresh process path variable when installing package dependencies by @ryfu-msft in #3296
  • Network troubleshooting by @denelon in #3389
  • Microsoft.WinGet.Configuration samples by @msftrubengu in #3369
  • Support for out of process configuration clients by @JohnMcPMS in #3363
  • Force close sandbox server upon timeout by @yao-msft in #3392
  • Relax InstallationNotes max length by @yao-msft in #3397
  • Fix wingetutil nuget publish pipeline by @yao-msft in #3396
  • Improve packaged test log collection and fix crash by @JohnMcPMS in #3395
  • Do not attempt post install ARP correlation if PackageFamilyName is provided and present for the user by @JohnMcPMS in #3391
  • Support winget installing AppInstaller by @msftrubengu in #3377
  • configure test command «implemented» by @JohnMcPMS in #3414
  • Disable RTTI by @JohnMcPMS in #3422
  • Explicitly close file stream on FileLogger destruction by @yao-msft in #3424
  • Add configuration binaries to binskim scan and fix issues by @yao-msft in #3426
  • Build fixes by @msftrubengu in #3433
  • Fix using expired cert in tests by @msftrubengu in #3435
  • Repair-WinGetPackageManager improvements by @msftrubengu in #3423
  • Download command by @ryfu-msft in #3376
  • Add initial version of yaml manifest 1.6 by @yao-msft in #3449
  • Configure validate command by @JohnMcPMS in #3441
  • Add missing definitions to release builds by @msftrubengu in #3450
  • Populate missing ManifestVersion for manifest from rest source and make PackageFamilyName and installer type manifest validation warning by @yao-msft in #3460
  • Add file logger to the statics object creation by @JohnMcPMS in #3451
  • Skip stub packages for msix installer validation by @yao-msft in #3468
  • Upgrade 1.6 schema to 2020-12 by @Trenly in #3478
  • Allow --include-unknown in list --upgrade-available by @florelis in #3473
  • Simplify creating local index by @msftrubengu in #3445
  • Move functions to cmdlets for Microsoft.WinGet.Client by @msftrubengu in #3469
  • Generate manifest for Winget Download by @ryfu-msft in #3448
  • Implement DownloadCommandProhibited by @yao-msft in #3487
  • Fix Component Governace issue with System.Security.Cryptography.Xml by @yao-msft in #3495
  • Revert «Down sampling (#2950)» by @JohnMcPMS in #3511
  • Move Microsoft.WinGet.Client E2E test to Pester framework by @msftrubengu in #3503
  • Don’t copy processor’s output binaries by @msftrubengu in #3526
  • Attempt to prevent crash in TelemetryTraceLogger::InitializeInternal() by @florelis in #3527
  • PowerShellGet by @msftrubengu in #3521
  • Introducing new Group Policy EnableWindowsPackageManagerCommandLineInterfaces for Intune by @Madhusudhan-MSFT in #3524
  • Remove CrossProcessReaderWriteLock by @JohnMcPMS in #3549
  • Guard WinRT InProc Window Package Manager Deployment APIs by EnableAp… by @Madhusudhan-MSFT in #3537
  • Replace download cancelled message with a localized message by @chausner in #3559
  • Add ability to specify where to save modules for configuration by @msftrubengu in #3536
  • Make dependencies, windows feature, and download experimental features stable by @ryfu-msft in #3545
  • Rename file in single portable installs by @Trenly in #3439
  • Add UpgradeBehavior deny by @Trenly in #3512
  • Improve rest client manifest parsing for upgrade behavior deny by @yao-msft in #3570
  • Add support for --Installer-Type argument for commands by @ryfu-msft in #3516
  • Enable configuration via IConfigurationStatics by @msftrubengu in #3576
  • Apply loc update patch by @JohnMcPMS in #3594
  • Give System and Admins full access to state folders by @yao-msft in #3471
  • Update configuration interface for future design changes by @JohnMcPMS in #3584
  • Make config not experimental and add GP to control it by @JohnMcPMS in #3585
  • Disable build, and build configuration in shared lib by @msftrubengu in #3595
  • Bump client version from 1.6 to 1.7 by @ryfu-msft in #3599
  • Add argument for ignoring warnings by @Trenly in #3572
  • Update SECURITY.md from 0.0.2 to 0.0.9 by @Aaron-Junker in #3600
  • Microsoft.WinGet.Configuration E2E Pester tests by @msftrubengu in #3605
  • SourceAutoUpdateInterval — Group Policy Description update. by @Madhusudhan-MSFT in #3621
  • Make windows feature experimental by @ryfu-msft in #3620
  • Rework the error list and add a command to get error information by @JohnMcPMS in #3615
  • Add new cmdlets and cancellation support for Microsoft.WinGet.Configuration by @msftrubengu in #3614
  • Make DSC resource name check case insentive by @msftrubengu in #3632
  • Add try/catch when reading upgrade codes by @JohnMcPMS in #3637
  • Add norestart to msi uninstall args by @yao-msft in #3638
  • Read registry value data on demand by @JohnMcPMS in #3642
  • Change alternate url by @JohnMcPMS in #3646
  • Set default user agent for http range requests by @yao-msft …

Windows Package Manager 1.6.2561

This release represents our second Windows Package Manager 1.6 release candidate build for Windows 10 (1809+), and Windows 11. Experimental features have been disabled in this release.

The winget configure command is now a stable feature and can be used to automatically handle the setup and configuration requirements for an ideal development environment on your Windows machine. Applying a WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

You can also use the winget download command to download a package installer to your local machine. Support for package dependencies and enabling Windows Features are also included in this stable release.

Features

  • WinGet configure #2845
  • Support for package dependencies #163
  • winget download #658
  • Specify InstallerType #1166
  • Windows Features (WSL) #3320

Bugs

  • Symlinks are not created for portable installations #3498

What’s Changed

  • Bump version from 1.5 to 1.6 by @ryfu-msft in #3317
  • Create SUPPORT.md by @denelon in #3340
  • Update README.md by @denelon in #3341
  • Update README.md by @mdanish-kh in #3342
  • Fix for onboarding to GitOps.ResourceManagement by @Trenly in #3350
  • Onboarding to GitOps.ResourceManagement by @microsoft-github-policy-service in #3347
  • #2874: Fix for error git submodule status: fatal no submodule mapping… by @gigi81 in #3305
  • Move GitOps rules to their own files by @Trenly in #3352
  • Fix Component Governance alerts by @msftrubengu in #3355
  • Add Breaking-Change label to comment triggers by @Trenly in #3357
  • Respect Group Policies for sources by @florelis in #3367
  • Stub upgrade self by @msftrubengu in #3299
  • Refresh process path variable when installing package dependencies by @ryfu-msft in #3296
  • Network troubleshooting by @denelon in #3389
  • Microsoft.WinGet.Configuration samples by @msftrubengu in #3369
  • Support for out of process configuration clients by @JohnMcPMS in #3363
  • Force close sandbox server upon timeout by @yao-msft in #3392
  • Relax InstallationNotes max length by @yao-msft in #3397
  • Fix wingetutil nuget publish pipeline by @yao-msft in #3396
  • Improve packaged test log collection and fix crash by @JohnMcPMS in #3395
  • Do not attempt post install ARP correlation if PackageFamilyName is provided and present for the user by @JohnMcPMS in #3391
  • Support winget installing AppInstaller by @msftrubengu in #3377
  • configure test command «implemented» by @JohnMcPMS in #3414
  • Disable RTTI by @JohnMcPMS in #3422
  • Explicitly close file stream on FileLogger destruction by @yao-msft in #3424
  • Add configuration binaries to binskim scan and fix issues by @yao-msft in #3426
  • Build fixes by @msftrubengu in #3433
  • Fix using expired cert in tests by @msftrubengu in #3435
  • Repair-WinGetPackageManager improvements by @msftrubengu in #3423
  • Download command by @ryfu-msft in #3376
  • Add initial version of yaml manifest 1.6 by @yao-msft in #3449
  • Configure validate command by @JohnMcPMS in #3441
  • Add missing definitions to release builds by @msftrubengu in #3450
  • Populate missing ManifestVersion for manifest from rest source and make PackageFamilyName and installer type manifest validation warning by @yao-msft in #3460
  • Add file logger to the statics object creation by @JohnMcPMS in #3451
  • Skip stub packages for msix installer validation by @yao-msft in #3468
  • Upgrade 1.6 schema to 2020-12 by @Trenly in #3478
  • Allow --include-unknown in list --upgrade-available by @florelis in #3473
  • Simplify creating local index by @msftrubengu in #3445
  • Move functions to cmdlets for Microsoft.WinGet.Client by @msftrubengu in #3469
  • Generate manifest for Winget Download by @ryfu-msft in #3448
  • Implement DownloadCommandProhibited by @yao-msft in #3487
  • Fix Component Governace issue with System.Security.Cryptography.Xml by @yao-msft in #3495
  • Revert «Down sampling (#2950)» by @JohnMcPMS in #3511
  • Move Microsoft.WinGet.Client E2E test to Pester framework by @msftrubengu in #3503
  • Don’t copy processor’s output binaries by @msftrubengu in #3526
  • Attempt to prevent crash in TelemetryTraceLogger::InitializeInternal() by @florelis in #3527
  • PowerShellGet by @msftrubengu in #3521
  • Introducing new Group Policy EnableWindowsPackageManagerCommandLineInterfaces for Intune by @Madhusudhan-MSFT in #3524
  • Remove CrossProcessReaderWriteLock by @JohnMcPMS in #3549
  • Guard WinRT InProc Window Package Manager Deployment APIs by EnableAp… by @Madhusudhan-MSFT in #3537
  • Replace download cancelled message with a localized message by @chausner in #3559
  • Add ability to specify where to save modules for configuration by @msftrubengu in #3536
  • Make dependencies, windows feature, and download experimental features stable by @ryfu-msft in #3545
  • Rename file in single portable installs by @Trenly in #3439
  • Add UpgradeBehavior deny by @Trenly in #3512
  • Improve rest client manifest parsing for upgrade behavior deny by @yao-msft in #3570
  • Add support for --Installer-Type argument for commands by @ryfu-msft in #3516
  • Enable configuration via IConfigurationStatics by @msftrubengu in #3576
  • Apply loc update patch by @JohnMcPMS in #3594
  • Give System and Admins full access to state folders by @yao-msft in #3471
  • Update configuration interface for future design changes by @JohnMcPMS in #3584
  • Make config not experimental and add GP to control it by @JohnMcPMS in #3585
  • make windows feature experimental by @ryfu-msft in #3620

New Contributors

  • @microsoft-github-policy-service made their first contribution in #3347
  • @gigi81 made their first contribution in #3305

Full Changelog: v1.5.2201…v1.6.2561

Windows Package Manager 1.7.2491-preview

This is the first development build after the Windows Package Manager 1.6 build for Windows 10 (1809+) and Windows 11. This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.

Experimental features are enabled in this release. Run winget features to see which experimental features are enabled or disabled. Add the following to your settings (winget settings) file to enable the experimental features.

    "experimentalFeatures": {
	  "directMSI": true
    },

Windows Package Manager also includes Winget configuration, which automatically handles the setup and configuration requirements for an ideal development environment on your Windows machine. WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

Check out our session at Microsoft Build to learn how to get your machine to a ready-to-code state.

A prerelease version of the Microsoft.WinGet.Client PowerShell module has been published to the PowerShell Gallery and will no longer be included as a release asset. To install the latest version of the PowerShell module, run the following command in PowerShell 7+.

Install-Module -Name Microsoft.WinGet.Client

The PowerShell module requires App Installer (winget) to be installed. The Repair-WinGetPackageManager cmdlet (work in progress) is designed to install or repair App Installer.

What’s Changed

  • Disable build, and build configuration in shared lib by @msftrubengu in #3595
  • Bump client version from 1.6 to 1.7 by @ryfu-msft in #3599
  • Add argument for ignoring warnings by @Trenly in #3572

Full Changelog: v1.6.2482…v1.7.2491-preview

Windows Package Manager 1.6.2482

This release represents our first Windows Package Manager 1.6 release candidate build for Windows 10 (1809+), and Windows 11. Experimental features have been disabled in this release.

The winget configure command is now a stable feature and can be used to automatically handle the setup and configuration requirements for an ideal development environment on your Windows machine. Applying a WinGet configuration file helps with installing and managing software packages, applications, programming languages, frameworks, tools, or settings necessary for a project.

You can also use the winget download command to download a package installer to your local machine. Support for package dependencies and enabling Windows Features are also included in this stable release.

Features

  • WinGet configure #2845
  • Support for package dependencies #163
  • winget download #658
  • Specify InstallerType #1166
  • Windows Features (WSL) #3320

Bugs

  • Symlinks are not created for portable installations #3498

What’s Changed

  • Bump version from 1.5 to 1.6 by @ryfu-msft in #3317
  • Create SUPPORT.md by @denelon in #3340
  • Update README.md by @denelon in #3341
  • Update README.md by @mdanish-kh in #3342
  • Fix for onboarding to GitOps.ResourceManagement by @Trenly in #3350
  • Onboarding to GitOps.ResourceManagement by @microsoft-github-policy-service in #3347
  • #2874: Fix for error git submodule status: fatal no submodule mapping… by @gigi81 in #3305
  • Move GitOps rules to their own files by @Trenly in #3352
  • Fix Component Governance alerts by @msftrubengu in #3355
  • Add Breaking-Change label to comment triggers by @Trenly in #3357
  • Respect Group Policies for sources by @florelis in #3367
  • Stub upgrade self by @msftrubengu in #3299
  • Refresh process path variable when installing package dependencies by @ryfu-msft in #3296
  • Network troubleshooting by @denelon in #3389
  • Microsoft.WinGet.Configuration samples by @msftrubengu in #3369
  • Support for out of process configuration clients by @JohnMcPMS in #3363
  • Force close sandbox server upon timeout by @yao-msft in #3392
  • Relax InstallationNotes max length by @yao-msft in #3397
  • Fix wingetutil nuget publish pipeline by @yao-msft in #3396
  • Improve packaged test log collection and fix crash by @JohnMcPMS in #3395
  • Do not attempt post install ARP correlation if PackageFamilyName is provided and present for the user by @JohnMcPMS in #3391
  • Support winget installing AppInstaller by @msftrubengu in #3377
  • configure test command «implemented» by @JohnMcPMS in #3414
  • Disable RTTI by @JohnMcPMS in #3422
  • Explicitly close file stream on FileLogger destruction by @yao-msft in #3424
  • Add configuration binaries to binskim scan and fix issues by @yao-msft in #3426
  • Build fixes by @msftrubengu in #3433
  • Fix using expired cert in tests by @msftrubengu in #3435
  • Repair-WinGetPackageManager improvements by @msftrubengu in #3423
  • Download command by @ryfu-msft in #3376
  • Add initial version of yaml manifest 1.6 by @yao-msft in #3449
  • Configure validate command by @JohnMcPMS in #3441
  • Add missing definitions to release builds by @msftrubengu in #3450
  • Populate missing ManifestVersion for manifest from rest source and make PackageFamilyName and installer type manifest validation warning by @yao-msft in #3460
  • Add file logger to the statics object creation by @JohnMcPMS in #3451
  • Skip stub packages for msix installer validation by @yao-msft in #3468
  • Upgrade 1.6 schema to 2020-12 by @Trenly in #3478
  • Allow --include-unknown in list --upgrade-available by @florelis in #3473
  • Simplify creating local index by @msftrubengu in #3445
  • Move functions to cmdlets for Microsoft.WinGet.Client by @msftrubengu in #3469
  • Generate manifest for Winget Download by @ryfu-msft in #3448
  • Implement DownloadCommandProhibited by @yao-msft in #3487
  • Fix Component Governace issue with System.Security.Cryptography.Xml by @yao-msft in #3495
  • Revert «Down sampling (#2950)» by @JohnMcPMS in #3511
  • Move Microsoft.WinGet.Client E2E test to Pester framework by @msftrubengu in #3503
  • Don’t copy processor’s output binaries by @msftrubengu in #3526
  • Attempt to prevent crash in TelemetryTraceLogger::InitializeInternal() by @florelis in #3527
  • PowerShellGet by @msftrubengu in #3521
  • Introducing new Group Policy EnableWindowsPackageManagerCommandLineInterfaces for Intune by @Madhusudhan-MSFT in #3524
  • Remove CrossProcessReaderWriteLock by @JohnMcPMS in #3549
  • Guard WinRT InProc Window Package Manager Deployment APIs by EnableAp… by @Madhusudhan-MSFT in #3537
  • Replace download cancelled message with a localized message by @chausner in #3559
  • Add ability to specify where to save modules for configuration by @msftrubengu in #3536
  • Make dependencies, windows feature, and download experimental features stable by @ryfu-msft in #3545
  • Rename file in single portable installs by @Trenly in #3439
  • Add UpgradeBehavior deny by @Trenly in #3512
  • Improve rest client manifest parsing for upgrade behavior deny by @yao-msft in #3570
  • Add support for --Installer-Type argument for commands by @ryfu-msft in #3516
  • Enable configuration via IConfigurationStatics by @msftrubengu in #3576
  • Apply loc update patch by @JohnMcPMS in #3594
  • Give System and Admins full access to state folders by @yao-msft in #3471
  • Update configuration interface for future design changes by @JohnMcPMS in #3584
  • Make config not experimental and add GP to control it by @JohnMcPMS in #3585

New Contributors

  • @microsoft-github-policy-service made their first contribution in #3347
  • @gigi81 made their first contribution in #3305
  • @Madhusudhan-MSFT made their first contribution in #3524

Full Changelog: v1.5.1572…v1.6.2482

Он позволяет устанавливать приложения одной командой из встроенного репозитория Microsoft, а не искать файл установки в интернете или устанавливать его из Windows Store.

Менеджер пакетов — инструмент, который обычно распространён среди разработчиков и пользователей Linux. C помощью него пользователи могут упростить скачивание приложений — им не нужно искать на сайте разработчика файл установки, загружать сначала его, а лишь затем устанавливать приложение.

Для Windows 10 основным источником для скачивания приложений должен был стать Windows Store. Но, как отмечает The Verge, большинство опытных пользователей и разработчиков игнорируют магазин Windows в пользу ручной загрузки инсталляторов и альтернативных менеджеров пакетов, например, Chocolatey.

На конференции Build 2020 Microsoft представила собственный менеджер пакетов Windows Package Manager — инструмент командной строки, с помощью которого приложение для Windows скачивается из репозитория Microsoft одной командой winget.

Например, в командной строке достаточно ввести команду winget install Steam, после чего в системе будет установлена последняя версия клиента Steam. При этом Steam отсутствует в Windows Store — его приходилось скачивать с сайта Valve.

Среди доступных через winget приложений — Zoom, 7Zip, Google Chrome, Spotify, Windows Terminal, PowerToys, Acrobat Reader, iTunes, Discord, Visual Studio Code, Ubuntu и другие популярные сервисы и приложения.

Как скачать и пользоваться Windows Package Manager

Скачать предварительную версию Windows Package Manager можно с GitHub. После скачивания и установки пакета (файл appxbundle) достаточно запустить командную строку Windows или PowerShell и ввести команду winget.

Если установка прошла корректно, будут отображены основные команды и краткое описание winget.

Команда winget install выведет весь список доступных приложений. Для установки конкретного приложения нужно ввести команду winget install [название приложения].

Например, winget install vlc, winget install notepad++ и так далее.

В 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:

  • 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 (https://storeedgefd.dsx.mp.microsoft.com/v9.0) репозиторий 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
.

Описание

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

Общий принцип работы ВинГет схож с менеджерами пакетов в операционных системах Линукс. Именно поэтому управлять данной утилитой пользователям, привыкшим к Линукс, будет удобно и достаточно привычно. Все взаимодействие с данной программой происходит при помощи командной строки, после чего приложения автоматически загружаются из репозитория и инсталлируются на персональный компьютер. В соответствии с загруженной программой в меню Пуск и на рабочем столе появляются ярлыки.

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

Приведём примеры основных команд, используемых в приложении:

  • winget install — инсталляция указанного приложения,
  • winget show — демонстрация сведений о приложении,
  • winget source — управление источниками программного обеспечения,
  • winget search — вывод в виде списка всех или отфильтрованных по определенному принципу приложений,
  • winget hash — хэширование файлов инсталлятора,
  • winget validate — для утверждения файла манифеста.

Функционал

Майкрософт не редко использует идеи из других операционных систем, и ВинГет вполне наглядная демонстрация этого, ведь данный менеджер пакетов довольно плотно копирует аналогичное программное обеспечение из ОС Линукс. При этом Майкрософт довольно ответственно обновляет данный продукт и адаптирует под все обновления собственной операционной системы.

ВинГет в данном случае и правда практически полностью копирует функции пакетных менеджеров от Linux, позволяя избежать необходимости поиска необходимой и подходящей для системных параметров программы на просторах сети Интернет. Теперь система Виндоус тоже умеет самостоятельно находить подходящие утилиты, самостоятельно их загружать, устанавливать и обновлять. Достаточно для этого просто ввести соответствующую программу в командной строке.

Плюсы и минусы

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

Недостатком данной утилиты является то, что нет возможности устанавливать несколько программ сразу при помощи команд типа winget install dropbox vlc deluge. К слову, пакетные менеджеры от Линукс имеют такую возможность.

Некоторые пользователи отмечают, что ВинГет обычно не видит софт, установленный до его появления в системе, и не может им управлять.

Системные требования

  • Windows 10 версии 1709 (сборка 16299) или выше

Чтобы установить Windows Package Manager, вам необходимо открыть страницу с релизами и скачать бесплатно последнюю версию утилиты. Файл для установки имеет формат appxbundle.

Запустите скаченный файл, кликните «Установить» и ВинГет будет инсталлирован в систему компьютера.

Для использования программы по назначению откройте через меню «Пуск» PowerShell от имени администратора. Введите winget show — так раскроется библиотека приложений от Windows Package Manager. Данный список доступных приложений постоянно пополняется и на практике оказывается гораздо полезнее того, что предлагает Microsoft Store.

Рассмотрим пример, когда вам нужен торрент-клиент Deluge.

Введите команду winget install и имя необходимого пакета данных, которое можно увидеть во втором столбце представленной таблицы. В данном случае это будет winget install DelugeTeam.Deluge. После ввода команды от пользователя больше ничего не требуется — ВинГет самостоятельно скачает и установит указанную программу. К тому же команду можно ввести в укороченном виде, например winget install dropbox — и утилита мгновенно начнет скачивать и устанавливать Дропбокс.

Для уточнения наличия нужной программы в каталоге доступных введите команду winget search vlc и утилита непременно отыщет искомый софт.

Видео обзор

Как удалить с компьютера полностью

Для удаления войдите в «Параметры» — «Приложения и возможности». Найдите в списке программу и кликните правой кнопкой мыши. Далее — «Удалить». И окончательно удаляйте программу со своего компьютера. Затем можно почистить реестр любой подобной программой, например, CCleaner.

Похожие программы

  • Kate Mobile
  • Imo
  • Discord
  • Skype
  • Microsoft Teams

Заключение

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

Скачать WinGet

Категория: Интернет, Общение
Разработчик: Microsoft
Операционная система: Windows 10
Распространяется: бесплатно
Размер: 18 Мб
Интерфейс: русский, английский

Скачать Windows Package Manager (WinGet) бесплатно на ПК или ноутбук

Мы проверяем программы, но не можем гарантировать абсолютную безопасность скачиваемых файлов. Файлы скачиваются с официальных источников. Если вы сомневаетесь, проверьте с помощью программ антивирусов (ссылки на скачивание ведут на официальные сайты).

  • Установщик windows служба не работает
  • Установка урм криста на windows 10
  • Установщик офиса на windows 11
  • Установка удаление программ из командной строки windows 10
  • Установщик образа windows 10 на флешку