Skip to content

Instantly share code, notes, and snippets.

@numbnet
Last active December 13, 2020 21:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save numbnet/0ea849c25b7919c5817e52df9e757348 to your computer and use it in GitHub Desktop.
Save numbnet/0ea849c25b7919c5817e52df9e757348 to your computer and use it in GitHub Desktop.

=============== Менеджер пакетов WinGet в Windows 10 ===============

############## VARIANT 1 Installer: ##############

### с помощью PowerShell скачать appxbundle файл winget с GitHub и установить его (https://github.com/microsoft/winget-cli/releases):

mkdir "C:\PS" Invoke-WebRequest -Uri "https://github.com/numbnet/Win10andAppx/blob/numbnet/WinModules/winget-cli/releases/download/v0.2.3162-preview/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle" -OutFile "C:\PS\WinGet.appxbundle" Add-AppxPackage "C:\PS\WinGet.appxbundle"

##===========================================================================

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

##===========================================================================

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

ECHO " ##=========================================================================== ## Основные команды winget: ####### #$ winget install <пакет> — установка пакета #$ winget show < пакет > — показать информацию о пакете #$ winget source < опции > — управление репозиториями #$ winget search < поисковая строка > — поиск пакетов в репозиториях #$ winget hash < пакет > — получить хэш установщика пакета #$ winget validate < пакет > — проверить файл манифеста # Последние две команды в основном используются при публикации программ в репозитории. ##=========================================================================== ";

##===========================================================================

ПРИМЕР

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

########

Например, чтобы найти zip архиваторы в репозитории, выполните команду:

#winget search zip

Команда вернула список пакетов (с названиями и версиями), которые подходят под запрос.:

#winget search 7zip

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

#winget show 7zip.7zip

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

#winget install 7zip.7zip

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

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

###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###

##===========================================================================

Теперь установим Windows Terminal

VSCode для написания PowerShell скриптов:

##===========================================================================

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

#winget search terminal #winget search "visual studio"

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

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

##===========================================================================

winget установка несколких программ:

##===========================================================================

запустить установку пакета с программой в фоновом режиме –silent:

#winget install "VLC media player" --silent

ECHO "# Список программ в репозитарии WinGet можно найти на сайте https://winstall.app/ . Для установки доступно более 850 программ. Вы можете воспользоваться поисков чтобы найти имя пакета нужной вам программы. Используйте найденное имя пакета в команде winget install."

##===========================================================================

############## VARIANT 2 Installer

ECHO "

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

#===WinGet.exe это консольная утилита (которая как и менеджер пакетов Chocolatey) позволяет упростить установку программ на компьютере Windows.

#===Чтобы установить какую-то программу вам не нужно искать ее дистрибутив, скачивать его, запускать мастер установки и щелкать Далее -> Далее …. С помощью Windows Package Manager вы можете выполнить установку программы с помощью всего одной команды.Репозиторий WinGet на данный момент ведется Mirosoft, но предусмотрена возможность подключения сторонних репозиториев. Исходный код доступен на GitHub

#===Установка менеджера пакета WinGet в Windows 10Менеджер пакетов WinGet можно установить в Windows 10, начиная с билда 1709. Microsoft обещает, что в следующем билде (после Windows 10 2004) winget будет встроен в Windows.Вы можете установить WinGet через Microsoft Store (там он называется App Installer):

"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment