Microsoft выпустил пакетный менеджер Windows Package Manager 1.0, похожий на apt и dnf
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Компания Microsoft опубликовала выпуск пакетного менеджера Windows Package Manager 1.0 (winget), предоставляющего средства для установки приложений с использованием командной строки. Код написан на языке С++ и распространяется под лицензией MIT. Пакеты устанавливаются из репозитория, поддерживаемого при участии сообщества. В отличие от установки программ из каталога Microsoft Store, winget позволяет устанавливать приложения без лишнего маркетинга и рекламы.
Windows Package Manager 1.0 позиционируется как первый полнофункциональный релиз, в котором поддерживается автодополнение ввода, поставка сборок для разных архитектур, установка в контексте всей системы и отдельных пользователей, групповые политики, REST API для доступа к репозиторию,
delta-обновления, интерфейс для генерации манифестов, распространение приложений для панели управления.
Из планов на будущее отмечается поддержка различных категорий выпусков (релизы, бета-версии), наборы пакетов, работа с зависимостями, установочные файлы в формате zip (помимо msi), установка из Microsoft Store, интеграция с PowerShell, установка web-приложений (PWA) и шрифтов. Синтаксис команд и логика работы с winget близки к пакетным менеджерам apt и dnf.
В первом выпуске предоставляются следующие команды:
- install - установка пакетов;
- show - вывод информации о пакете;
- source - управления источниками загрузки пакетов;
- search - поиск пакетов;
- list - показ списка установленных пакетов;
- upgrade - обновление заданных пакетов;
- uninstall - удаление установленных пакетов;
- hash - работа с проверочными хэшами;
- validate - проверка целостности манифеста;
- settings - изменение настроек;
- features - показ состояния экспериментальных возможностей;
- export - экспорт списка установленных пакетов;
- import - импорт списка установленных пакетов.
Параметры пакета определяются через файлы с манифестом в формате YAML. Для упрощения создания файлов с манифестом преложен инструментарий
winget-create. Сами исполняемые файлы хранятся в Microsoft Store или непосредственно на серверах основных проектов, репозиторий лишь выступает индексом, а манифест ссылается на внешний msi-файл (например, размещённый на Microsoft Store, GitHub или сайте проекта). Для контроля целостности и защиты от подмены используется хэш SHA256.
В настоящее время в репозиторий предложено более 1400 пактов, в том числе представлены такие проекты, как 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype, Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty, TelegramDesktop, Steam, WhatsApp, Wireguard и Wireshark, а также большое число приложений Microsoft. Поддерживается создание приватных репозиториев, взаимодействие с которыми осуществляется через REST API.
Для использования winget требуется наличие сборки Windows Insider со включённым режимом разработчика. В ближайшее время планируется обеспечить поставку winget по умолчанию для пользователей Windows 10 1809 и более новых выпусков. По умолчанию при установке готовых сборок в пакетном менеджере включена отправка телеметрии, собирающей данные о взаимодействии пользователя с пакетным менеджером и возникающих ошибках. Для отключения телеметрии можно выбрать значение "Basic" в "Settings > Privacy > Diagnostics & feedback" или собрать winget из исходных текстов.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://devblogs.microsoft.com...)
- OpenNews: Microsoft развивает новый открытый пакетный менеджер winget
- OpenNews: Microsoft начал тестирование поддержки запуска GUI-приложений Linux в Windows
- OpenNews: Microsoft подготовил реализацию eBPF для Windows
- OpenNews: Microsoft разрабатывает открытый APT-подобный пакетный менеджер для Windows
- OpenNews: Microsoft выпустила открытый пакетный менеджер для приложений .NET
Похожие новости:
- [Assembler] Туториал по FASM (Windows x32 API/Win32API), «Hello world!»
- [Венчурные инвестиции, Развитие стартапа, Финансы в IT] OpenAI и Microsoft организовали фонд на $ 100 млн для инвестиций в стартапы ИИ
- [Настройка Linux, *nix, Интерфейсы, Настольные компьютеры] Почему клавиатура всегда быстрее мыши
- [Искусственный интеллект, IT-компании] Microsoft добавила в Power Fx автодополнение для кода на GPT-3
- [Open source, Экология, IT-компании] Microsoft, GitHub, Accenture и ThoughtWorks при поддержке Linux Foundation основали Фонд экологичного ПО
- [C++, Визуализация данных, Разработка под Windows] Ещё один модуль рисования графиков
- [Разработка под Windows, Компьютерное железо, Процессоры] Qualcomm представила комплект разработчика для приложений Windows 10
- [Информационная безопасность, C++] XSEC: как изучить Windows Access Control за два часа
- [Microsoft Azure, Облачные сервисы] Как мы построили гибридное облако и сняли с ручника разработку
- [Google Chrome, Расширения для браузеров, Браузеры, Разработка под Linux, Разработка под Windows] Google выпустила исправления для Chrome после сбоев на Windows 10 и Linux
Теги для поиска: #_winget, #_microsoft, #_windows, #_packet
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 15:22
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Компания Microsoft опубликовала выпуск пакетного менеджера Windows Package Manager 1.0 (winget), предоставляющего средства для установки приложений с использованием командной строки. Код написан на языке С++ и распространяется под лицензией MIT. Пакеты устанавливаются из репозитория, поддерживаемого при участии сообщества. В отличие от установки программ из каталога Microsoft Store, winget позволяет устанавливать приложения без лишнего маркетинга и рекламы. Windows Package Manager 1.0 позиционируется как первый полнофункциональный релиз, в котором поддерживается автодополнение ввода, поставка сборок для разных архитектур, установка в контексте всей системы и отдельных пользователей, групповые политики, REST API для доступа к репозиторию, delta-обновления, интерфейс для генерации манифестов, распространение приложений для панели управления. Из планов на будущее отмечается поддержка различных категорий выпусков (релизы, бета-версии), наборы пакетов, работа с зависимостями, установочные файлы в формате zip (помимо msi), установка из Microsoft Store, интеграция с PowerShell, установка web-приложений (PWA) и шрифтов. Синтаксис команд и логика работы с winget близки к пакетным менеджерам apt и dnf. В первом выпуске предоставляются следующие команды:
winget-create. Сами исполняемые файлы хранятся в Microsoft Store или непосредственно на серверах основных проектов, репозиторий лишь выступает индексом, а манифест ссылается на внешний msi-файл (например, размещённый на Microsoft Store, GitHub или сайте проекта). Для контроля целостности и защиты от подмены используется хэш SHA256. В настоящее время в репозиторий предложено более 1400 пактов, в том числе представлены такие проекты, как 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype, Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty, TelegramDesktop, Steam, WhatsApp, Wireguard и Wireshark, а также большое число приложений Microsoft. Поддерживается создание приватных репозиториев, взаимодействие с которыми осуществляется через REST API. Для использования winget требуется наличие сборки Windows Insider со включённым режимом разработчика. В ближайшее время планируется обеспечить поставку winget по умолчанию для пользователей Windows 10 1809 и более новых выпусков. По умолчанию при установке готовых сборок в пакетном менеджере включена отправка телеметрии, собирающей данные о взаимодействии пользователя с пакетным менеджером и возникающих ошибках. Для отключения телеметрии можно выбрать значение "Basic" в "Settings > Privacy > Diagnostics & feedback" или собрать winget из исходных текстов. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 15:22
Часовой пояс: UTC + 5