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

Windows 10 включает в себя инструмент управления пакетами, встроенный в PowerShell. В финальной версии он называется «PackageManagement», но по-прежнему основан на проекте с открытым исходным кодом OneGet.

PackageManagement (он же 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.

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

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

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

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

Find-Package поиск

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

Uninstall-Package name

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

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

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

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

Оцените статью
TutoryBird.Ru
Добавить комментарий