Winget — диспетчер пакетів для Windows 10
Microsoft випустила новий диспетчер пакетів для Windows 10 — winget і, впевнений, багатьох з тих, хто вже користувався аналогічними способами встановлення програм, це потішить. Для тих, хто не знайомий з концепцією, нова можливість може виявитися цікавою.
У цьому огляді про те, як користуватися диспетчером (менеджером) пакетів winget в Windows 10, ну і, для початківців користувачів — про те, що це таке і чому така можливість може бути зручною.
- Що таке диспетчер пакетів winget
- Використання Windows Package Manager (winget)
Що таке менеджер або менеджер пакетів winget (Windows Package Manager)
Менеджери (або диспетчери) пакетів — звичайна справа для Linux і дозволяють завантажувати, встановлювати останні версії програм і оновлювати їх без пошуку офіційних сайтів і ручного завантаження, а з допомогою простих команд (при цьому будуть завантажуватися саме останні версії з офіційних джерел). Тепер це можна виконати і в Windows 10.
Втім, це можна було зробити і раніше з допомогою OneGet/PackageManagement і Chocolatey, але тепер репозиторій (база даних програмного забезпечення) підтримуються Microsoft, а не сторонніми постачальниками.
На відміну від магазину Microsoft Store, за допомогою winget користувач може встановлювати куди більший набір найрізноманітніших часто використовуваних програм, не обмежених досить мізерним асортиментом із зазначеного магазину.
Як встановити і використовувати winget
Для установки winget, який поки доступний лише у вигляді попередньої версії, ви можете:
- Завантажити та встановити файл інсталятора .appxbundle з офіційної сторінки https://github.com/microsoft/winget-cli/releases
- Встановити Preview-версию Windows 10, зареєструватися в Insider-Windows Package Manager по посиланню а потім встановити/оновити програму «Інсталятор програми» (App Installer) Microsoft Store.
Після установки, для початку використання Windows Package Manager або winget запустіть PowerShell від імені адміністратора (найпростіше зробити це, натиснувши правою кнопкою миші по кнопці «Пуск» і виберіть потрібний пункт меню). Залишилося почати вводити команди. Можна почати з простого введення winget щоб отримати інформацію про доступні в менеджері пакетів командах.
Тепер, для прикладу, спробуємо знайти і встановити потрібну нам програму. Враховуйте, що ми можемо встановити лише розповсюджуються безкоштовно програми, або з можливістю безкоштовного використання. Для пошуку і встановлення потрібен доступ в Інтернет. Нехай це буде архіватор 7-Zip, офіційний сайт якого з якоїсь причини не відкривається з РФ. Вводимо команди:
- winget search zipЭтой командою ми шукаємо всі програми з «zip» в тексті, щоб дізнатися, яке ім’я вказувати в наступній команді.
- Як бачимо на скріншоті вище, в репозиторії вдалося знайти peazip і 7Zip. Для установки 7Zip вводимwinget install 7Zip
- Як видно на скріншоті вище, почалося завантаження інсталятора з офіційного сайту, але, як згадувалося вище, 7-zip.org недоступний у нас і установка не вдалася (я сподівався, що завантаження буде відбуватися з сайту Microsoft).
- Пробую аналогічним чином встановити щось ще, наприклад, Sublime Text (один з кращих текстових редакторів для роботи з кодом). Зверніть увагу на скріншот: я можу виконати установку по імені програми (Sublime Text, при наявності прогалин, беремо ім’я в лапки) або на ім’я пакета — SublimeHQ.SublimeText, яке я побачу після виконання пошуку. Установка пройшла успішно.
- Встановлену програму ми можемо видалити стандартними засобами Windows 10 (програми і компоненти панелі керування або через інтерфейс Настройки — Додатка).
- Щоб побачити повний список програм, можна використовувати команду (без вказівки імені конкретної програми) winget install. Частина результату ви можете бачити на скріншоті — тут і багато відомі програми для звичайного користувача (Steam, CrystalDiskMark, WinRAR, PDFsam, популярні браузери, програми для відновлення даних, безкоштовні засоби запису відео з екрану, наприклад OBS Studio і ShareX, месенджери і багато іншого), так і великий набір для розробників, включаючи Visual Studio та інші IDE.
- При бажанні ми можемо не встановлювати програму, а отримати повну інформацію про неї, включаючи контрольну суму і пряме посилання на завантаження. Для цього використовується команда winget show програми
Нагадаю, це попередня версія Windows Package Manager та, думаю, як і у випадку з Microsoft PowerToys (який, до речі, теж можна встановити через winget), цей менеджер пакетів незабаром обзаведеться новими функціями, а список доступного програмного забезпечення поповниться.