Как использовать 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 удалит пакет, который вы установили с помощью следующих командлетов:
Найти-пакет поиск
Install-Package название
Uninstall-пакет название
Это простой и стандартизированный способ установки разных типов программного обеспечения из разных источников, упакованных в разные формы. С выпуском Windows 10 и PackageManagement мы можем ожидать большей интеграции со множеством различных потенциальных источников программного обеспечения для всего: от быстрой настройки серверов до автоматической установки программного обеспечения на новые ПК при их настройке..
Дополнительные сведения см. В официальной документации Microsoft по командлетам PackageManagement..
Несмотря на то, как это выглядело во время разработки, Microsoft не принимает управление пакетами для Windows 10. Microsoft не размещает свои собственные программные репозитории, а Chocolatey не увлекается интеграцией в финальную версию Windows 10. Даже Магазин Windows и его приложения доступны из PackageManagement.
Это просто еще один набор инструментов, предназначенных для системных администраторов. Посмотрим, как он будет развиваться и расти со временем..