Windows 10 включає диспетчера пакетів Linux-типу, названого OneGet
Забудьте про магазин Windows. Корпорація Майкрософт працює над системою керування пакунками для Linux, яка входить до складу Windows 10. Вона тестується з існуючими пакетами Chocolatey і дозволяє легко встановлювати настільні програми та інше програмне забезпечення.
Це величезна новина. Якщо ви коли-небудь використовували Linux, ви, напевно, хотіли відтоді працювати з системою керування пакетами для робочого столу Windows. Зараз це нарешті прибуває!
Примітка: у випуску RTM OneGet було перейменовано в PackageManagement.
OneGet, система управління пакетами для Windows
Цей менеджер пакетів називається OneGet і поставляється як частина PowerShell. У блозі, озаглавленому «Мій маленький секрет: Windows PowerShell OneGet» у Technet, Microsoft Garret Serack пояснює:
“OneGet - це уніфікований інтерфейс для систем керування пакунками і спрямований на те, щоб зробити Discovery Software, інсталяцію та інвентаризацію (SDII) роботою через загальний набір командлетів (і, зрештою, набір API). Незалежно від технології встановлення, користувачі можуть використовувати ці загальні командлети для встановлення / видалення пакунків, додавання / видалення / репозиторіїв пакетів запитів і запиту системи для встановленого програмного забезпечення. Включено в цей CTP є прототипом реалізації Chocolatey-сумісного менеджера пакетів що може встановити існуючі пакети Chocolatey."
Оскільки OneGet є частиною останньої версії PowerShell, вона за замовчуванням включена до технічного перегляду Windwos 10. Він також доступний як частина Windows Management Framework 5.0 Preview для 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 - це новий спосіб виявлення та встановлення програмних пакетів з усього Інтернету. За допомогою OneGet можна:
- Керуйте списком репозиторіїв програм, в яких можна шукати, купувати та встановлювати пакети
- Знайдіть і відфільтруйте свої сховища, щоб знайти потрібні пакунки
- Плавно встановлюйте та видаляйте пакети з одного або декількох сховищ за допомогою однієї команди PowerShell »
Командлет Get-PackageSource дозволяє переглядати список встановлених джерел пакунків або сховищ. OneGet тепер включає два джерела, надані корпорацією Майкрософт. Chocolatey раніше був джерелом пакета за замовчуванням під час розробки і може бути легко доданий.
Будь-хто може створити і керувати сховищем пакетів. Корпорація Майкрософт може створити власний універсальний магазин для настільних програм Windows. Компанія може керувати власним сховищем за допомогою програм, які вони використовують, щоб вони могли бути легко встановлені та керовані. Розробник програмного забезпечення може створити сховище, що містить лише створене ними програмне забезпечення, щоб користувачі могли легко встановлювати та оновлювати його. Можна додати більше сховищ з командлетом Add-PackageSource або видалити їх за допомогою Remove-PackageSource.
Командлет Find-Package дозволяє шукати джерела пакунків, налаштовані на наявні пакети. Знайдіть програмне забезпечення для встановлення без пошуку в Інтернеті!
Командлет Install-Package дає змогу встановити пакунок за вашим вибором, просто вказавши його ім'я. Пакет автоматично завантажується і встановлюється з вашого сховища програмного забезпечення за вашим вибором без пошуку. А ще краще тут можна вказати декілька назв пакунків - уявіть, як встановити п'ятдесят програм Windows, які ви використовуєте за допомогою однієї команди, і залишивши комп'ютер, щоб отримати каву,.
Командлет Get-Package дає змогу побачити встановлені пакунки. Пізніше пакунки можуть бути видалені з пакетом видалення. Наразі не існує команди Update-Package, яка автоматично встановлюватиме останні версії цього програмного пакета з доступних репозиторіїв, що буде надзвичайно необхідним - сподіваюся, що це буде на шляху.
Що таке менеджер пакетів? І що це за шоколад?
Якщо ви пройшли так далеко, ви повинні зрозуміти основи управління пакетами. В основному, це програмний інструмент, який робить встановлення, оновлення та розміщення програмного забезпечення набагато простішим. Менеджери пакетів використовуються в Linux, і вони дозволяють встановлювати пакунки з надійних сховищ програм всього за кілька кліків або натискання клавіш. Менеджер пакетів може автоматично оновлювати пакунки, коли оновлені версії додаються до сховищ, тому кожній програмі не потрібен власний вбудований оновлення. Це простий у використанні, а також дуже легко автоматизувати.
Chocolatey - це пакетний менеджер, який приносить цей стиль легкої інсталяції до Windows. В даний час, в першу чергу, використовуються текстові команди, тому він не знайшов більшої частини будинку за межами вундеркіндів, - але це дуже подобається! Chocolatey дозволяє встановлювати програмне забезпечення Windows, як Firefox, VLC і 7-Zip, лише за допомогою декількох натискань на клавіші замість звичайного процесу завантаження і натискання, як і на Linux. Chocolatey в даний час працює Kickstarter, шукає гроші, щоб "взяти Chocolatey на наступний рівень". Завдяки системі керування пакетами в Windows 10, Chocolatey може легко відмовитися від будь-якої роботи Microsoft - роботи, яка спочатку надихала Chocolatey. Замість того, щоб бути керованою системою керування пакунками, Chocolatey працюватиме в руці з рамками керування пакетами, що входять до складу Windows.
Неможливо точно сказати, наскільки далеко піде Microsoft. Одне можна сказати напевно: для системних адміністраторів і вундеркіндів Windows, встановлення програмного забезпечення та автоматизація розгортання програмного забезпечення стає набагато простіше. Наразі цей інструмент є інструментом, оскільки він доступний лише за допомогою команд PowerShell. Але, як каже Microsoft, це зрештою буде виставлено як набір API.
Microsoft може зробити набагато більше з цим. Вони могли б використовувати цю систему керування пакунками, щоб додати легку установку настільних додатків з магазину Windows - ми вже знаємо, що вони збираються додавати настільні програми до магазину Windows у Windows 10. На системах Linux є хороший графічний «магазин програм» -стильні інтерфейси, які роблять установку настільних програм з менеджера системних пакетів простим. Ми повинні будемо продовжувати спостерігати за Windows 10 і побачити, наскільки далеко вони беруть цю нову структуру управління пакунками.