Русский
Русский
English
Статистика
Реклама

Winget

Представляем Windows Package Manager 1.0

02.06.2021 10:16:01 | Автор: admin

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

И мы рады объявить о выпуске Windows Package Manager 1.0! Подробности под катом!

Клиент

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

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

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

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

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

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

Windows Package Manager Manifest Creator Preview

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

Приватные репозитории

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

Подробнее..

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

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

image

Что нового


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

Параметры


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

image

Другой параметр, который вас может заинтересовать, это 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 к любым функциям, которые вы действительно хотели бы видеть.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru