Як використовувати WINGET у Windows 11

Усе, що вам потрібно знати про встановлення та використання диспетчера пакетів Windows (WINGET) у Windows 11 з прикладами.

Диспетчер пакетів Windows, відомий як WINGET, є диспетчером пакетів на основі командного рядка, який дозволяє швидко знаходити, завантажувати, встановлювати, оновлювати, видаляти та налаштовувати програми на комп’ютерах з Windows 10 і Windows 11.

Диспетчер пакетів Windows від Microsoft дозволяє легко керувати програмами, виконавши одну команду - Winget у командному рядку. Наприклад, якщо ви хочете встановити або оновити програму на своєму комп’ютері, ви можете просто викликати швидку команду «Winget», щоб знайти та встановити останню версію програми за її назвою без необхідності виконувати додаткові кроки пошуку в Інтернеті. , завантаження та встановлення вручну.

Winget — це вбудований інструмент у Windows 11, який дозволяє легко встановлювати, оновлювати, налаштовувати та видаляти декілька програм. У цій статті ми розглянемо, як встановити (якщо він ще не встановлений) та використовувати диспетчер пакетів Windows (Winget) у Windows 11.

Як встановити WINGET (диспетчер пакетів Windows) у Windows 11

Інструмент командного рядка Windows Package Manager (Winget) фактично входить до Windows 11 за замовчуванням як «інсталятор програм». Випадково інсталятор додатків не встановлено на вашому ПК з Windows 11, вам потрібно встановити його з Microsoft Store. Якщо він уже встановлений, переконайтеся, що він оновлений до останньої версії.

Якщо ви ще не встановили програму встановлення додатків на своєму комп’ютері, її можна встановити двома способами:

Завантажте інсталятор програми з Microsoft Store. Для цього відкрийте Microsoft Store і знайдіть «Інсталятор програм».

Потім відкрийте сторінку «Інсталятор програми» та натисніть кнопку «Отримати», щоб встановити його. Якщо у вас вже є програма, натисніть кнопку «Оновити», щоб оновити програму.

Якщо ви хочете встановити диспетчер пакетів Windows за допомогою автономного інсталятора, Ви можете завантажити останню версію цієї програми зі сторінки GitHub.

Відвідайте сторінку випуску диспетчера пакетів Windows на GitHub і виберіть останню версію.

Коли відкриється сторінка останньої версії диспетчера пакетів Windows, натисніть посилання для завантаження «.msixbundle» (Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle) у розділі «Активи», щоб завантажити автономний інсталятор.

Після завантаження файлу двічі клацніть на ньому, щоб встановити програму. Потім натисніть кнопку «Встановити» у майстрі. Якщо ви бачите повідомлення «Інсталятор програми вже встановлено», просто натисніть кнопку «Переінсталювати», щоб повторно встановити програму.

Після встановлення програми перезавантажте комп’ютер.

Як використовувати WINGET, диспетчер пакетів Windows у Windows 11

Після встановлення інструментів командного рядка диспетчера пакетів Windows можна запускати winget з вікна командного рядка або оболонки командного рядка в терміналі Windows.

Щоб запустити команду Winget, спочатку відкрийте командний рядок від імені адміністратора. Для цього натисніть «Пуск» у Windows 11 і знайдіть «Командний рядок» або «CMD». Потім клацніть правою кнопкою миші верхній результат і виберіть опцію «Запуск від імені адміністратора». Якщо ви бачите діалогове вікно попередження UAC, натисніть «Так», щоб підтвердити.

Для початку просто введіть Winget у командному рядку та натисніть Enter.

Ви отримаєте список команд та інформацію про те, як користуватися інструментом. Ось доступні команди Winget:

командадії
ВстановитиВстановлює наданий пакет
ПоказатиПоказує інформацію про пакет
ДжерелоКеруйте джерелами пакетів
ПошукЗнайти та показати основну інформацію про пакети
СписокВідобразити встановлені пакети
ОновленняОновлює наданий пакет
ВидалитиВидаляє наданий пакет
ХешПомічник для хешування файлів інсталятора
ПідтвердитиПеревіряє файл маніфесту
НалаштуванняВідкрийте налаштування або встановіть налаштування адміністратора
ОсобливостіПоказує статус експериментальних функцій
ЕкспортЕкспортує список встановлених пакетів
Імпорт Імпортує всі пакунки у файл

На додаток до вищезазначених команд, ви також отримаєте команди для перевірки версії диспетчера пакетів Windows і отримання додаткової інформації про інструмент:

  • - - версія:Відобразити версію інструменту
  • - - інформація: Відображення загальної інформації про інструмент

Щоб отримати докладнішу інформацію про інструмент, введіть таку команду та натисніть Введіть:

winget --інформація

Команди Winget не чутливі до регістру, тому ви можете використовувати нижній, верхній регістр або комбінацію обох, вони будуть працювати однаково.

Кожна з вищезгаданих команд має власний набір параметрів/перемикачів, які можна використовувати з командами для виявлення, встановлення, оновлення, видалення та налаштування програм відповідно до ваших потреб.

Щоб отримати додаткову інформацію та переглянути параметри для певної команди, передайте довідку -? аргумент після імені команди. Наприклад, якщо ви хочете дізнатися більше інформації пропошук команду, а також її аргументи та параметри, введіть команду нижче:

winget search -?

Швидко шукайте програми в Winget

Сховища Winget наповнені сотнями корисного програмного забезпечення, будь-яким – від звичайного програмного забезпечення для настільних комп’ютерів Windows до інструментів розробника.

Ви можете використовувати Winget, щоб швидко знаходити та встановлювати програми з його сховища, посилаючись на назву програми, тег, ідентифікатор або інші. Якщо ви хочете знайти програму, вам потрібно буде скористатися командою пошуку. Щоб знайти програму, скористайтеся такою командою:

