Как установить и использовать диспетчер пакетов Windows (Winget) в Windows 10

Опубликовано: 2020-05-27

На своей конференции Build 2020, которая на этот раз должна была проводиться только в режиме онлайн из-за вспышки коронавируса, Microsoft должна была сделать ряд объявлений, некоторые из которых включают новые продукты, а некоторые касаются улучшений и обновлений существующие. Среди них несколько наиболее многообещающих дополнений включают Project Reunion и новый диспетчер пакетов Windows, а также обновления для таких продуктов, как Microsoft Edge и Microsoft Teams. В этой статье мы сосредоточимся на диспетчере пакетов Windows, который кажется довольно заманчивым обновлением для разработчиков. Итак, давайте погрузимся и узнаем больше об этом менеджере пакетов и узнаем, как установить и использовать его на вашем компьютере.

Windows Package Manager (Winget)

Чтобы дать вам некоторое представление, менеджер пакетов — это, по сути, утилита, которая позволяет автоматизировать процесс установки, обновления и удаления программного обеспечения/пакетов в операционной системе. Утилита состоит из нескольких программ/пакетов и позволяет вам использовать утилиту командной строки (или терминал) для ввода набора команд, которые автоматически извлекают пакет, загружают и устанавливают его в вашей системе. В то время как менеджер пакетов является обычным явлением в Linux (и даже в macOS, если на то пошло), пользователи Windows все это время упускали собственный менеджер пакетов. В результате у пользователей не осталось другого выбора, кроме как использовать стороннюю утилиту, такую ​​​​как Chocolatey, чтобы запустить менеджер пакетов и работать в Windows. Однако сейчас это должно измениться, поскольку Microsoft наконец-то представила собственный менеджер пакетов в Windows 10.

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

На момент написания этой статьи Microsoft тестировала диспетчер пакетов Windows, который, как предполагается, будет доступен всем пользователям Windows 10 к весне 2021 года (дорожная карта). Тем не менее, что интересно во всем проекте, так это то, что вы можете прямо сейчас получить в свои руки менеджер пакетов на своей машине. Хотя набор команд и программного обеспечения/сервисов, поддерживаемых в настоящее время менеджером пакетов, ограничен, поэтому вы пока не можете полностью зависеть от него.

Оглавление

Как получить диспетчер пакетов Windows (он же Winget)

Чтобы установить диспетчер пакетов Windows (также известный как Winget) на свой компьютер, вы можете выбрать два варианта:

1. Установите сборку для предварительной оценки для Windows 10 и зарегистрируйтесь в программе предварительной оценки Windows Package Manager.
Если вы используете этот метод, все обновления менеджера пакетов будут автоматически выполняться системой, и вам не нужно ни о чем беспокоиться. [ В настоящее время для правильной работы клиента требуется поддерживаемая версия Windows 10 1709 (сборка 16299) ]

2. Загрузите пакет диспетчера пакетов Windows с GitHub.
Поскольку Microsoft сделала проект открытым исходным кодом, вы можете зайти на GitHub и загрузить и установить пакет на свой компьютер. Если вы не хотите использовать Insider Build, этот метод — лучший способ запустить менеджер пакетов на вашем компьютере. Однако имейте в виду, что, поскольку вы загружаете диспетчер пакетов, любые обновления, которые выпускаются компанией, не будут отражаться на вашей версии, если вы не обновите ее вручную.

Как установить диспетчер пакетов Windows (Winget) с помощью Github

1. Сначала перейдите по этой ссылке и загрузите пакет приложений на свой компьютер.

2. Затем откройте Microsoft Store на своем компьютере и найдите установщик приложений — убедитесь, что он обновлен до последней версии.
How to Install and Use Windows Package Manager (Winget) on Windows 10 - How to install Windows Package Manager using GitHub 1

3. Перейдите в папку (вы загрузили пакет приложений на шаге 1) и дважды нажмите на нее, чтобы установить.

После этого вы можете проверить, установлен ли Winget в вашей системе, открыв командную строку или PowerShell и введя winget . После ввода команды вы увидите всю необходимую информацию о менеджере пакетов, а также список поддерживаемых команд и способы их использования.

Verify Winget Installation

Как использовать диспетчер пакетов Windows (он же Winget)

Диспетчер пакетов Windows в настоящее время поддерживает следующие команды, которые можно использовать для выполнения различных операций:

  • install – устанавливает данное приложение
  • show — показывает информацию о приложении
  • source — управлять источниками приложений
  • поиск — найти и показать основную информацию о приложениях
  • hash — помощник для хеширования файлов установки
  • validate — проверяет файл манифеста
  • --help – предоставляет справку из командной строки
  • --info — предоставляет дополнительные данные, полезные для устранения неполадок
  • --version – предоставляет версию клиентов

