Posted on 1. June 2021

Диспетчер пакетов Windows 1.0

Read this article in your language IT | EN | DE | ES

Microsoft начали создание собственного диспетчера пакетов для Windows 10, когда анонсировали предварительную версию диспетчера пакетов Windows на Microsoft Build 2020. Выпустили проект на GitHub как совместный проект с открытым исходным кодом, и участие сообщества было замечательным!  

Microsoft объявляет о выпуске Windows Package Manager 1.0!

 

Диспетчер пакетов Windows 1.0

Клиент

Winget client - это основной инструмент, который вы будете использовать для управления пакетами на вашем компьютере. На изображении ниже показан winget, выполненный в Терминале Windows через PowerShell. Вы можете увидеть список доступных команд, используемых для управления пакетами и работы с манифестами. Вы можете искать пакет (поиск смотрит по имени, прозвищу и тегам) с помощью winget search vscode. Установить что-либо на свой компьютер так же просто, как установить winget install PowerToys. Вы можете проверить обновления пакетов с помощью winget upgrade или просто обновить все с помощью winget upgrade --all. Вы настраиваете новую машину? Убедитесь, что winget export packages.json на вашем текущем компьютере (и скопируйте файл на новый компьютер), чтобы вы могли импортировать winget import packages.json на новом компьютере. Со списком winget list вы можете увидеть все, что установлено, в «Установка и удаление программ», и вы можете удалить с помощью winget uninstall <SomePackage>. Вы можете узнать больше о командах и синтаксисе из документации.

Как мне это получить?

Если вы используете любую текущую сборку Windows Insider или вы зарегистрировались в группе инсайдеров Windows Package Manager. Диспетчер пакетов Windows распространяется вместе с установщиком приложений из Microsoft Store. Вы также можете загрузить и установить диспетчер пакетов Windows со страницы выпусков GitHub или просто установить последнюю доступную версию.

Версия 1.0 диспетчера пакетов Windows скоро будет поставляться в виде автоматического обновления через Microsoft Store для всех устройств под управлением Windows 10 версии 1809 и более поздних версий. Опубликована информацию об управлении диспетчером пакетов Windows с помощью групповой политики. Пользователи смогут определить, какие политики действуют, выполнив winget --info. 

 

Репозиторий сообщества Microsoft

Сообщество внесло более 1400 уникальных пакетов в репозиторий сообщества Microsoft! Вы можете выполнить winget search <SomePackage>, чтобы узнать, доступен ли пакет. Если поиск не дает никаких результатов, вы можете выполнить процесс, чтобы запустить Edge и выполнить поиск загрузки установщика программного обеспечения. Как только вы найдете его, вы можете добавить его в репозиторий сообщества, чтобы вам не пришлось снова проходить этот процесс. Написав десятки манифестов вручную, поняли, что для этого должен быть инструмент.

 

Предварительный просмотр создателя манифеста диспетчера пакетов Windows

Сегодня выпустили еще один инструмент с открытым исходным кодом, который поможет отправлять пакеты в репозиторий сообщества Microsoft. Откройте свой любимый интерфейс командной строки и выполните winget install wingetcreate, чтобы установить создатель манифеста диспетчера пакетов Windows. После установки инструмента выполните wingetcreate new и укажите URL-адрес установщика. Затем инструмент загрузит установщик, проанализирует его, чтобы определить любые значения манифеста, доступные в установщике, и проведет вас через процесс создания действительного манифеста. Если вы предоставите свои учетные данные GitHub при появлении запроса, он даже создаст ветвь репозитория, создаст новую ветку, отправит запрос на вытягивание и предоставит вам URL-адрес для отслеживания его прогресса. На изображении ниже показано, как wingetcreate выполняется в Терминале Windows через PowerShell.

 

Частные репозитории

И последнее, но не менее важное: выпустили эталонную реализацию для источника REST API, чтобы вы могли разместить свой собственный частный репозиторий. Это новый тип источника для диспетчера пакетов Windows. Нашим источником по умолчанию является пакет «PreIndexed», поставляемый через Microsoft Store, но вы можете добавить дополнительные источники на основе REST, если они правильно реализуют схему REST API на основе JSON.

 

Источник



Comments are closed