Подробнее о OneGet, диспетчере пакетов управления Windows 10

Оглавление:

Подробнее о OneGet, диспетчере пакетов управления Windows 10
Подробнее о OneGet, диспетчере пакетов управления Windows 10

Видео: Подробнее о OneGet, диспетчере пакетов управления Windows 10

Видео: Подробнее о OneGet, диспетчере пакетов управления Windows 10
Видео: DNS сервер - что это и как работает? - YouTube 2024, Май
Anonim
Недавно мы обнаружили OneGet, инфраструктуру управления пакетами, включенную в PowerShell и Windows 10. С тех пор мы многое узнали о OneGet и ее будущем.
Недавно мы обнаружили OneGet, инфраструктуру управления пакетами, включенную в PowerShell и Windows 10. С тех пор мы многое узнали о OneGet и ее будущем.

OneGet изначально являлся продуктом Центра технологий Open Source в Microsoft. Он не только вдохновлен менеджерами пакетов Linux с открытым исходным кодом, но и OneGet также является открытым исходным кодом. Теперь это часть собственно PowerShell.

Кто такой OneGet?

OneGet в настоящее время ориентирован на пользователей власти, системных администраторов и людей, которые не боятся использовать PowerShell - это ясно. Но OneGet - это не просто неясная коллекция командлетов, которые будут использоваться только администраторами сервера. Разработчик OneGet Гарретт Серак объяснил, на кого он нацелен на Reddit:

“Initially, this is targeted at the propeller-heads - developers, admins, powerusers, etc. Once the APIs for using package providers is published, I’m sure we’ll see GUI tools and integration aplenty.

Further down the road I’d like to see integration into things like the Windows Update UI so that software updates from any package manager can show up in a centralized location.” (Source)

Графический интерфейс и интеграция с Windows Update не будут выполняться немедленно:

“Initially, I don’t have the time to integrate a UI; We’re on a really tight schedule.

Once we get the basic feature set implemented, and hook up a bunch of package managers, a UI would be an important next step

However, that being said, it is open source, and I’d love to see someone start working on a UI that could be included.”

На еженедельной встрече 24 октября 2014 года Гаррет Серк поделился своим видением настольного приложения, поддерживающего OneGet, которое обнаружило стандартный пользовательский интерфейс Windows Update, когда он обнаруживает обновление, и обновление можно установить там, а не каждую программу Windows, имеющую собственную обновление службы. (Источник)

OneGet, вероятно, предложит доступ к приложениям из Windows Store. Если в Windows Store есть настольные приложения, которые Microsoft случайно обнаружила, это обеспечит OneGet доступ к огромному универсальному настольному программному обеспечению:

@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Моя кишка говорит мне, что это не «если», а «когда …»

- Гарретт Серрак (@fearthecowboy) 28 октября 2014 года

Это диспетчер управления пакетами, а не диспетчер пакетов.

Технически OneGet не является «менеджером пакетов». Вместо этого это расширяемая инфраструктура управления пакетами - официальные вопросы и ответы описывают ее как «диспетчер управления пакетами». Поскольку Q & A описывает это:

“OneGet a unified package management interface component with a set of managed and native APIs, a set of PowerShell cmdlets, and a WMI provider. The component accepts both Microsoft-provided and 3rd party-provided plugins which extend the functionality for a given package type.”

OneGet дополняется плагинами управления пакетами, которые добавляют источники пакетов. Эти источники могут быть установлены из централизованного хранилища. OneGet поставляется в настоящее время с источником пакета, который включает в себя:

“Part of our work with the community is to develop a central hub for plugins that can be dynamically discovered and installed so that they don’t have to ship them in-box.”

В новой системе вы сможете запустить командлет, чтобы получить список доступных поставщиков из Интернета, а затем установить поставщика пакетов по вашему выбору - например, Chocolatey.

Image
Image

OneGet - это Open Source и Community Project

Как и менеджеры пакетов Linux, OneGet является полностью открытым исходным кодом. Исходный код доступен на GitHub. Вы всегда можете взять последнюю экспериментальную сборку на https://oneget.org/oneget.zip, и эта сборка в настоящее время содержит поставщика Chocolatey, который отсутствует в действии в официальных сборках. @PSOneGet твиты каждый раз, когда публикуется новая сборка.

