/ / Як використовувати PackageManagement (він же OneGet) у Windows 10

Як використовувати PackageManagement (він же OneGet) у Windows 10

У Windows 10 входить інструмент управління пакетами, вбудований в PowerShell. У остаточній версії він названий "PackageManagement", але він все ще заснований на проекті з відкритим кодом під назвою OneGet.

Управління пакетом (він же 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 (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-PackageSourcecmdlets покаже, які постачальники пакетів та джерела доступні. Ви можете використовувати Register-PackageSource для встановлення джерела пакета. Цей командлет вимагає URL-адресу для джерела, тому вам потрібно буде точно знати, що ви хочете додати, і де він знаходиться, щоб додати його.

Наприклад, коли спільнота розробляє провайдера Chocolatey, ви можете додати його до своєї системи за допомогою цього командлету. Командлет Unregister-PackageSource може видалити таке джерело пакета.

Якщо вам потрібно використовувати PackageManagement для встановленняпрограмне забезпечення звідкись, вам потрібно буде використовувати вищевказаний командлет Register-PackageSource, щоб переконатися, що джерело зареєстровано в PackageManagement. Після цього ви можете шукати, встановлювати та видаляти доступні пакети із наступними командлетами.

Командлет Find-Package дозволить вам здійснити пошукваші налаштовані джерела пакунків для нього та командлет Install-Package дозволить вам встановити його. Командлет Uninstall-Package видалить встановлений вами пакет через ці командлети:

Знайти-пакет пошук

Встановити-пакет назва

Видалити-пакет назва

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

Для отримання більш детальної інформації зверніться до офіційної документації Microsoft щодо командлетів PackageManagement.


Незважаючи на те, як це могло виглядати під часMicrosoft не приймає управління пакетами для Windows 10. Microsoft не розміщує власні сховища програмного забезпечення, і Chocolatey не охоплюється інтеграцією в остаточну версію Windows 10. Навіть Windows Store та його додатки не можуть отримати доступ до PackageManagement.

Це лише ще один набір інструментів, призначений для системних адміністраторів. Ми повинні побачити, як воно розвивається і росте з часом.