Як використовувати PackageManagement (він же OneGet) у Windows 10
Windows 10 включає в себе інструмент керування пакетами, вбудований у PowerShell. У останньому варіанті він називається "PackageManagement", але він все ще базується на проекті з відкритим вихідним кодом під назвою OneGet.
PackageManagement (він же OneGet) технічно не є менеджером пакетів. Це менеджер пакетних менеджерів - структура та набір командлетів PowerShell, які можуть керувати різними типами програмного забезпечення з різних місць стандартизованим способом.
Що таке PackageManagement / OneGet?
Раніше ми розібрали історію про OneGet і спробували уточнити, що це таке. Якщо для вас цього недостатньо інформації, розробник Garret Serack також написав інформаційний пост під назвою «10 речей про OneGet, які відрізняються, ніж ви думаєте».
По суті, PackageManagement (заснований на проекті з відкритим вихідним кодом під назвою OneGet) інтегрований у PowerShell і, таким чином, в Windows 10. Він спрямований на об'єднання різноманітних методів керування пакунками та встановлення програмного забезпечення в один API разом зі стандартним набором PowerShell cmdlets для керування програмним забезпеченням.
У своєму початковому стані, принаймні, це не інструмент, призначений для середнього користувача Windows 10 або навіть комп'ютера. Майкрософт насправді не розміщує жодних репозиторіїв 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
(Зауважте, що 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 видалятиме пакет, встановлений за допомогою цих командлетів:
Знайти пакет пошук
Установіть пакет ім'я
Видалення пакета ім'я
Це призначено для того, щоб бути простим, стандартизованим способом встановлення різних типів програмного забезпечення з різних джерел, упакованих у різних формах. Завдяки запуску Windows 10 і PackageManagement ми можемо очікувати більшої інтеграції з різними потенційними джерелами програмного забезпечення, починаючи від швидкого налаштування серверів до автоматичної інсталяції програмного забезпечення на нових ПК під час їх налаштування..
Для отримання додаткових відомостей зверніться до офіційної документації корпорації Майкрософт для командлетів PackageManagement.
Незважаючи на те, як це виглядало під час розробки, Microsoft не приймає управління пакетами для Windows 10. Microsoft не розміщує власні репозиторії програмного забезпечення, і Chocolatey не приймає інтеграцію в остаточну версію Windows 10. Навіть не можна. Доступ до Магазину Windows та його додатків можна отримати за допомогою програми PackageManagement.
Це лише ще один набір інструментів, призначених для системних адміністраторів. Нам доведеться побачити, як вона розвивається і зростає з часом.