Новости MicrosoftПоследние новости

Microsoft выпускает Winget 1.3 с поддержкой портативных приложений, документации и примечаний по установке

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

Что нового в winget 1.3

Некоторые пакеты включают документацию, связанную с версией пакета. Теперь вы сможете увидеть документацию и соответствующий URL-адрес при запуске winget show.

Winget показывает документацию, связанную с пакетами

Примечания по установке

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

Примечания по установке будут отображаться после установки пакета. Мы также добавили аргументы и настройки для управления этими заметками. По умолчанию эти заметки отображаются. Вы можете добавить «suppressInstallNotes» в качестве параметра, чтобы они не отображались. Вы также можете передать «-display-notes» или «-suppress-notes», чтобы переопределить настройки.

winget

Ожидаемый URL-адрес ответа с кодом возврата

Большинство установщиков на основе .exe могут предоставлять настраиваемые ответы для различных сценариев сбоя. Мы добавили усовершенствование, чтобы предоставлять не только стандартное сообщение об ошибке, но теперь также можно включить URL-адрес. Мы надеемся, что это поможет в устранении неполадок, почему что-то пошло не так. Авторы манифеста могут добавить «ReturnResponseURL» в массив значений «InstallerReturnCode».

Новые настройки

Файл настроек диспетчера пакетов Windows открывается в редакторе JSON по умолчанию при запуске настроек winget. Если у вас установлен и настроен Visual Studio Code, вы также получаете преимущества схемы JSON для всплывающих подсказок и завершения кода. Если вы этого не сделаете, вы можете запустить winget install vscode.

Примечания по установке

Диспетчер пакетов Windows был спроектирован так, чтобы по умолчанию вести себя предсказуемым образом и давать пользователям возможность настраивать это поведение. Параметр «suppressInstallNotes» был добавлен для пользователей, которые предпочитают не видеть заметки об установке, включенные в манифесты.

Подробные журналы

Если вы добавите «-verbose-logs» к любой команде, диспетчер пакетов Windows добавит в журналы дополнительную информацию. Это часто полезно для устранения неполадок или более глубокого изучения того, что именно делает диспетчер пакетов Windows. Теперь пользователи могут указать, какой уровень ведения журнала они хотят. Доступны следующие уровни «Ведения журнала»: «Подробный», «Информация», «Предупреждение», «Ошибка» и «Критический».

Отчет о новой версии

Некоторые пакеты, такие как Microsoft .NET SDK, отображают версии для пользователей, которые немного отличаются от номеров их сборок. К сожалению, это вызвало путаницу в процессе обновления и вызвало разочарование у авторов манифеста. Диспетчер пакетов Windows теперь будет учитывать предпочтительную версию, которую издатели хотели бы отобразить, и инструмент по-прежнему сможет выполнять правильные сравнения при определении доступности более новой версии.

В приведенном ниже примере из Windows Apps & Features вы можете видеть, что пакеты Microsoft .NET Runtime и отображаемые версии пакетов Microsoft .NET SDK начинаются с «6.0». Но версия Microsoft .NET SDK под отображаемым именем начинается с «6.3». Манифесты теперь могут использовать отображаемую версию («packageVersion» в манифесте), чтобы показать пользователям, какая версия установлена ​​или какое обновление доступно, но по-прежнему может использовать версию сборки («displayVersion» ключ манифеста из реестра и «AppsAndFeatures» из манифест) для сравнения.

Настройки Windows 11, показывающие другую версию одного приложения

Архитектура системы отображения

Не все пакеты изначально работают на каждой архитектуре. Иногда пакеты запускаются в режиме эмуляции. Мы обновили winget –info, теперь он отображает системную архитектуру, чтобы вы могли быстро увидеть, какая архитектура у вашего оборудования. Это может помочь в устранении неполадок, почему для определенного пакета нет соответствующего установщика или почему он может вести себя не совсем так, как вы ожидаете.

Winget показывает архитектуру системы с помощью команды winget --info

Лучший индикатор прогресса

Одной из наших самых популярных функций является настраиваемый индикатор выполнения. Благодаря вкладу сообщества стало только лучше. Дополнительные мелкозернистые блоки делают этот индикатор выполнения маслянистым. Если вы не знали, вы можете настроить индикатор выполнения в настройках. Я использую:

«визуальный»: {«progressBar»: «радуга»}

Не волнуйтесь, все стили получили улучшенный индикатор выполнения.

Поддержка портативных пакетов

Есть ли переносимый пакет, которым вы хотели бы управлять с помощью диспетчера пакетов Windows? По сути, это просто исполняемые программы, у которых нет установщика. Возможно, вы захотите установить Microsoft.NuGet с помощью winget или обновить Microsoft.NuGet с помощью winget. Мы хотели убедиться, что вы можете управлять этими переносимыми пакетами, поэтому мы добавляем соответствующие записи в Windows Apps & Features при их установке. Это позволяет вам видеть их как установленные приложения. Вы даже можете удалить их оттуда, если не хотите вводить winget для удаления Microsoft.NuGet.

Удалить через приложения и функции

Примечание. Мы добавили Microsoft.NuGet в репозиторий, чтобы вы могли протестировать его. Он не будет работать в версиях диспетчера пакетов Windows ниже 1.3, как показано на рисунке ниже.

Помимо выпуска Windows Package Manager 1.3, Microsoft объявила, что вскоре начнет принимать переносимые пакеты. Должна пройти еще неделя, пока компания заканчивает развертывание обновления для всех пользователей через Microsoft Store. На данный момент отправка переносимых пакетов остается заблокированной.

Статьи по Теме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»