пошук winget 

Де замініть «» на назву програми, яку ви хочете встановити.

приклад:

Скажімо, ви хочете встановити програму «Twitter», ви можете використовувати таку команду, щоб встановити додаток замість пошуку в Інтернеті:

winget search twitter

Коли ви виконуєте свою першу команду, Winget повідомить вас, що джерело MS store вимагає, щоб ви перед використанням інструмента переглянули вихідну угоду. Ви можете ознайомитися з угодою за цією URL-адресою –

Умови транзакції: //aka.ms/microsoft-store-terms-of-transaction

Якщо ви погоджуєтеся з усіма умовами вихідних угод, просто введіть «Y» і натисніть Enter.

Тепер Winget шукатиме програму та покаже вам список усіх програм, які мають назву «Twitter», як показано нижче. На знімку екрана нижче найкращим результатом є правильний додаток, який ми хочемо.

Якщо ви шукаєте програму з неправильним ім’ям, ідентифікатором, псевдонімом (псевдонімом) або тегом, ви отримаєте повідомлення про помилку з написом «Пакунок не знайдено, що відповідає критеріям введення», як показано нижче.

Ви також можете використовувати -q або --запит аргументи для пошуку пакетів програм, доступних для winget, які містять слово запиту (Twitter):

winget search -q twitter

або

winget search --query twitter

Ці аргументи запиту є необов’язковими, значення також працюватимуть без них.

Якщо назва програми містить пробіл, візьміть назву програми в лапки. Наприклад:

пошук winget "Mozilla Firefox"

Відфільтруйте результати пошуку в Winget

Як ви можете бачити нижче, коли ми шукали пакети програмного забезпечення з ключовим словом «Twitter», Winget поверне всі пакети, які можуть містити слово «Twitter» у полі імені, ідентифікатора, прізвиська або тегу. Він також відображатиме програми, частина назви яких є «Twitter».

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

На щастя, Winget надає список фільтрів (опцій) пошукових запитів, які дозволяють звузити пошук або обмежити результати, що повертаються. Щоб переглянути параметри, які підтримуються пошук команду, виконайте наведену нижче команду:

winget search -?
Це зображення має порожній атрибут alt; його ім'я файлу allthings.how-how-to-use-winget-in-windows-11-image-9.png

Пошук можна відфільтрувати за допомогою таких параметрів:

  • --id: фільтрувати результати за ідентифікатором
  • --ім'я: фільтруйте результати за назвою
  • -- прізвисько: фільтрувати результати за псевдонімом
  • --тег: фільтруйте результати за тегом
  • -- команда: Фільтрувати результати за командою
  • -n або --рахувати: показувати лише вказану кількість результатів
  • -s або --джерело: Знайти пакет за допомогою вказаного джерела
  • або--точні: знайти пакет за допомогою точної відповідності

Відфільтруйте результати пошуку за назвою

Тепер за допомогою наведених вище параметрів ви можете відфільтрувати результати пошуку. Ви можете легко обмежити пошук лише назвою програми. Синтаксис:

winget search --name 

Скажімо, ви хочете знайти лише пакети програм, які містять це слово Twitter у полі «Назва» результату. Ви можете використовувати наведену нижче команду, щоб спробувати це:

winget search --name Twitter

Як ви можете бачити, winget повертає лише ті результати, які рядок «Twitter» у полі «Ім’я» та інші опущені.

Відфільтруйте результати пошуку за ідентифікатором

Ви також можете обмежити пошук ідентифікатором програми. Кожен пакет програми має певний ідентифікатор, який є комбінацією літер і цифр (наприклад, 9WZDNCRFJ110) або комбінацією видавця та назви програми (наприклад, Mozilla.Firefox).

Якщо ви хочете знайти пакети за ідентифікатором програми, ви можете використовувати таку команду, щоб відфільтрувати пошук:

winget search --ID 

або

пошук winget --ID = 

Де замініть аргумент на ідентифікатор програми, яку потрібно шукати.

Приклад 1:

Наприклад, ідентифікатор програми Twitter із магазину MS – 9WZDNCRFJ140. Якщо у вас є ідентифікатор, який складається з букв і цифр, вам потрібно буде додати a = знак між ID команда та аргумент:

пошук у winget --ID = 9WZDNCRFJ140

Також не забудьте додати одинарний до і після знаку рівності =.

Приклад 2:

Однак, якщо у вас є ідентифікатор, який є комбінацією видавця та назви програми, ви можете ввести аргумент ID з або без = знак.

Наприклад, припустимо, що ви шукаєте «firefox» у winget, ви побачите всі результати з рядком «firefox» у будь-якому полі, як показано на знімку екрана нижче. Як ви бачите нижче, ідентифікатор містить видавця та назву програми.

Тепер, якщо ви хочете обмежити пошук ідентифікатором програми firefox, ви можете використовувати одну з наступних команд:

winget search --ID Mozilla.Firefox

або

winget search --ID=Mozilla.Firefox

У наведених вище командах ідентифікатор — це комбінація видавця та назви програми. Ви також могли помітити, що в наведених вище командах ви можете ввести ідентифікатор програми з або без = знак, а якщо ви додали знак рівності (=), не залишайте пробілів перед і після = підписати для такого типу ідентифікатора програми.

Як ви бачите вище, ви отримаєте результати, які вимагають цього ідентифікатора Mozilla Firefox знаходиться в єдиному полі «ID» результатів.

Відфільтруйте результати пошуку за тегами

Ви також можете обмежити пошук тегами, переліченими для пакетів програм. Наприклад, якщо ви хочете відфільтрувати результати пошуку за тегом «firefox», ви можете спробувати одну з наступних команд:

winget search --тег firefox

або

winget search --tag=firefox

Ви отримаєте отримані результати з тегом «firefox», зазначеним для пакетів.

Відфільтруйте результати пошуку за командами

Інший спосіб фільтрувати пошук – це використовувати команди, зазначені для програми.

Щоб отримати лише ті програмні пакети, які містять команду «firefox», ви можете використовувати одну з наступних команд:

winget search --command=firefox

або

winget search --команда firefox

Відфільтруйте результати пошуку за Moniker

Якщо ви не знаєте офіційної чи правильної назви програми, ви шукаєте її за відомим псевдонімом (неофіційною назвою) або псевдонімом.

Наприклад, ви можете шукати програму «Iobit Uninstaller» за назвою «Iobit»:

пошук у winget --moniker=iobit

У наведеному вище списку буде список програм із відповідним псевдонімом або псевдонімом.

Відфільтруйте результати пошуку за джерелом

Winget отримує пакети програм із сховищ Microsoft Store та Winget для встановлення та оновлення програм. Коли ви шукаєте програми за допомогою інструмента Winget, він отримує програми з джерел Microsoft Store і Winget, а також з будь-яких інших користувацьких джерел, які ви могли додавати. Однак ви також можете шукати програми з одного конкретного джерела, а не з усіх, використовуючи будь-яке -s або --джерело варіант.

Синтаксис:

пошук winget -S 

або

winget search -- Джерело 

Де ім'я вихідного репозиторію, воно може бути будь-яким msstore або winget.

приклад:

Коли ви шукаєте програму «Spotify» з будь-якими фільтрами, ви отримаєте такі результати з обох джерел «msstore» (MS Store) і «winget» сховища:

Щоб обмежити пошук певним джерелом, введіть будь-яку з наступних команд і натисніть Введіть.

Для джерела Microsoft Store:

winget search -s msstore spotify

Для джерела Winget:

winget search --source winget spotify

У наведених вище командах ви можете використовувати будь-яку з цих команд -s або --джерело можливість відфільтрувати пошук за джерелом.

У результаті він отримуватиме результати лише із зазначеного джерела.

Відфільтруйте результати пошуку за кількістю

Ви також можете вказати кількість виходів або результатів, які ви можете отримати під час пошуку програми за допомогою -n або --рахувати варіант.

Щоб обмежити кількість виходів заданим числом, введіть одну з цих команд:

winget search -n 

або

winget search -count 

Де замініть кількість результатів (лічильників), які ви хочете отримати для пошуку.

приклад:

Наприклад, якщо ви хочете обмежити вихід до 5 під час пошуку програми «Firefox», скористайтеся однією з цих команд:

winget search -n 5 firefox

або

winget search --count 5 firefox

Знайдіть пакет програми за допомогою точного рядка

Іноді потрібно лише знайти програмний пакет, який точно відповідає рядку запиту. У таких випадках можна скористатися e або точний можливість знайти пакет, який точно відповідає рядку в запиті.

приклад: Щоб знайти програму Recava за допомогою точної відповідності, спробуйте наведені нижче команди:

winget search --exact Recuva

або

winget search -e Recuva

Додаток пошуку з кількома параметрами фільтрів

Ви також можете використовувати кілька параметрів фільтра для пошуку програми. У наведеному нижче прикладі ми обмежуємо пошук назвою програми (firefox) і кількістю результатів (3).

пошук у winget --name=firefox --count=3

Пошук у кількох програмах за допомогою однієї команди

Winget також можна використовувати для пошуку кількох програм одночасно за допомогою однієї команди. Для цього вам потрібно буде об’єднати кілька команд за допомогою амперсанда && знаки. Ось приклад команди:

winget search vlc && winget search twitter && winget search Recuva

Перегляд інформації про пакет у Winget

Якщо ви хочете переглянути додаткову інформацію про певний пакет програми, ви можете зробити це за допомогою показати команда.

Щоб показати більше інформації про пакет, виконайте таку команду:

winget show 

Щоб переглянути параметри, доступні для команди show, скористайтеся такою командою:

winget show -?

Це доступні прапорці (опції), які можна використовувати з показати команда:

  • -m,--явний: шлях до маніфесту пакунка.
  • --id: фільтрувати результати за ідентифікатором
  • --ім'я: фільтруйте результати за назвою
  • -- прізвисько: фільтрувати результати за псевдонімом
  • -v або -- версія: Використовуйте вказану версію; за замовчуванням – остання версія
  • -s або --джерело: Знайти пакет за допомогою вказаного джерела
  • або --точні: знайти пакет за допомогою точної відповідності
  • --версії: Показати доступні версії пакета
  • --заголовок: Додатковий заголовок HTTP джерела REST для Windows-Package-Manager
  • --accept-source-agreements: прийняти всі угоди джерела під час операцій джерела

Приклад 1:

Наприклад, якщо ви хочете переглянути відомості про пакет «Spotify» з ідентифікатором програми «Spotify.Spotify», виконайте таку команду:

winget show --id=Spotify.Spotify

Приклад 2:

Репозиторії або джерела Winget можуть містити кілька версій програмного пакета. Щоб переглянути список усіх доступних версій пакетів, виконайте таку команду (приклад):

winget show --id=7Zip.7Zip --versions

Де замінити --id=7Zip.7Zip за допомогою параметра та аргументу, які потрібно використовувати для відображення списку доступних версій програми.

Керуйте джерелами пакетів у Winget

Диспетчер пакетів Windows (Winget) дозволяє додавати, перераховувати, оновлювати, видаляти, скидати та експортувати репозиторії або джерела.

Щоб керувати сховищами або джерелами, виконайте таку команду:

джерело winget 

