====== Windows Package Manager (winget) ======
===== Що це? =====
Вбудований пакетний менеджер, присутній за замовчуванням починаючи з windows 11, для використання з windows 10 потрібно [[windows:softs:package_manager:winget#vstanovlennja_v_windows_10|виконати додаткові дії]]
Перевагами в порівнянні з класичним встановленням є:
* Офіційні репозиторії
* Пакетне встановлення
* Можливість оновлення однією командою
* Імпорт встановлених програм у файл, з можливість використання його для встановлення на інших комп'ютерах
Також winget частково бачить програми, що були встановлені класичним способом і вміє їх оновлювати.
===== Встановлення в windows 10 =====
Щоб встановити Windows Package Manager для Windows 10 зазвичай достатньо оновити, чи встановити[[https://www.microsoft.com/uk-ua/p/app-installer/9nblggh4nns1|Інсталятор программ]].
Також можна встановити у вигляді класичної програми, одначе будуть недоступні оновлення пакетного менеджера, детальніше можна дізнатись на сторінці самого менеджера на [[https://github.com/microsoft/winget-cli|github]]
===== Основні команди =====
* winget - Введена без параметрів покаже довідку
* install - Встановити пакет
* show - Показує інформацію про пакет
* source - Керування джерелами пакетів
* search - Знайти та показати основну інформацію про пакети
* list- Відобразити встановлені пакети
* upgrade - Оновлює наданий пакет
* uninstall - Видаляє наданий пакет
* hash - Помічник для хешування файлів інсталятора
* validate - Перевіряє файл маніфесту
* settings - Відкрийте налаштування, або встановіть налаштування адміністратора
* features Показує статус експериментальних функцій
* export Експортує список встановлених пакетів
* import Встановлює всі пакунки, що вказані у файлі
===== Приклади використання =====
==== Пошук потрібного пакету ====
winget search 7-Zip
Отримаємо
Multiple packages found matching input criteria. Please refine the input.
Name Id Source
----------------------------------------------------
7-Zip File Manager (Unofficial) 9MZ81RMK8JFD msstore
7-Zip 7zip.7zip winget
Тут ми бачимо можливість встановити пакунок з msstore, причому у цьому випадку може знадобитись акаунт Microsoft. Також є можливість встановити безпосередньо з репозиторію winget, цей варіант не вимагає додаткових дій.
===== Посилання =====
* [[https://www.microsoft.com/uk-ua/p/app-installer/9nblggh4nns1|Інсталятор программ]] - застосунок в Магазині Windows, що дозволяє використовувати WinGet
* [[https://winstall.app/apps|Winstall]] - сервіс, що спрощує використання WinGet
* [[https://github.com/microsoft/winget-cli|сторінка на GitHub]]