Winget Search Command

Чтобы использовать эти команды, сначала откройте командную строку или PowerShell на своем компьютере и введите следующие команды для выполнения нужных функций:

  • winget search [имя приложения] — для поиска (и получения основной информации) о приложении
  • winget show [название приложения] — чтобы получить подробную информацию о приложении
    Winget Show Command
  • winget install [имя приложения] — установить приложение в вашей системе.
    Winget Install Command

Точно так же, следуя приведенному выше синтаксису, вы также можете выполнять другие операции с помощью winget или диспетчера пакетов Windows. А если вы застряли и хотите узнать больше о конкретной команде, вы можете ввести winget , затем команду и добавить -? в конце. Например, если вы хотите узнать больше о команде show, вы можете ввести winget show -? и нажмите Enter.

Теперь вам будет представлена ​​подробная информация о том, что делает команда show , как ее использовать, а также список аргументов, которые вы можете использовать с ней для получения/выполнения детальных результатов/операций.

Кроме того, если вы ищете приложение, но оно отсутствует в репозитории менеджера пакетов, вы можете отправить пакет самостоятельно. Для этого вам нужно создать и протестировать манифест, а затем отправить запрос на вытягивание на Github. Вы можете узнать больше об отправке пакетов здесь.

Как установить несколько приложений с помощью диспетчера пакетов Windows (Winget)

После того, как на вашем компьютере установлен диспетчер пакетов Windows, вы можете либо устанавливать приложения одно за другим, используя команду установки, указанную в предыдущем разделе, либо использовать сценарий для одновременной установки нескольких разных приложений. В то время как первый подход прекрасно работает с менеджером пакетов, разработчик Tweeten Мехеди Хассан предложил решение, которое делает возможным второй вариант. Служба Winstall представляет собой веб-приложение, которое позволяет объединять ваши любимые приложения в пакет и устанавливать их все за один раз. Он использует диспетчер пакетов Windows от Microsoft, чтобы вы могли объединить все приложения Windows, которые вы хотите на своем компьютере, и на основе вашего выбора создает сценарий (установки). На веб-сайте также есть готовая коллекция различных пакетов, созданных и опубликованных разными пользователями, которые вы можете просмотреть, нажав кнопку «Пакеты». Например, у него есть пакеты для веб-браузеров, редакторов изображений, развлекательных приложений и многого другого, которые вы можете использовать для установки приложений в своей системе за один раз.

Winstall (Windows pacakage manager) web app

Чтобы использовать Winstall, выполните следующие действия:

1. Посетите Winstall.

2. На главной странице вы можете либо нажать на приложения, чтобы добавить их в свой пакет, либо прокрутить вниз, чтобы просмотреть готовые рекомендуемые пакеты. Кроме того, вы можете нажать кнопку « Приложения », чтобы просмотреть список всех доступных приложений.

Winget winstall (selecting apps to create a bundle)

3. я. Выбрав несколько приложений, нажмите кнопку « Создать сценарий », чтобы создать сценарий. Когда скрипт сгенерирован, нажмите кнопку « Копировать в буфер обмена ». [ Если вы используете PowerShell, переключите переключатель Показать сценарий PowerShell, а затем скопируйте сценарий .]

Winstall (copying installation script)
II. С другой стороны, если вы выбрали готовый пакет, выберите его, прокрутите вниз и нажмите кнопку « Копировать в буфер обмена ».

4. Откройте командную строку или Power Shell и вставьте сценарий.

Winget Winstall (pasting script code on Command Prompt or PowerShell)

5. Нажмите Enter.

Winget installing Winstall apps

Все выбранные вами приложения теперь должны быть установлены на вашем компьютере. Если вы хотите поделиться своими пакетами с другими пользователями Winstall, вернитесь на веб-сайт и войдите в систему, используя свою учетную запись Twitter. Проверьте приложения в своем комплекте и нажмите кнопку « Создать пакет ».

Почему вы должны использовать диспетчер пакетов Windows?

Хотя вы можете следовать традиционной практике установки приложения/службы в своей системе, когда вы посещаете веб-сайт программного обеспечения/службы, загружаете установщик и устанавливаете его вручную, использование диспетчера пакетов упрощает весь процесс и экономит много времени. время и хлопоты. Точно так же, когда возникает необходимость обновить приложение, менеджер пакетов позволяет вам просто использовать утилиту командной строки и ввести несколько команд для обновления программного обеспечения/службы.