Коли ви введете наведену вище команду, ви побачите список підкоманд, які можна використовувати для керування джерелами.

Нижче наведено всі підтримувані підкоманди для джерело команда:

  • додати: додати нове джерело
  • список: Список поточних джерел
  • оновлення: Оновлення поточних джерел
  • видалити: Вилучити джерела струму
  • скинути: Скидання джерел
  • експорт: Експортувати джерела струму

Наприклад, щоб переглянути список поточних джерел, введіть команду нижче:

список джерел winget

Щоб отримати повну інформацію про конкретне джерело, скористайтеся цією командою:

Список джерел winget --назва winget

Щоб оновити дане джерело, виконайте таку команду:

оновлення джерела winget --назва winget

Відобразити список встановлених пакетів

Щоб переглянути список усіх встановлених програмних пакетів на вашому комп’ютері, виконайте таку команду:

список winget 

Щоб побачити підтримуваний прапор для команди list:

список winget -?

Нижче наведено підтримувані параметри для список команда:

  • --id: фільтрувати результати за ідентифікатором
  • --ім'я: фільтруйте результати за назвою
  • -- прізвисько: фільтрувати результати за псевдонімом
  • --тег: фільтруйте результати за тегом
  • -- команда: Фільтрувати результати за командою
  • -n або --рахувати: показувати лише вказану кількість результатів
  • -s або --джерело: Знайти пакет за допомогою вказаного джерела
  • або--точні: знайти пакет за допомогою точної відповідності
  • --заголовок: Додатковий заголовок HTTP джерела REST для Windows-Package-Manager
  • --accept-source-agreements: прийняти всі угоди джерела під час операцій джерела

приклад:

На вашому комп’ютері може бути встановлено кілька програм з однаковою назвою. Наприклад, за допомогою наведеної нижче команди ви можете перерахувати всі програми, у назві яких є «Xbox».

winget list --name xbox

Встановлюйте програми на комп’ютер за допомогою Winget

Після того, як ви знайшли пакет програми, настав час встановити його за допомогою winget. The установка winget Команда дозволяє швидко інсталювати будь-яку програму з її сховищ, не випробовуючи програму в Інтернеті, завантажуючи її та виконуючи кілька кроків майстра встановлення.

Синтаксис команди Install:

установка winget 

Щоб отримати більше інформації про встановити команду та підтримувані параметри, виконайте наведену нижче команду:

встановити winget -?

Ось підтримувані параметри/прапори для встановити команда:

  • -m,--явний: шлях до маніфесту пакунка.
  • --id: фільтрувати результати за ідентифікатором
  • --ім'я: фільтруйте результати за назвою
  • -- прізвисько: фільтрувати результати за псевдонімом
  • -v або -- версія: Використовуйте вказану версію; за замовчуванням – остання версія
  • -s або --джерело: Знайти пакет за допомогою вказаного джерела
  • --обсяг: Виберіть область встановлення (користувач або машина)
  • або--точні: знайти пакет за допомогою точної відповідності
  • або --інтерактивні: Запит інтерактивної установки; може знадобитися введення користувача
  • -h або -- мовчазний: Запит безшумної установки
  • -- локаль: Мова для використання (формат BCP47)
  • або --журнал: Розташування журналу (якщо підтримується)
  • --перевизначити: Перевизначити аргументи, які будуть передані програмі встановлення
  • або --Місцезнаходження: Місце для встановлення (якщо підтримується)
  • --сила: замінити хеш-перевірку інсталятора
  • --accept-package-agreements: прийняти всі ліцензійні угоди для пакетів
  • --accept-source-agreements: прийняти всі угоди джерела під час операцій джерела
  • --заголовок: Додатковий заголовок HTTP джерела REST для Windows-Package-Manager

Ви можете використовувати ці параметри, щоб вказати, яку програму встановити, як ви хочете її встановити та куди встановлювати конкретну програму.

приклад:

Припустимо, ви хочете встановити VLC Media Player. Для цього ви можете використовувати наведену нижче команду:

winget install vlc

Примітка: Якщо назва програми або запиту містить пробіл, візьміть його в подвійні лапки.

Однак знайдено кілька пакетів, які відповідають вашому вхідному запиту, і він не знає, який з них встановити, тому Winget покаже вам результат нижче.

Встановлюйте програми за допомогою Winget, використовуючи ідентифікатор програми

Що вам потрібно зробити, так це уточнити введені дані, тобто ви повинні бути більш конкретними щодо того, який пакет встановити. Для цього вам знадобиться використовувати наведені вище доступні параметри встановити команду, щоб указати правильний додаток.

Найкращий спосіб встановити правильну програму – використовувати ідентифікатор програми для визначення конкретного пакета програми. Тому, коли ви шукаєте програму за допомогою пошук команду, запишіть ідентифікатор програми пакета, який ви хочете встановити. Якщо у вас є кілька пакетів з однаковою назвою, ви можете використовувати ідентифікатор програми для встановлення певної програми.

Щоб встановити певну програму за допомогою ідентифікатора програми, скористайтеся наведеною нижче формулою:

winget install --id=

Наприклад, припустимо, що ви хочете встановити медіаплеєр VLC за допомогою winget. Спочатку знайдіть пакет VLC у Winget та запишіть ідентифікатор програми, щоб отримати правильну програму. Неправильний ідентифікатор може встановлювати іншу програму, ніж ви планували, або взагалі не встановлюватиме жодну програму.

Щоб інсталювати програму VLC зі сховища Microsoft Store, використовуйте ідентифікатор програми (комбінацію літер і цифр) із результату:

winget install --id=XPDM1ZW6815MQM

або

winget встановити XPDM1ZW6815MQM

