Packaging software microsoft windows

Windows Package Manager (winget) для Windows

Оценка:
  • 1
  • 2
  • 3
  • 4
  • 5

3.67 /5 голосов — 3

Лицензия:Бесплатная
Версия:0.2.10191 Preview | Сообщить о новой версии
Обновлено:01.03.2021
ОС:Windows 10
Интерфейс:Английский
Разработчик:
Категория:Настройка, оптимизация
Загрузок (сегодня/всего):0 / 345 | Статистика
Размер:11,48 Мб
СКАЧАТЬ

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 — проверка файла манифеста.

Диспетчер пакетов Windows (предварительная версия) Windows Package Manager (preview)

Сейчас предоставляется общедоступная предварительная версия Диспетчера пакетов Windows и средства winget. Перед выпуском общедоступной версии в решения могут быть внесены значительные изменения. Windows Package Manager and the winget tool are in public preview and may be substantially modified before they are generally available. Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Диспетчер пакетов Windows — это комплексное решение для управления пакетами, которое состоит из программы командной строки и набора служб для установки приложений в Windows 10. Windows Package Manager is a comprehensive package manager solution that consists of a command line tool and set of services for installing applications on Windows 10.

Диспетчер пакетов Windows для разработчиков Windows Package Manager for developers

Разработчики используют программу командной строки winget для обнаружения, установки, обновления, удаления и настройки проверенного набора приложений. Developers use the winget command line tool to discover, install, upgrade, remove and configure a curated set of applications. После установки разработчики могут получить доступ к winget с помощью терминала Windows, PowerShell или командной строки. After it is installed, developers can access winget via the Windows Terminal, PowerShell, or the Command Prompt.

Диспетчер пакетов Windows для независимых поставщиков программного обеспечения Windows Package Manager for ISVs

Независимые поставщики программного обеспечения могут использовать Диспетчер пакетов Windows в качестве канала распространения пакетов программного обеспечения, содержащих их средства и приложения. Independent Software Vendors (ISVs) can use Windows Package Manager as a distribution channel for software packages containing their tools and applications. Для отправки пакетов программного обеспечения (содержащих установщики MSIX, MSI или EXE) в Диспетчер пакетов Windows мы предоставляем на сайте GitHub репозиторий манифестов пакетов сообщества Майкрософт с открытым исходным кодом. Независимые поставщики программного обеспечения могут передавать в него манифесты пакетов, которые затем могут быть включены в Диспетчер пакетов Windows. To submit software packages (containing .msix, .msi, or .exe installers) to Windows Package Manager, we provide the open source Microsoft Community Package Manifest Repository on GitHub where ISVs can upload package manifests to have their software packages considered for inclusion with Windows Package Manager. Манифесты проверяются автоматически, однако они также могут просматриваться вручную. Manifests are automatically validated and may also be reviewed manually.

Основные сведения о диспетчерах пакетов Understanding package managers

Диспетчер пакетов — это система или набор средств, используемых для автоматизации установки, обновления, настройки и использования программного обеспечения. A package manager is a system or set of tools used to automate installing, upgrading, configuring and using software. Большинство диспетчеров пакетов предназначены для обнаружения и установки средств для разработчиков. Most package managers are designed for discovering and installing developer tools.

В идеале разработчики используют диспетчер пакетов, чтобы задать компоненты, необходимых им для разработки решений под конкретный проект. Ideally, developers use a package manager to specify the prerequisites for the tools they need to develop solutions for a given project. Затем диспетчер пакетов выполняет декларативные инструкции по установке и настройке средств. The package manager then follows the declarative instructions to install and configure the tools. Диспетчер пакетов сокращает время, затрачиваемое на подготовку среды, и помогает обеспечить установку на компьютеры одних и тех же версий пакетов. The package manager reduces the time spent getting an environment ready, and it helps ensure the same versions of packages are installed on their machine.

Диспетчеры пакетов сторонних разработчиков могут использовать репозиторий манифестов пакетов сообщества Майкрософт для пополнения своего каталога программного обеспечения. Third party package managers can leverage the Microsoft Community Package Manifest Repository to increase the size of their software catalog.

Windows Package Manager (preview)

Windows Package Manager and the winget tool are in public preview and may be substantially modified before they are generally available. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Windows Package Manager is a comprehensive package manager solution that consists of a command line tool and set of services for installing applications on Windows 10.

Windows Package Manager for developers

Developers use the winget command line tool to discover, install, upgrade, remove and configure a curated set of applications. After it is installed, developers can access winget via the Windows Terminal, PowerShell, or the Command Prompt.

Windows Package Manager for ISVs

Independent Software Vendors (ISVs) can use Windows Package Manager as a distribution channel for software packages containing their tools and applications. To submit software packages (containing .msix, .msi, or .exe installers) to Windows Package Manager, we provide the open source Microsoft Community Package Manifest Repository on GitHub where ISVs can upload package manifests to have their software packages considered for inclusion with Windows Package Manager. Manifests are automatically validated and may also be reviewed manually.

Understanding package managers

