Вышло первое обновление Windows Package Manager Preview (v0.1.41821)

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

Вышло первое обновление Windows Package Manager Preview (v0.1.41821)

Что нового

Эта версия клиента позволяет вам создавать и сохранять ваши любимые параметры, а также включает новые пакеты и исправление ошибок.

Параметры

Теперь у клиента есть файл settings.json. Чтобы открыть JSON-файл в редакторе по умолчанию, достаточно выполнить winget settings. На данный момент в файле вы можете настроить пару вещей по своему вкусу. К примеру, у меня стоит стиль “rainbow” для индикатора выполнения. Также доступны такие варианты как accent (стоит по умолчанию) и retro.

Вышло первое обновление Windows Package Manager Preview (v0.1.41821)

Другой параметр, который вас может заинтересовать, это “autoUpdateIntervalInMinutes”. Он позволяет изменить частоту проверки клиентом списка доступных пакетов. Это может быть особенно полезно, если у вас медленное интернет-соединение. По умолчанию стоит интервал в пять минут.

Примечание: это не работает в фоновом режиме, а происходит только при выполнении команд. При желании вы можете отключить это, установив значение на «0». В таком случае вам нужно будет вручную проверять наличие обновлений, выполняя команду source update.

winget source update

Исправление ошибок

Мы начали исправлять проблемы с «не-us-ASCII-символами» и с чувствительностью к регистру символов. Также существовала проблема с отказом поддержки интерактивной установки, но сейчас она решена.

winget install <foo> -i

Герои сообщества

Реакция на проект была невероятной. Огромное количество людей внесло свой вклад в обсуждение и формирование списка доступных пакетов, а в репозиторий сообщества было добавлено свыше 800 пакетов. Особая благодарность @philipcraig, @edjroot, @bnt0, @danielchalmers, @superusercode, @doppelc, @sachinjoseph, @ivan-kulikov-dev, @chausner, @jsoref, @DurableMicron, @Olifant1990, @MarcusP-P, @himejisyana и @dyl10s.

Что будет дальше

Feature Toggle

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

Microsoft Store

Наша первоначальная поддержка, скорее всего, будет ограничена бесплатными приложениями, имеющими рейтинг «E» («для всех»). Это будет первым, что мы выпустим с feature toggle, чтобы вы могли понять, каково это — тестировать экспериментальные функции. Мы начнем с основ и с течением времени добавим больше.

Ключевые функции

Один из способов, с помощью которого мы определяем, что следует реализовать дальше — фильтрация известных нам предложений на GitHub по «+1» (значок с изображением поднятого вверх пальца). Благодаря этому мы видим высокий спрос на такие темы, как «Обновление», «Удаление» и «Список доступных приложений», а также поддержку установки .zip-файлов, приложений для магазинов и автономных приложений (например, добавление .exe к вашему пути). Встроенная поддержка PowerShell также занимает одно из первых мест в этом списке.

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

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

Обязательно ознакомьтесь с предложениями по клиенту на GitHub и поставьте “+1” к любым функциям, которые вы действительно хотели бы видеть.

Источник: habr.com