▶️ Установка магазинных приложений посредством winget
В
летнем посте про магазин я писал, что при наличии там нужного приложения, я хочу ставить с winget именно магазинную версию. Это дает песочницу и фоновые обновления, а также гарантирует простое и четкое удаление пакета.
👉 Разработчики winget обещали добавить магазин в список хранилищ в 2022 году, но
подсуетились к выходу #Windows11. Работает это и в #Window10 1809+, потому что установщик пакетов обновляется автоматически через магазин же.
#список хранилищ
winget source list
#поиск пакета по всем хранилищам
winget search treesize
#тихая установка пакета из магазинного хранилища
winget install treesize -s msstore --accept-package-agreements
#удаление пакета
winget uninstall "treesize free"
Параметр командной строки для принятия соглашений пакета необходим для полной автоматизации при установке из магазина. Операции удаления и установки можно созерцать в магазине на странице программы или списке загрузок.
Установка и удаление прошли гладко, а вот повторная установка (после удаления) завершалась ошибкой 0x80070005 и ошибкой загрузки в магазине. Сценарий вполне стандартный, так что баг должны быстро доставить и починить. В качестве обходного пути помогало пару раз делать ресет магазину и отменять загрузку в GUI.
Так или иначе, уже можно слепить скрипт для установки своего набора ПО на чистую ОС. Зачет 👍