Ви також можете безпосередньо ввести аргумент id у команді, не включаючи параметр параметр --id. Поки ви передасте команді точний і унікальний аргумент id, Winget автоматично розпізнає його як ідентифікатор програми та встановить цю конкретну програму.

Коли ви виконуєте команду встановлення, Winget відобразить детальну інформацію про пакет і ліцензію на програмне забезпечення та запитає, чи згодні ви з умовами угоди. Просто введіть «Y» або «y» і натисніть Введіть щоб продовжити процес.

Завантаження та встановлення програми займе від кількох секунд до хвилин, залежно від вашої швидкості Інтернету та розміру програми.

Якщо ви хочете встановити з ідентифікатором програми, який є комбінацією імені видавця та назви програми, скористайтеся командою нижче:

winget install --id=VideoLAN.VLC

або

winget install --id VideoLAN.VLC

Коли ви встановлюєте програму зі сховища Winget, яке зазвичай містить сторонні програми, вам не потрібно приймати ліцензійну угоду.

Встановлюйте програми за допомогою Winget за назвою програми

Якщо у сховищах Winget у вас немає кількох програм з однаковою назвою, ви можете використовувати ім’я програми, щоб вказати, яку програму встановити.

Наприклад, щоб встановити програму «Recuva», ви можете використовувати --ім'я варіант за допомогою команди встановлення:

winget install --ім'я Recuva

Встановіть конкретну версію програми за допомогою Winget

За замовчуванням Winget встановлює останню доступну версію програми. Однак ви також можете вказати, яку версію програми ви хочете встановити, використовуючи файл -v або -- версія варіант.

Щоб встановити певну версію програми, ви можете поєднати ідентифікатор програми з параметром версії:

winget install --id=VideoLAN.VLC -v=3.0.15

або

winget install --id=VideoLAN.VLC --version=3.0.15

Остання версія VLC — «3.0.16», але ми вказали старішу версію «3.0.15» у наведеній вище команді для її встановлення.

Встановлюйте програми з певного джерела

Ви також можете вказати конкретне джерело (сховище) для отримання ваших програм (msstore, winget або custom store). Для цього потрібно скористатися -s або --джерело опцію за допомогою команди «встановити». Таким чином ви можете видалити дублікати та встановити правильний додаток.

Припустимо, ви хочете встановити програму «Audacity» зі сховища winget (стороння), ви можете спробувати цю команду:

winget install --id=Audacity.Audacity -s=winget

Щоб встановити програму зі сховища Microsoft Store:

winget install --id=9N66VBRR4DPL --source=msstore

Установіть програми для поточного користувача або для всіх користувачів

The --обсяг варіант у поєднанні з встановити Команда дозволяє вказати, чи програма має бути встановлена ​​лише на поточного користувача чи на всіх користувачів (машину).

Щоб встановити програму лише на поточного користувача, скористайтеся користувач аргумент за --обсяг варіанти:

winget install --id=Spotify.Spotify --scope=користувач

Щоб встановити програму для всіх користувачів, скористайтеся машина аргумент за --обсяг варіанти:

winget install --id=Spotify.Spotify --scope=машина

Однак, якщо ви маєте намір вказати область як «користувач», вам потрібно запустити цю команду в звичайному командному рядку (не в підвищеному режимі).

Встановлюйте програми, використовуючи точний рядок у запиті

Якщо ви хочете обмежити вибір одним пакетом, вам потрібно буде використовувати ідентифікатор програми разом із точним параметром запиту ( або --точні). На відміну від інших параметрів, параметр точного запиту перевіряє рядок на чутливість до регістру. Ідентифікатор або назва програми має відповідати тому, що вказано в результатах пошуку. Навіть якщо один символ знаходиться в іншому регістрі, команда не прийме запит.

Ось зразок команди для встановлення програми, використовуючи точний рядок у запиті (назва програми):

winget встановити Audacity.Audacity -e

або

winget встановити Audacity.Audacity -exact

Встановлюйте програми в інтерактивному режимі

Коли ви встановлюєте програму за допомогою Winget у режимі встановлення за замовчуванням, вона не вимагає від вас жодного додаткового введення, і вона показуватиме лише прогрес інсталятора під час встановлення. Однак, якщо вам потрібно налаштувати або вибрати параметри під час встановлення, ви можете запустити програму встановлення в інтерактивному режимі. В інтерактивному режимі ви можете вибрати потрібні параметри в майстрі встановлення.

Щоб запустити інсталятор в інтерактивному режимі, вам знадобиться використовувати або --інтерактивні варіант:

winget install --id=Audacity.Audacity --interactive

або

winget install --id=Audacity.Audacity -i

Встановлюйте програми в беззвучному режимі

Ви також можете запускати інсталяцію пакета у фоновому режимі, не запитуючи будь-який вхід і не показуючи прогрес інсталятора. Цей режим пригнічує весь інтерфейс користувача під час встановлення. Для цього вам знадобиться використати -h або -- мовчазний варіант з встановити команда.

Щоб запустити інсталяцію програмного забезпечення у фоновому режимі, виконайте таку команду:

winget встановити Audacity.Audacity --тихий

або

winget встановити Audacity.Audacity -h

Це пригніть весь інтерфейс користувача процесу встановлення.

Змініть місце встановлення програми

За замовчуванням програми встановлюються на системному диску в папці «C:\Program Files», але ви можете змінити папку встановлення для програми за допомогою або --Місцезнаходженняваріант.

Наприклад, ми хочемо встановити програму Notepad++ в папку «D:\Software» замість папки «C:\Program Files» за замовчуванням. Для цього ми будемо використовувати наведену нижче команду:

winget install Notepad++.Notepad++ -e --location "D:\Software"

У наведеній вище команді «Notepad++.Notepad++» є ідентифікатором програми, яку ми хочемо встановити, точний параметр запиту полягає в тому, щоб обмежити вибір одним файлом, і --Місцезнаходження використовується для визначення спеціального місця встановлення.

Пропустити перевірку хешування інсталятора

Під час встановлення програмного забезпечення за допомогою winget воно автоматично перевіряє цілісність даних файлів інсталятора. Однак, якщо ви встановлюєте програму, для якої не хочете перевіряти хеш, ви можете скористатися --сила варіант:

winget встановити WSAtools -e --force

Прийняти ліцензійні угоди

Під час встановлення певного програмного забезпечення вам буде запропоновано прийняти ліцензійну угоду пакетів програмного забезпечення та джерела. Ви можете уникнути цих запитів, прийнявши ліцензійну угоду заздалегідь.

Щоб прийняти ліцензійну угоду пакета, ви можете скористатися --accept-package-agreements варіант за допомогою команди встановлення:

winget install --id=9WZDNCRFJ2WL --accept-package-agreements

Щоб прийняти вихідну ліцензійну угоду, ви можете скористатися --accept-source-agreements варіант:

winget install --id=9WZDNCRFJ2WL --accept-source-agreement

Або

Ви можете прийняти обидві ліцензійні угоди за допомогою цієї команди:

winget install --id=9WZDNCRFJ2WL --accept-package-agreements --accept-source-agreement

Встановіть відразу кілька програм за допомогою Winget у Windows 11

Ще одна велика перевага використання Winget полягає в тому, що ви можете встановлювати кілька програм одночасно за допомогою однієї команди. Все, що вам потрібно зробити, це приєднатися до кожної команди встановлення Winget за допомогою двох амперсандів && символів в одну виконувану команду.

Ось синтаксис для встановлення кількох програм за допомогою winget:

winget install && winget install && winget install 

Де замінити із справжньою назвою або ідентифікатором програми та з параметрами, які підтримуються встановити команда.

Наприклад, наведена нижче команда встановить медіаплеєр VLC, Notepad++ і програми Audacity одночасно у вашій системі:

winget install VideoLAN.VLC -e && winget install Notepad++.Notepad++ -e && winget install Audacity.Audacity -e

Як ви бачите вище, усі три пакети програм було встановлено за допомогою однієї команди.

Оновлення або оновлення програм за допомогою Winget

Winget дозволяє не тільки встановлювати пакети програм, але й оновлювати або видаляти наявні. Ви можете оновити будь-яку існуючу програму за допомогою оновлення команду у вашій системі, якщо для певної програми доступне оновлення.

Синтаксис оновлення програми за допомогою Winget такий:

оновлення winget [[-q] ] []

Щоб дізнатися про підтримувані параметри, доступні для оновлення команду, введіть таку команду:

оновлення winget -?

Доступні наступні варіанти для оновлення команда:

  • -m,--явний: шлях до маніфесту пакунка.
  • --id: фільтрувати результати за ідентифікатором
  • --ім'я: фільтруйте результати за назвою
  • -- прізвисько: фільтрувати результати за псевдонімом
  • -v або -- версія: Використовуйте вказану версію; за замовчуванням – остання версія
  • -s або --джерело: Знайти пакет за допомогою вказаного джерела
  • або --точні: знайти пакет за допомогою точної відповідності
  • або --інтерактивні: Запит інтерактивної установки; може знадобитися введення користувача
  • -h або -- мовчазний: Запит безшумної установки
  • або --журнал: Розташування журналу (якщо підтримується)
  • --перевизначити: Перевизначити аргументи, які будуть передані програмі встановлення
  • або --Місцезнаходження: Місце для встановлення (якщо підтримується)
  • --сила: замінити хеш-перевірку інсталятора
  • --accept-package-agreements: прийняти всі ліцензійні угоди для пакетів
  • --accept-source-agreements: прийняти всі угоди джерела під час операцій джерела
  • --заголовок: Додатковий заголовок HTTP джерела REST для Windows-Package-Manager
  • --все: Оновіть усі встановлені пакунки до останніх, якщо доступні

Але перш ніж оновлювати будь-яку програму, вам потрібно перевірити, чи є у ваших поточних інстальованих пакетах доступні оновлення. Ви можете зробити це за допомогою команди оновлення або списку, яка відобразить усі програми, встановлені на вашому комп’ютері (включаючи програми, не встановлені через Winget).

Щоб переглянути всі програми, встановлені на комп’ютері, виконайте цю просту команду:

оновлення winget

Якщо для програми доступне оновлення, нова версія буде відображена у відповідному стовпці «Доступно», як показано нижче.

або

список winget

Щоб оновити програму, просто введіть назву програми за допомогою команди оновлення. Наприклад, тут ми хочемо оновити додаток Recuva:

оновлення winget Recuva

