Windows 10 включает в себя менеджер пакетов в стиле Linux под названием «OneGet»

Оглавление:

Windows 10 включает в себя менеджер пакетов в стиле Linux под названием «OneGet»
Windows 10 включает в себя менеджер пакетов в стиле Linux под названием «OneGet»

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

Видео: Windows 10 включает в себя менеджер пакетов в стиле Linux под названием «OneGet»
Видео: СКРЫТАЯ ФУНКЦИЯ XBOX! ОБ ЭТОМ НИКТО НЕ ЗНАЕТ! - YouTube 2024, Май
Anonim
Забудьте о Windows Store. Microsoft работает над инфраструктурой управления пакетами в стиле Linux для Windows и входит в состав Windows 10. Он тестируется с существующими пакетами Chocolatey и позволяет легко устанавливать настольные приложения и другое программное обеспечение.
Забудьте о Windows Store. Microsoft работает над инфраструктурой управления пакетами в стиле Linux для Windows и входит в состав Windows 10. Он тестируется с существующими пакетами Chocolatey и позволяет легко устанавливать настольные приложения и другое программное обеспечение.

Это огромные новости. Если вы когда-либо пользовались Linux, с тех пор, вероятно, вам понадобилась система управления пакетами для рабочего стола Windows. Теперь он наконец прибывает!

Замечания:в выпуске RTM OneGet был переименован в PackageManagement.

OneGet, платформа управления пакетами для Windows

Этот менеджер пакетов называется OneGet и поставляется как часть PowerShell. В блоге «Мой маленький секрет: Windows PowerShell OneGet» в Technet, Microsoft Гаррет Серак объясняет:

“OneGet is a unified interface to package management systems and aims to make Software Discovery, Installation and Inventory (SDII) work via a common set of cmdlets (and eventually a set of APIs). Regardless of the installation technology underneath, users can use these common cmdlets to install/uninstall packages, add/remove/query package repositories, and query a system for the software installed. Included in this CTP is a prototype implementation of a Chocolatey-compatible package manager that can install existing Chocolatey packages.”

Поскольку OneGet является частью последней версии PowerShell, она включена по умолчанию в Техническом просмотре Windwos 10. Он также доступен как часть предварительного просмотра Windows Management Framework 5.0 для Windows 8.1.

Посмотрите на изображение в верхней части этой статьи, чтобы увидеть, как все это будет работать. Да, вы можете легко установить VLC или другую часть программного обеспечения Windows! После запуска команды OneGet найдет пакет в ваших настроенных источниках пакета, загрузит его на компьютер и установит его - все автоматически. И для этого также должны быть графические пользовательские интерфейсы, так что это займет всего несколько кликов.

Windows выродки, отмечают! Эпоха официально поддерживаемого диспетчера пакетов Windows теперь почти здесь!

@chrisbhoffman @ brians198 хорошо, сядьте. Microsoft работает над #oneget, агрегатором pkg mgr, который будет включать клиента choco в Win10

- Роб Рейнольдс (@ferventcoder) 27 октября 2014 года

(В настоящее время OneGet находится в движении. Исходная версия OneGet поставляется с Chocolatey в качестве единственного репозитория по умолчанию, но Chocolatey теперь удалена из конфигурации по умолчанию. Скоро будет доступен пакет Chocolatey для простой установки через OneGet. установите исходный код Chocolatey с помощью команды, но пакеты Chocolatey на самом деле не будут установлены в нашей системе после этого. Это незначительный дорожный альбом в разработке.)

Как работает OneGet

Давайте копаем немного глубже. Вот как Microsoft описывает OneGet:

“OneGet is a new way to discover and install software packages from around the web. With OneGet, you can:

  • Manage a list of software repositories in which packages can be searched, acquired, and installed
  • Search and filter your repositories to find the packages you need
  • Seamlessly install and uninstall packages from one or more repositories with a single PowerShell command”
Командлет Get-PackageSource позволяет просматривать список установленных источников пакетов или репозиториев. OneGet теперь включает в себя два источника, предоставленные Microsoft. Chocolatey ранее был источником пакета по умолчанию во время разработки и может быть легко добавлен.
Командлет Get-PackageSource позволяет просматривать список установленных источников пакетов или репозиториев. OneGet теперь включает в себя два источника, предоставленные Microsoft. Chocolatey ранее был источником пакета по умолчанию во время разработки и может быть легко добавлен.

Любой может создавать и управлять репозиторием пакетов. Microsoft потенциально может создать свой собственный универсальный магазин для настольных компьютеров Windows. Компания может управлять собственным репозиторием с помощью программ, которые они используют, чтобы их можно было легко установить и управлять. Разработчик программного обеспечения мог бы создать репозиторий, содержащий только программное обеспечение, которое они создают, чтобы их пользователи могли легко установить и обновить его. Вы можете добавить дополнительные репозитории с помощью командлета Add-PackageSource или удалить их с помощью Remove-PackageSource.

Командлет Find-Package позволяет вам искать источники пакетов, которые вы настроили для доступных пакетов. Найти программное обеспечение для установки без поиска в Интернете!

Командлет Install-Package позволяет вам установить пакет по вашему выбору, просто указав его имя. Пакет автоматически загружается и устанавливается из репозитория программного обеспечения по вашему выбору без каких-либо поиска.exe-файлов, их загрузки и нажатия мастеров, которые пытаются установить нежелательный файл на вашем компьютере. Еще лучше, вы можете указать здесь несколько названий пакетов - представьте себе, что вы устанавливаете пятьдесят программ Windows, которые вы используете с одной командой, и оставляете свой компьютер, чтобы получить кофе, когда делаете это.
Командлет Install-Package позволяет вам установить пакет по вашему выбору, просто указав его имя. Пакет автоматически загружается и устанавливается из репозитория программного обеспечения по вашему выбору без каких-либо поиска.exe-файлов, их загрузки и нажатия мастеров, которые пытаются установить нежелательный файл на вашем компьютере. Еще лучше, вы можете указать здесь несколько названий пакетов - представьте себе, что вы устанавливаете пятьдесят программ Windows, которые вы используете с одной командой, и оставляете свой компьютер, чтобы получить кофе, когда делаете это.

Командлет Get-Package затем позволяет вам увидеть, какие пакеты вы установили. Пакеты позже могут быть удалены с помощью Uninstall-Package. В настоящее время нет команды обновления пакета, которая автоматически установит последние версии этого программного пакета из доступных репозиториев, что будет очень необходимо - надеюсь, что он уже в пути.

Что такое диспетчер пакетов? А что такое шоколад?

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

Chocolatey - это менеджер пакетов, который привносит этот стиль простой установки программного обеспечения в Windows. В настоящее время он в основном использует текстовые команды, поэтому он не нашел много дома за пределами выродков - но вундеркинды любят его! Chocolatey позволяет устанавливать программное обеспечение Windows, такое как Firefox, VLC и 7-Zip, всего за несколько нажатий клавиш вместо обычного процесса загрузки и клика, как и для установки программного обеспечения на Linux.Chocolatey в настоящее время работает Kickstarter, ища деньги, чтобы «взять Chocolatey на следующий уровень». Они также работают над графическим интерфейсом для своего менеджера пакетов, поэтому средние пользователи Windows могут более легко использовать его. Благодаря инфраструктуре диспетчера пакетов в Windows 10 Chocolatey может легко справиться с любой работой, которую делает Microsoft, - работой, которая, как кажется, первоначально вдохновлена Chocolatey. Chocolatey, вместо того, чтобы использовать систему управления пакетами на болтах, будет работать рука об руку с инфраструктурой управления пакетами, включенной в Windows.

Image
Image

Невозможно точно сказать, как далеко пойдет Microsoft. Одно можно сказать наверняка: для системных администраторов и выродков Windows установка программного обеспечения и автоматизация развертывания программного обеспечения скоро станут намного проще. В настоящее время это инструмент geek, поскольку он доступен только с помощью команд PowerShell. Но, как говорит Microsoft, в конечном итоге это будет отображаться как набор API.

Microsoft могла бы сделать намного больше с этим. Они могут использовать эту систему управления пакетами для упрощения установки настольных приложений из Windows Store - мы уже знаем, что они собираются добавить настольные приложения в Windows Store в Windows 10. В системах Linux есть приятный графический «магазин приложений», которые упрощают установку настольных программ из диспетчера системных пакетов. Нам нужно будет следить за Windows 10 и видеть, насколько далеко они берут эту новую структуру управления пакетами.

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