Друкарня від WE.UA

Як оновити застосунки на Windows у 2025? Пакетний менеджер Winget. Зручно, просто та необхідно

Зміст

Мені подобаються корисні програми. Я завжди шукаю нові інструменти, щоб зробити свою роботу за ноутбуком комфортнішою та ефективнішою. Програмне забезпечення, про яке ми будемо говорити, я наполегливо раджу кожному, у кого Windows 10/11 є основною системою. Мова про пакетний менеджер winget.

Ми розглянемо як встановити Winget, як встановити/видалити ПЗ через Winget та декілька корисних команд.

Що таке Winget?

Winget — це інструмент для керування пакетами від Microsoft, який дозволяє користувачам встановлювати, оновлювати та видаляти програми на комп'ютерах з операційною системою Windows.

Яку я бачу користь у використанні winget?

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

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

Мені зручно оновлювати ПЗ, яке встановлене через winget. Однією командою я можу оновити як один пакет, так і всі пакети одразу. Навіть якщо доступне незначне оновлення пакета.

Як встановити Winget на ваш комп’ютер?

Переходимо на офіційний репозиторій проєкту та качаємо файл з розширенням .msixbundle. Після завантаження запускаємо та встановлюємо.

Після інсталяції, треба перевірити роботу програми. Запускаємо термінал (Windows Terminal, PowerShell чи CMD) та пишемо winget. Тиснемо Enter. Якщо ви бачите перелік команд — вітаю. Інсталяція пройшла успішно 🎊

Приклад того, що ви побачите, якщо виконаєте команду winget

Як знайти потрібний пакет?

winget search app-name // app-name - назва пакету

Як встановити програму через winget?

winget install app-name // app-name - назва пакету, який потрібно встановити
Приклад виконання команди winget install

Процес встановлення не почався 😔. Чому? Тому що winget знайшов два пакети, які мають “Signal“ у назві. Як бути? Треба уточнити, який саме пакет ми хочемо встановити. Користуємось ID пакету.

winget install OpenWhisperSystems.Signal

Такою командою ми встановимо саме той пакет, який нам потрібен 😀

“І де тут зручність? Треба писати команду встановлення два рази. Тьфу!”.

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

Наприклад, winget.run, winstall.app або winutil.

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

Як дізнатись більше про пакет?

winget show app-name // app-name - назва пакету
Корисно, якщо хочете знайти офіційний сайт розробника чи подивитись, звідки був завантажений пакет

Як видалити програму через Winget?

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

winget uninstall app-name // app-name - назва пакету, який потрібно видалити

Як переглянути список встановлених програм?

Для того, щоб переглянути програми, які є на вашій машині, використайте наступну команду

winget list

Список вас може трохи збентежити, адже winget бачить всі програми, які у вас є. Але цей список можна фільтрувати. Щоб дізнатись більше про фільтри, виконайте наступну команду. Залишу це для самостійного дослідження.

winget list --help

Як переглянути, чи є оновлення у пакету?

Так. З winget ми можемо й оновлювати програми. Для початку дізнаємось, які пакети мають оновлення

winget list --upgrade-available

Ух! Чимало програм. А тепер запустимо процес оновлення. Якщо бажаєте оновити один, виконайте наступну команду

winget upgrade app-name

Я, зазвичай, оновлюю все й одразу. Бажано, ознайомитись з оновленням на офіційному сайті, але ніхто це робити не буде 😁

Тому наступна команда оновить всі пакети до останньої версії. Бажано, щоб всі запущені програми були закриті.

winget upgrade -u -r --accept-package-agreements --accept-source-agreements

-u — встановить оновлення навіть для пакетів без цифрового підпису

-r — запустить оновлення для всіх пакетів, які мають оновлення

--accept-package-agreements та --accept-source-agreements — не всі пакети мають правильний цифровий підпис, тому дозволяємо встановлення з “ненадійних” джерел

Контролюй увесь процес

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

winget settings

У цей JSON ви можете додати свої налаштування, список яких ви можете знайти тут

Cherry on top 🍒

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

winget export -o filename.json

-o — флаг, який каже, що все треба вивести у filename.json

Після запуску ви можете бачити ось такі застереження у терміналі

Installed package is not available from any source: USB Game Controller

Не переймайтесь. Winget залишить у файлі тільки ті програми, які є у його репозиторіях.

Щоб встановити пакети з цього файлу, наступного разу запустіть

winget import --import-file filename.json

Подяка

Дякую, що дочитали до цього моменту! Вчить нове та робіть взаємодію із своєю системою комфортною 😉

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Олександр Терещук
Олександр Терещук@oletere

WordPress Developer

4Довгочити
1.1KПерегляди
2Підписники
На Друкарні з 2 травня 2023

Більше від автора

  • Як пропатчити пакет NPM?

    Без довго вступу, почну одразу із конкретного прикладу. Я використовую npm пакет penthouse для створення css-critical. Але у нього є дві проблеми:

    Теми цього довгочиту:

    Npm
  • NVM або чому у тебе має бути декілька версій NodeJS

    Одна і певно найвагоміша причина, чому вам потрібно мати декілька версій NodeJS — підтримка декількох проєктів. Розберемось, як встановити NVM та додати декілька версій NodeJS на твою робочу машину

    Теми цього довгочиту:

    Nodejs
  • Font Subsetting. Оптимізація шрифту для WEB

    Стискання картинок, ліниве завантаження ресурсів, стискання стилі та скриптів — хороший тон веброзробника. А чи оптимізуєте ви шрифти? Гадаєте конвертації у WOFF2 достатньо? У цьому матеріалів поговоримо про Font Subsetting

    Теми цього довгочиту:

    Шрифт

Це також може зацікавити:

  • Windows 11 досягла мільярда користувачів — і всі вони незадоволені

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

    Теми цього довгочиту:

    Windows
  • хмарне сховище Google Drive

    Google Drive зручний хмарний сервіс з інтуїтивно зрозумілим інтерфейсом (повністю локалізований мовою ). Для більшості користувачів безкоштовно вигідніше виглядає Google Drive (15 Gb), ,безкоштовно а OneDrive де тільки (5 Gb)  зручніший для роботи з документами Office на Windows.

    Теми цього довгочиту:

    Корисні Програми
  • God Mode папка у Windows 11: Реальність чи міф?

    God Mode у Windows 11 – це прихована функція, яка відкриває доступ до всіх налаштувань системи в одному місці. У статті ти знайдеш покрокову інструкцію з активації та перелік можливостей, які допоможуть швидко керувати Windows.

    Теми цього довгочиту:

    Windows

Коментарі (1)

ой круто ! я теж почав користуватися цим репозиторіем программ.

Це також може зацікавити:

  • Windows 11 досягла мільярда користувачів — і всі вони незадоволені

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

    Теми цього довгочиту:

    Windows
  • хмарне сховище Google Drive

    Google Drive зручний хмарний сервіс з інтуїтивно зрозумілим інтерфейсом (повністю локалізований мовою ). Для більшості користувачів безкоштовно вигідніше виглядає Google Drive (15 Gb), ,безкоштовно а OneDrive де тільки (5 Gb)  зручніший для роботи з документами Office на Windows.

    Теми цього довгочиту:

    Корисні Програми
  • God Mode папка у Windows 11: Реальність чи міф?

    God Mode у Windows 11 – це прихована функція, яка відкриває доступ до всіх налаштувань системи в одному місці. У статті ти знайдеш покрокову інструкцію з активації та перелік можливостей, які допоможуть швидко керувати Windows.

    Теми цього довгочиту:

    Windows