Ви також можете оновити пакети за допомогою winget за допомогою різних доступних опцій (--id, --ім'я, --інтерактивні, тощо). Щоб оновити програму через Winget за її ідентифікатором, виконайте наведену нижче команду:

оновлення winget --id VideoLAN.VLC

Ви також можете одночасно оновити всі пакети (з доступними оновленнями), встановлені на вашому ПК. Щоб оновити всі встановлені пакети (якщо оновлення доступні), ви можете виконати цю команду:

оновлення winget --все

The --все Параметр знаходить усі програми з доступними оновленнями, а команда upgrade встановлює оновлення.

Видаліть або видаліть програми за допомогою Winget

Якщо ви хочете видалити програму за допомогою Winget, ви можете зробити це за допомогою видалити команда. Він також може видалити програми, які не були встановлені за допомогою winget.

Синтаксис:

видалити winget [[-q] ] []

The видалити команда має власний набір параметрів, які можна переглянути, виконавши цю команду:

видалення winget -?

Доступні такі варіанти:

  • -m,--явний: шлях до маніфесту пакунка
  • --id: фільтрувати результати за ідентифікатором
  • --ім'я: фільтруйте результати за назвою
  • -- прізвисько: фільтрувати результати за псевдонімом
  • -v,--версія: Використовуйте вказану версію; за замовчуванням – остання версія
  • -s,--джерело: Знайти пакет за допомогою вказаного джерела
  • -е,--точний: знайти пакет за допомогою точної відповідності
  • -i,--інтерактивний: Запит інтерактивної установки; може знадобитися введення користувача
  • -h,--мовчазний: Запит безшумної установки
  • -о,-- журнал: Розташування журналу (якщо підтримується)
  • --заголовок: Додатковий заголовок HTTP джерела REST для Windows-Package-Manager
  • --accept-source-agreements: прийняти всі угоди джерела під час операцій джерела

Ви можете скористатися наведеними вище параметрами, щоб уточнити пошук або вибрати правильну програму, яку потрібно видалити.

Перш ніж видалити програми, перегляньте всі програми, встановлені на вашому пристрої:

список winget

Приклад 1:

Наприклад, щоб видалити програму «Dinamic Wallpaper», ми використовуємо команду нижче:

winget видалити "Dinamic Wallpaper"

Оскільки запит (назва програми) містить пробіл, ми взяли його в подвійні лапки.

Приклад 2:

Ви можете використовувати --ім'я можливість вказати програму з певною назвою, яку потрібно видалити зі свого ПК.

winget uninstall --name Notepad++ -e

Ви також можете додати точний запит можливість обмежити вибір точною назвою пакета.

Приклад 3:

Якщо у вас є кілька програм з однаковою назвою, ви можете використовувати ідентифікатор програми, щоб вказати правильну програму.

Наприклад, коли ви перераховуєте програми «Xbox» на своєму комп’ютері, ви отримаєте кілька результатів.

Щоб видалити пакет «Xbox Game Bar Plugin», ви можете скористатися --id можливість вказати ідентифікатор програми:

winget uninstall --id=Microsoft.XboxGameOverlay_8wekyb3d8bbwe

Приклад 4:

Іноді, коли ви видаляєте програму, вона може залишити безліч файлів програмного забезпечення, як-от історія, реєстри, файли збереження тощо. Залежно від програмного забезпечення, це може надати вам можливість очистити додаткові налаштування та дані. Для цього вам знадобиться використовувати інтерактивний майстер для видалення програм.

Щоб видалити програму в інтерактивному режимі, виконайте наведену нижче команду:

winget видалити Notepad++ -e --interactive

Якщо ви хочете придушити весь інтерфейс користувача та видалити програму в беззвучному режимі, виконайте наведену нижче команду:

winget видалити Notepad++ -e -h

Перегляньте експериментальні можливості диспетчера пакетів Windows

Команда Features дозволяє вам переглянути список експериментальних функцій і статус, доступний для вашої версії диспетчера пакетів Windows (winget).

Щоб переглянути статус експериментальних функцій у Winget, виконайте таку команду:

особливості winget

Ви побачите список функцій і ввімкнені чи вимкнені вони в стовпці «Статус». Ви можете ввімкнути або вимкнути функції за допомогою налаштувань Winget.

Налаштуйте параметри диспетчера пакетів Windows (Winget).

Параметри диспетчера пакетів Windows (Winget) можна редагувати у файлі налаштувань JSON. «settings.json» дозволяє налаштовувати різні можливості клієнта Winget і налаштування, такі як налаштування автоматичного оновлення, інтерфейс інтерфейсу індикатора виконання, поведінку інсталятора, функції тощо.

Щоб відкрити файл settings.json, виконайте таку просту команду:

налаштування winget

За замовчуванням файл JSON відкривається у вашому текстовому редакторі за замовчуванням, як-от Блокнот.Проте, рекомендується редагувати файли JSON у редакторі коду, бажано «Microsoft Visual Studio Code», який буде легше редагувати. Якщо редактор тексту/коду за замовчуванням уже встановлено, він автоматично запустить ваш текстовий редактор за замовчуванням і відкриє в ньому файл налаштувань.

Якщо у вас немає Visual Studio Code, ви можете встановити його за допомогою цієї команди:

winget встановити Microsoft.VisualStudioCode

Якщо ви не хочете встановлювати VS Code, ви також можете відредагувати налаштування в Блокноті.

Як тільки файл налаштувань JSON відкриється вперше у вашому текстовому редакторі, налаштування не буде налаштовано.

Змінити інтервал оновлення для джерела

The autoUpdateIntervalInMinutes код визначає часовий інтервал (у хвилинах) для перевірки оновлень джерела. Інтервал оновлення за замовчуванням встановлено на «5». Ви можете змінити його відповідно до ваших вимог. Якщо ви хочете вимкнути автоматичну перевірку оновлення для джерела, просто змініть його на «0».

У наведеному нижче прикладі ми змінюємо інтервал оновлення на «10» хвилин.

Якщо ви вимкнули перевірку автоматичного оновлення, ви можете вручну перевірити оновлення для джерела через оновлення джерела winget.

Змінити візуальний дизайн панелі виконання

Ви можете змінити візуальний стиль або колір панелі перебігу за допомогою візуальний налаштування. За замовчуванням колір індикатора виконання – «акцент», але ви можете змінити його на «ретро» або «веселка».

Наприклад, щоб змінити колір індикатора прогресу на «веселку», додайте такий код у файл JSON:

"візуальний": { "progressBar": "веселка" },

І обов’язково додайте закриваючу дужку } в кінці коду JSON.

Змінити область встановлення програми

Ви також можете змінити поведінку встановлення, включаючи область дії, мову та інше за допомогою installBehavior налаштування.