Поскольку это проект сообщества, каждый может каждую неделю выходить на еженедельные встречи проекта OneGet в 10:00 вечера по тихоокеанскому времени. Просто посетите страницу еженедельных встреч OneGet, которая также предлагает поток последней еженедельной встречи.

Не забывайте, что важно! 10:00 AM PDT https://t.co/Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet (@PSOneGet) 24 октября 2014 г.

OneGet может позорить разработчиков, которые включают панели инструментов

Люди, участвующие в проекте OneGet, имеют правильное отношение для улучшения управления программным обеспечением Windows. В Reddit Гаррет Серак был несимпатичен разработчикам, которые построили бизнес-модель для получения дохода от рекламы людей, посещающих их веб-сайты, и рассказали о подключаемом модуле «adblock», чтобы пользователи не могли устанавливать ужасные приложения, которые объединяют панели инструментов. В проекте OneGet есть страница «8 Законов об установке программного обеспечения», в которой утверждается, что для обеспечения более совершенной установки программного обеспечения для Windows без использования всех панелей инструментов, ненужных лицензий EULA и другого вредоносного мусора. Он читается как что-то, что мы будем писать здесь в How-To Geek, но это написано кем-то, кто работает в Microsoft и на самом деле имеет право сделать все лучше.

После прочтения этих законов один из пользователей Reddit был настроен скептически: «Я сомневаюсь, что вы получите бай-ин от поставщиков приложений, таких как Adobe, Oracle или ад, даже SourceForge Now. его уже недостаточно, чтобы просто распространять приложение / установщик, сам установщик также должен получать доход … »

Microsoft Garret Serack ответил:

“I hear you.

I may not be able to get ‘buy-in’ from these guys, but when someone installs their package thru OneGet, I can sure make it stop and go “Hey, are ya sure? - This package appears to do XYZ” … A bit of pro-active “package shaming” should be good…” (Source)

Таким образом OneGet не должен просто быть новым каналом для мусора, который будет поступать в вашу систему - он должен быть разработан, чтобы помочь пользователям Windows избежать нежелательной информации. Это будет большим улучшением.

Image
Image

OneGet может помочь устранить неполадки системы Windows

Установщики Windows имеют тенденцию рассеивать файлы и записи реестра через вашу систему даже после их удаления. Один пользователь Reddit спросил, сможет ли OneGet однажды помочь справиться с этим. В конце концов, Chocolatey в настоящее время этого не делает - он просто запускает стандартную программу удаления, которая может не очистить все. Так может ли OneGet очистить все, только менеджер пакетов Linux мог бы?

“I have some ideas on how to address this - it’s gonna be a bit down the road before I can do any serious work on it, but that’s definitely one of the things I’d like to solve with OneGet.

Right now, OneGet is primarily a unifying front-end to multiple package managers. As we get thru implementing the basic feature set, we’ll be definitely looking at stuff like this.” (Source)

OneGet не просто кажется одноразовым инструментом. Вместо этого он выглядит как проект, который на самом деле настроен на переосмысление и улучшение процесса установки программного обеспечения в Windows.

Microsoft хочет сделать пользователей Linux счастливыми

Одна из распространенных жалоб заключается в том, что синтаксис PowerShell и способ делать вещи кажутся слишком многословными и неуклюжими по сравнению с тем, к чему привыкли опытные пользователи Linux. Microsoft хочет, чтобы пользователи Linux чувствовали себя как дома:

“I had a rather senior director at MS ask me if we couldn’t just make an exe called RPM (and/or apt-get) that had the same syntax as the linux tools so that those who were well versed in one could just use OneGet that way. I told him sure, but we’re scrambling for time, so I don’t know when we’d get to it:)” (Source)

Я думаю, что люди * внутри * Microsoft более взволнованы тем, что #OneGet, чем широкая публика, если это вообще возможно.

- Гарретт Серрак (@fearthecowboy) 29 октября 2014 года

OneGet - это очень интересно. Это то, что пользователи Linux и технические разработчики хотели получить из Windows в течение длительного времени. И самое лучшее, что это не только командлет PowerShell для установки Microsoft-одобренного программного обеспечения из Windows Store. Вместо этого «пользователь имеет полный контроль над тем, какие хранилища они используют и которым доверяют, а не какой-то централизованный сервис». (Источник)

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