A package manager is a system or set of tools used to automate installing, upgrading, configuring and using software. Most package managers are designed for discovering and installing developer tools.

Ideally, developers use a package manager to specify the prerequisites for the tools they need to develop solutions for a given project. The package manager then follows the declarative instructions to install and configure the tools. The package manager reduces the time spent getting an environment ready, and it helps ensure the same versions of packages are installed on their machine.

Third party package managers can leverage the Microsoft Community Package Manifest Repository to increase the size of their software catalog.

Обзор Windows Package Manager: Первая предварительная версия

19 мая 2020 года на онлайн-конференции Build 2020 компания Microsoft представила предварительную версию Windows Package Manager. Администраторы систем Windows могут использовать данный менеджер пакетов для установки продуктов Microsoft и сторонних приложений, таких как 7-Zip, KeePass, Arduino IDE или Discord.

Основная задача инструмента Windows Package Manager — автоматизация процессов установки, обновления и настройки приложений под Windows.

Windows Package Manager работает аналогичным образом, как и системы управления пакетами для Linux или сторонние менеджеры пакетов для Windows, такие как Chocolatey. Microsoft открыла исходный код данного инструмента, поэтому заинтересованные пользователи могут проинспектировать исходники проекта в репозитории GitHub. Там же можно ознакомиться с документацией и загрузить предварительную версию Windows Package Manager.

Первый взгляд на Windows Package Manager

После установки вы можете запустить Windows Terminal, PowerShell или командную строку, чтобы начать пользоваться менеджером пакетов. Запустите команду winget без параметров, чтобы посмотреть доступные команды и справку.

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

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

Команда winget search отображает список программ, которые поддерживает Windows Package Manager. В настоящее время поддерживаются такие популярные программы, как vim, Whatsapp, GIMP, VLC, Steam, Sublime Text, а также многие другие приложения и инструменты для разработчиков.

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

Команда winget install [имя программы] загружает выбранный пакет и запускает установщик. По всей видимости, программы загружаются со сторонних сайтов (сайт разработчика), а не из репозитория, поддерживаемого Microsoft.

Winget показывает расположение файла. Менеджер пакетов в настоящее время поддерживает установщики exe, msi и msix.

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

Команда winget show [имя пакета] отображает дополнительную информацию о программе, например ссылки на домашнюю страницу и лицензию, URL-адрес источника, SHA256 хэш и тип установщика.

Разработчики ПО могут предоставить свои продукты для Windows Package Manager, подробная инструкция представлена на сайте Microsoft Docs. По сути, разработчикам необходимо создать манифест пакета с информацией о приложении. Затем они могут отправить манифест в репозиторий Windows Package Manager на GitHub.

Windows Package Manager поддерживает скрипты. Администраторы могут создавать пакетные сценарии или скрипты PowerShell, например для пакетной установки нескольких приложений.

Например, следующий скрипт устанавливает приложения Microsoft PowerToys и Windows Terminal:

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

А вам понравился Windows Package Manager? Вы будете пользоваться этим инструментом?

Анонсирована preview-версия менеджера пакетов для Windows от Microsoft

Вчера (19 мая) в блоге Microsoft был анонсирован Windows Package Manager Preview. Представленный менеджер пакетов это набор программных инструментов, которые помогают автоматизировать процесс загрузки и установки программного обеспечения на Windows-компьютер.

Менеджер пакетов для пользователя представлен утилитой командной строки с открытым исходным кодом. Собственно, сборка winget из исходных кодов это один из путей попробовать Windows Package Manager Preview уже сегодня. Остальные пути заключается в том, что бы присоединиться к программе Windows Insider или программе Windows Package Manager Insider. После вступления в одну из этих Insider-программ менеджер пакетов можно будет получить через Microsoft Store (App Installer).

  • install: установка приложений, имеющих соответствующий манифест (включая локальные манифесты)
  • search: поиск доступных пакетов
  • show: просмотр информации о пакете

Так же доступны команды hash и validate, которые помогут с созданием и проверкой манифеста. Более полная документация доступна по ссылке https://docs.microsoft.com/windows/package-manager. Менеджер пакетов принимает заявки на включение в рeпозиторий через github: https://github.com/microsoft/winget-pkgs

Команда Microsoft не стала брать один из уже существующих сторонних менеджеров пакетов, так как в Microsoft хотят создать доверенное хранилище приложений. Перед добавлением нового манифеста он проходит автоматические проверки: SmartScreen, статический анализ, проверку хэша SHA256 и другие процессы. Эти этапы нужны, чтобы уменьшить вероятность проникновения вредоносного ПО в хранилище (и на компьютеры конечных пользователей).

На текущий момент заявлена совместимость только с Windows версии 10.

It doesn’t mean anything for the Windows store. The Windows Package Manager is a command line interface, no marketing, no images, no commerce

Это ничего не значит для магазина Windows. Диспетчер пакетов Windows представляет собой интерфейс командной строки: без маркетинга, без картинок, без рекламы.

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

Читайте также:  Windows 2003 домен создание
Оцените статью