Налаштування обсягу вказує, чи слід інсталювати пакет лише для поточного користувача чи для всієї машини. Ви можете встановити будь-який об’єм інсталяції користувач або машина.

Щоб змінити область дії на поточного користувача, введіть наведений нижче код:

"installBehavior": { "preferences": { "scope": "user" } },

Увімкнути або вимкнути експериментальні функції в Winget

Як ми згадували в попередньому розділі, ви також можете налаштувати експериментальні функції Winget у файлі settings.json. The експериментальніОсобливості налаштування дозволяє увімкнути або вимкнути функції. Щоб переглянути список доступних експериментальних функцій, запустіть особливості winget.

Як ви бачите вище, для цієї версії диспетчера пакетів Windows доступні дві функції – «Показати інформацію про залежності» та «Пряме встановлення MSI». Функція залежностей відображає інформацію про залежності пакета, а «Пряма інсталяція MSI» дозволяє безпосередньо встановлювати пакунки MSI, а не msiexec. Запишіть властивості функцій, які ви можете використовувати в налаштуваннях, щоб увімкнути або вимкнути певну функцію.

Щоб увімкнути функцію «Пряме встановлення MSI», додайте наведений нижче код у файл JSON:

 "experimentalFeatures": { "directMSI": true },

Щоб увімкнути функцію «Показати інформацію про залежності», додайте наведений нижче код у файл JSON:

 "experimentalFeatures": { "залежності": правда },

А тепер біжи особливості winget команду знову, щоб підтвердити, чи ввімкнено функції.

Щоб вимкнути функцію, просто змініть логічне значення на помилковий в коді.

Щоб дізнатися більше про схему налаштувань Winget та її використання, перегляньте цю статтю – //raw.githubusercontent.com/microsoft/winget-cli/master/schemas/JSON/settings/settings.schema.0.2.json.

Експортуйте встановлене програмне забезпечення на інший комп’ютер через Winget

Ще одна чудова особливість інструмента Winget полягає в тому, що він дозволяє експортувати встановлені програми на вашому комп’ютері у файл JSON, який можна використовувати для швидкого встановлення тих самих програм на іншій машині. Ця функція може стати в нагоді, якщо ви намагаєтеся встановити одні й ті ж програми на кількох комп’ютерах або скидаєте/перевстановлюєте комп’ютер.

Однак Winget встановить програми лише в сховищі Winget. Інші програми, як-от комп’ютерні ігри, не будуть встановлені через файли Winget JSON.

Синтаксис команди експорту:

експорт winget [-o] []

Щоб переглянути підтримувані аргументи та параметри, введіть команду нижче:

експорт winget -?

Єдиний доступний аргумент:

  • або --вихід: шлях до файлу JSON, який потрібно створити.

Доступні такі варіанти:

  • -s або --джерело: експорт пакетів із зазначеного джерела.
  • --include-versions: включити певні версії пакетів у файл JSON.
  • --accept-source-agreements: Прийміть усі угоди джерела під час операцій джерела та уникайте запитів.

приклад:

Щоб експортувати список встановлених програм на вашому комп’ютері у файл JSON, виконайте наведену нижче команду:

winget export -o F:\mycomputerapps.json --include-versions

або

winget export -output F:\mycomputerapps.json --include-versions

тут, або --вихід Аргумент вказує шлях, куди потрібно зберегти файл JSON (експорт). Параметр –include-versions повідомляє winget включати версії програм, які зараз встановлені, у файл JSON. За замовчуванням команда Імпорт встановить останні версії програм із файлу JSON. Але якщо ви хочете експортувати конкретні версії програм із існуючого комп’ютера, вам потрібно буде включити файл --включати версії варіант.

Якщо встановлена ​​програма або версія недоступні в сховищах, ви побачите «Встановлений пакет/версія не доступні з жодного вихідного повідомлення», і ці програми не будуть включені до файлу JSON.

Як ви бачите нижче, щойно створений файл JSON містить список програм, встановлених на вашому комп’ютері.

Імпорт списку програм з іншого комп’ютера через Winget

Команда імпорту дозволяє встановити список програм із файлу JSON на комп’ютер.

Синтаксис команди імпорту:

імпорт winget [-i] []

Щоб переглянути підтримувані аргументи та параметри, введіть команду нижче:

імпорт winget -?

Підтримуються такі аргументи:

  • або --файл імпорту: шлях до файлу JSON для імпорту

Підтримуються такі параметри:

  • --ігнорувати-недоступно: Ігнорувати недоступні пакунки
  • --ігнорувати-версії: ігноруйте версії, зазначені у файлі JSON, і встановіть останню доступну версію
  • --accept-package-agreements: прийняти всі ліцензійні угоди для пакетів
  • --accept-source-agreements: прийняти всі угоди джерела під час операцій джерела

приклад:

Щоб встановити (імпортувати) програми з файлу JSON на комп’ютер, виконайте команду:

winget import -i F:\mycomputerapps.json --ignore-unavailable --ignore-versions

або

winget import –-import-file F:\mycomputerapps.json --ignore-unavailable --ignore-versions

У наведеній вище команді або --файл імпорту Аргумент вказує шлях до файлу JSON, який потрібно імпортувати. The --ігнорувати-недоступно параметр пригнічує помилку, яку ви отримуєте, коли вказаний пакет у файлі JSON недоступний у сховищах. І --ігнорувати-версії параметр ігнорує версії, зазначені у файлі JSON, і встановлює останню доступну версію програм.

Якщо пакет уже встановлено, Winget спробує знайти оновлення для цього пакета. Якщо він уже оновлений, ви побачите повідомлення «пакет уже встановлено:» і «Відповідного оновлення не знайдено».

Це воно.