WindowsКак сделать

Как использовать 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.

СВЯЗАННЫЕ: Windows 10 включает в себя менеджер пакетов в стиле Linux под названием «OneGet»

Как использовать 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 удалит пакет, который вы установили с помощью следующих командлетов:

Поиск пакета Поиск

Имя установочного пакета

Uninstall- имя пакета

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

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


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

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

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone