Как использовать PackageManagement (aka OneGet) в Windows 10

Оглавление:

Как использовать PackageManagement (aka OneGet) в Windows 10
Как использовать PackageManagement (aka OneGet) в Windows 10

Видео: Как использовать PackageManagement (aka OneGet) в Windows 10

Видео: Как использовать PackageManagement (aka OneGet) в Windows 10
Видео: iPhone НЕ безопасен| Android ОКАЗАЛСЯ ЛУЧШЕ - YouTube 2024, Апрель
Anonim
Windows 10 включает инструмент управления пакетами, встроенный в PowerShell. В окончательной версии он называется «PackageManagement», но он по-прежнему основан на проекте с открытым исходным кодом с именем OneGet.
Windows 10 включает инструмент управления пакетами, встроенный в PowerShell. В окончательной версии он называется «PackageManagement», но он по-прежнему основан на проекте с открытым исходным кодом с именем OneGet.

PackageManagement (aka OneGet) не является технически менеджером пакетов. Это менеджер диспетчера пакетов - структура и набор командлетов PowerShell, которые стандартизованно управляют различными типами программного обеспечения из разных мест.

Что такое PackageManagement / OneGet?

Ранее мы рассказывали об OneGet и пытались точно выяснить, что это такое. Если этого недостаточно для вас, разработчик Гаррет Серак также написал информационный пост под названием «10 вещей о OneGet, которые отличаются от того, что вы думаете».

По сути, PackageManagement (основанный на проекте с открытым исходным кодом с именем OneGet) интегрирован в PowerShell и, следовательно, в Windows 10. Он нацелен на объединение разнообразных методов управления пакетами и программных платформ программного обеспечения в единый API вместе со стандартным набором PowerShell командлеты для управления программным обеспечением.

В начальном состоянии, по крайней мере, это не инструмент, предназначенный для среднего пользователя Windows 10 или даже для выродка. Microsoft фактически не размещает никаких «репозиториев OneGet» - на самом деле таких вещей нет. OneGet можно использовать вместе с провайдерами для доступа к репозиториям программного обеспечения, которые затем могут управляться стандартизованными командлетами. Это предназначено для системных администраторов. Для вундеркиндов, удобных с командной строкой, OneGet однажды предложил провайдер Chocolatey для установки настольных приложений, размещенных в Chocolatey. Однако OneGet не предназначен для работы только с Chocolatey. В первоначальных версиях OneGet у поставщика Chocolatey был доказательство концепции, но теперь это было удалено.

Вы также можете установить и использовать этот инструмент в других версиях Windows, поскольку он является частью Windows Management Framework (WMF) 5.0.

Как использовать PackageManagement / OneGet

PackageManagement - это набор командлетов для PowerShell, поэтому вам нужно будет открыть приложение Windows PowerShell для его использования. Выполните следующую команду, чтобы просмотреть список доступных командлетов:

Get-Command -Module PackageManagement

(Обратите внимание, что Get-Command -Module OneGet не будет работать, поскольку он был переименован в PackageManagement.)

В финальной версии Windows 10 еще много не работает с PackageManagement. Эта функция была наиболее интересна для ее интеграции с Chocolatey для простой установки программ Windows из одного источника, когда она была введена. Однако Chocolatey все еще можно использовать на Windows 10 без помощи PackageManagement / OneGet.
В финальной версии Windows 10 еще много не работает с PackageManagement. Эта функция была наиболее интересна для ее интеграции с Chocolatey для простой установки программ Windows из одного источника, когда она была введена. Однако Chocolatey все еще можно использовать на Windows 10 без помощи PackageManagement / OneGet.

Командлеты Get-PackageProvider и Get-PackageSource покажут, какие поставщики пакетов и источники доступны. Вы можете использовать Register-PackageSource для установки источника пакета. Этот командлет требует URL-адреса источника, поэтому вам нужно точно знать, что вы хотите добавить, и где оно расположено, чтобы добавить его.

Например, когда поставщик сообщества Chocolatey разрабатывается сообществом, вы можете добавить его в свою систему с помощью этого командлета. Командлет Unregister-PackageSource может удалить такой источник пакета.

Если вам нужно использовать PackageManagement для установки программного обеспечения откуда-то, вам нужно будет использовать вышеуказанный командлет Register-PackageSource, чтобы гарантировать, что источник зарегистрирован в PackageManagement. После этого вы можете искать, устанавливать и удалять доступные пакеты со следующими командлетами.
Если вам нужно использовать PackageManagement для установки программного обеспечения откуда-то, вам нужно будет использовать вышеуказанный командлет Register-PackageSource, чтобы гарантировать, что источник зарегистрирован в PackageManagement. После этого вы можете искать, устанавливать и удалять доступные пакеты со следующими командлетами.

Командлет Find-Package позволит вам искать в нем настроенные источники пакетов, а командлет Install-Package позволит вам установить его. Командлет Uninstall-Package удалит пакет, который вы установили с помощью этих командлетов:

Find-Package search

Install-Package name

Uninstall-Package name

Это простой и стандартизированный способ установки различных типов программного обеспечения из разных источников, упакованных в разных формах. С запуском Windows 10 и PackageManagement мы можем ожидать большей интеграции с различными потенциальными источниками программного обеспечения для всего: от быстрой настройки серверов до автоматической установки программного обеспечения на новые ПК при их настройке.

Для получения дополнительной информации обратитесь к официальной документации Microsoft для командлетов PackageManagement.

Несмотря на то, как он мог выглядеть во время разработки, Microsoft не принимает управление пакетами для Windows 10. Microsoft не размещает свои собственные репозитории программного обеспечения, а Chocolatey не интегрируется в окончательную версию Windows 10. Даже Windows Store и его приложения могут быть доступны из PackageManagement.

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

Рекомендуемые: