
Менеджеры пакетов — чрезвычайно удобная часть операционных систем Linux, но Windows, несмотря на то, что она более «дружественна к пользователю», не имеет ничего даже близко столь же полезного. Однако, используя один бесплатный проект с открытым исходным кодом и встроенную утилиту командной строки Windows, вы можете получить то же самое в Windows.
Лучшая функция, которой не хватает Windows: удобный менеджер пакетов
Менеджеры пакетов позволяют добавлять и удалять программы, системные библиотеки и драйверы. Вы можете искать программы практически мгновенно, получать информацию о них и настраивать параметры.
Другими словами, они представляют собой все, чего хотел бы добиться Microsoft Store.
В каждом дистрибутиве Linux есть какой-то менеджер пакетов, который вы можете использовать, и они являются неотъемлемой частью жизни каждого пользователя Linux.
В Windows на самом деле есть менеджер пакетов — winget. Однако winget часто забывают и игнорируют, несмотря на то, насколько он невероятно полезен. Основная причина этого — доступность. Весь опыт работы с Windows построен вокруг графического пользовательского интерфейса, а не командной строки, а у winget ее нет.

Получить пользовательский интерфейс для Winget
Я не использую winget просто потому, что у него нет удобного графического пользовательского интерфейса (GUI), как у большинства утилит Windows.
К счастью для всех, есть проект с открытым исходным кодом под названием UniGetUI (ранее WinGetUI), который обеспечивает удобный пользовательский интерфейс. Плюс, он довольно хорошо соответствует обычному стилю пользовательского интерфейса в Windows 11 — он совсем не выглядит неуместным.

Установка UniGetUI
Если вы хотите установить UniGetUI, у вас есть несколько вариантов. Они все эквивалентны, поэтому то, что вы используете, зависит от личных предпочтений.
Существуют поддельные сайты, выдающие себя за официальный сайт UniGetUI (ранее WinGetUI).
Установите UniGetUI из Microsoft Store
Вы можете загрузить UniGetUI из Microsoft Store, и это метод, который рекомендует разработчик. Для этого откройте Microsoft Store, найдите UniGetUI, затем нажмите на первый результат.

Нажмите кнопку «Установить», затем дождитесь загрузки. Вы не сможете запустить UniGetUI из Microsoft Store. Вы увидите только кнопку с надписью «Установлено», если все прошло правильно.

Установить UniGetUI с GitHub
Обычно я избегаю Microsoft Store, поэтому вместо этого скачал UniGetUI с GitHub.
Прокрутите страницу вниз, пока не увидите ссылку «Загрузить установщик UniGetUI», затем нажмите «Нажмите здесь, чтобы загрузить UniGetUI».

После завершения загрузки исполняемого файла дважды щелкните по нему, чтобы установить программу.
Установить UniGetUI с помощью Winget
Если вы уже являетесь большим поклонником Winget, вы даже можете использовать Winget для загрузки UniGetUI!
Откройте Терминал и выполните следующую команду:
winget install —exact —id MartiCliment.UniGetUI —source winget
Вероятно, в это же время вы увидите обычное окно установки.

Использовать UniGetUI очень просто
После установки UniGetUI вы можете найти и запустить его, как любую другую программу.
Первый экран, который вы увидите, — это вкладка Discover Packages. Здесь вы можете искать приложения и фильтровать их по источнику. По умолчанию UniGetUI включает дополнительные источники, помимо Winget, например Chocolatey. Я бы рекомендовал для начала придерживаться приложений из Winget.

Однако моя любимая вкладка — это «Обновления ПО». Обновление всех приложений вручную может быть довольно утомительным, особенно потому, что они не всегда устанавливаются из одного источника. К счастью, Winget (с UniGetUI) может обрабатывать обновления для самых программы, которые вы установите.

Установите флажок рядом с программой и нажмите «Обновить выбранные пакеты». Либо вы можете нажать на флажок в верхнем левом углу, чтобы выбрать и обновить ВСЕ ваших приложений одновременно.
Закрыто
Часто вы будете видеть ряд всплывающих окон, когда winget запускает обновления и предлагает вам сделать выбор (например, что загружается с обновлением). Кроме того, вам иногда нужно будет предоставить административные разрешения во время процесса, в зависимости от того, что это и где это установлено.
Вы также можете щелкнуть правой кнопкой мыши по приложению практически в любом месте, чтобы выполнить с ним различные действия, например, пропустить обновления, удалить его и многое другое.

По умолчанию UniGetUI будет отображать небольшое уведомление всякий раз, когда какой-либо из ваших пакетов требует обновления, хотя вы можете отключить это для каждого приложения или полностью, в зависимости от ваших предпочтений.
UniGetUI также ведет журнал выполняемых вами действий, что может быть полезно при устранении неполадок.
Не каждый инструмент командной строки в Windows требует пользовательского интерфейса, но winget просто слишком полезен, чтобы не иметь его. Будем надеяться, что в какой-то момент в будущем Microsoft решит добавить UniGetUI (или что-то эквивалентное) в операционную систему из коробки.