6 лучших диспетчеров пакетов Windows для автоматического обновления приложений (2020 г.)

В Windows вы получаете файлы .exe для установки. Вы загружаете его, устанавливаете программное обеспечение и забываете об этом. Нет собственного приложения для отслеживания наличия обновлений программного обеспечения. Здесь на помощь приходит менеджер пакетов. В Linux есть RPM (менеджер пакетов RedHat) для управления пакетами. Но RPM работает с пакетами .tar, которые являются универсальным форматом упаковки для Linux.

В то время как в Windows у нас есть что-то вроде пакетов NuGet , которые все еще находятся на начальных этапах. Вы можете ожидать хорошего менеджера пакетов в дальнейших обновлениях, но на данный момент он крайне необходим. Итак, вот список лучших менеджеров пакетов для Windows, которые копируют RPM для вас.

Читайте:  Как отключить брандмауэр Windows с помощью командной строки

Диспетчер пакетов Windows

1. OneGet (он же PackageManagement)

Начнем с  PackageManagement,  ранее известного как OneGet. Мне очень нравилось старое название OneGet, так что давайте просто притворимся, что оно не переименовано. Он встроен в Powershell версии 2.0, хотя и не является официальным менеджером пакетов. Он все еще находится на ранней стадии, но Windows рано или поздно начнет продвигать его. Он загружает пакеты из репозиториев, таких как Powershell Gallery, NuGet.org и т. д.

Вы можете просто зайти в PowerShell и ввести get-command -module PackageManagement. Он вызовет поддерживаемые команды, и если ничего не появится, вам лучше включить Microsoft Powershell 2.0. Установка пакетов так же проста, как Install-Package googlechrome . Он получает исполняемый файл с сервера, устанавливает его и готово. Нет необходимости в каких-либо ручных усилиях.

Единственный облом — вы не можете обновлять приложения с помощью командлетов. Итак, помимо Microsoft Store, это еще одна вещь, которая должна вас порадовать в будущем.

Количество упаковок:  142 585

Интерфейс : только командная строка

Посетите NuGet.org (бесплатно)

2. крыло

winget — это новейший менеджер пакетов Microsoft. Это просто и работает точно так же, как менеджер пакетов в стиле Linux. На данный момент у вас есть 2 варианта установки winget:

  • Установите инсайдерскую сборку Windows 10, зарегистрировавшись в программе инсайдеров Windows Package Manager . Затем установите обновление для пакета установщика приложений  из Microsoft Store.
  • Кроме того, вы можете скачать winget с этой страницы GitHub. Загрузите файл «.appxbundle» и дважды щелкните его, чтобы установить. Я бы предпочел этот метод, поскольку он не требует переключения на нестабильный вариант Windows.

A third-party developer has made a GUI front of Windows Package Manager called winstall. It lets you bulk install Windows app quickly with winget.

Установить файл так же просто, как «установить winget». Кроме того, вы можете искать программное обеспечение в репозитории, набрав «winget search». В настоящее время только разработчики могут публиковать свои пакеты, но в будущем можно ожидать появления более надежного инструмента.

Количество упаковок: 100+

Интерфейс: только командная строка/GUI (сторонний)

3. Совок

Проблема с управлением пакетами заключается в том, что командлеты сложны. Это приносит Scoop в картину. Scoop — это небольшая утилита с открытым исходным кодом для PowerShell. У вас должна быть как минимум версия 3.0. Таким образом, команды для установки программного обеспечения так же просты, как scoop install firefox . Чтобы установить Scoop, вам просто нужно ввести следующее в Powershell.

iex (новый объект net.webclient).downloadstring('https://get.scoop.sh')

Лучшее в Scoop то, что он устанавливает пакеты в вашу домашнюю папку, поэтому ему не требуется доступ администратора. Первое, что вам нужно знать о Scoop, это то, что он работает не как менеджер пакетов, а как анализатор файлов. Проще говоря, он загружает указанное приложение по URL-адресу, указанному в файле JSON. Эти файлы присутствуют на Github и могут быть изменены кем угодно. Итак, если вы хотите, чтобы Scoop поддерживал любое другое программное обеспечение, вы можете просто отредактировать файл манифеста на GitHub. Он также поддерживает SSH и прокси-серверы.

Вы также можете установить программное обеспечение определенной версии, просто добавив к имени программного обеспечения «@version». Scoop — хорошая утилита, но я бы все равно отказался от нее из-за ограниченной поддержки пакетов.

Количество упаковок:  440

Интерфейс: только командная строка

Скачать Scoop (бесплатно)

4. AppGet (командная команда)

На основе той же концепции парсинга файлов у нас есть AppGet . Вместо JSON он работает с файлами YAML и имеет больший репозиторий приложений. AppGet работает как с командной строкой, так и с PowerShell, и для того, чтобы начать его использовать, вам необходимо скачать исполняемый файл. После того, как вы его установили, перейдите в C:\ProgramData\AppGet и откройте оттуда командную строку . Вы можете начать установку приложений с помощью простой команды, например «appget install firefox» .

Репозиторий AppGet на GitHub лучше классифицирован по сравнению с Scoop. Он также имеет несколько дополнительных командлетов, таких как устаревшие, которые проверяют наличие обновлений указанного приложения. Вы также можете выполнять пакетные обновления, но этот параметр должен быть реализован на вкладке «Администратор».

AppGet не обеспечивает управление ранее установленными приложениями, а также не имеет версии с графическим интерфейсом.

Количество упаковок : 800+

Интерфейс : только командная строка

Скачать приложение-получить (бесплатно)

5. Npackd (графический интерфейс и командная строка)

NPackd — это еще один вариант, который предоставляет не только интерфейс командной строки, но даже приложение с графическим интерфейсом. В отличие от любого другого приложения в этом списке, NPackd — единственное, которое поддерживает управление ранее установленными приложениями. Вы также можете обновить эти приложения или удалить их. NPackd также имеет открытый исходный код, поэтому вы можете добавить свои собственные пакеты на GitHub.

Как и AppGet и Scoop, NPackd также не требует административного доступа. Вы можете просто просмотреть графический интерфейс приложения, щелкнуть правой кнопкой мыши и установить его. Он имеет лучшую доступность пакета, чем приложения, упомянутые выше. Помимо основных функций, вы также получаете возможность добавления пакета в приложение . Вы можете напрямую добавлять пакеты, не загружая и не редактируя файл на GitHub. О, я чуть не пропустил это в настройках, поэтому это должно было быть впереди. Вы также можете добавить свой собственный адрес FTP-сервера или репозиторий, откуда Npackd может получать файлы. Адрес репозитория должен быть файлом XML с URL-адресом и именем пакета.

При длительном тестировании я обнаружил небольшой сбой. Когда я удаляю приложение, оно иногда пытается случайным образом удалить несколько приложений, которые уже были удалены. Исправление состоит в том, чтобы перезагрузить компьютер, как и любое другое исправление Windows.

Количество упаковок : 1435

Интерфейс : Командная строка/GUI

Скачать NPackd (бесплатно)

6. Ninite pro (графический интерфейс)

Я уверен, что вы слышали о Ninite. Это веб-приложение, которое позволяет объединить несколько программ в один исполняемый файл. И тогда всего за один раз вы устанавливаете несколько приложений. Но как это делает Ninite менеджером пакетов? Это не позволяет вам правильно обновлять приложения! Что ж, у вас есть Ninite pro для этого, начиная с 1 доллара за пользователя в месяц.

Вам необходимо зарегистрироваться на сайте, а затем вы можете использовать пробную версию в течение 15 дней. Следующим шагом является загрузка программного обеспечения агента на все ваши машины. Как только вы закончите с этим, веб-приложение покажет эти системы. На самом деле происходит то, что веб-приложение связывается с программным обеспечением локального агента для получения данных об установленном пакете, поэтому важно установить его. Вы также можете использовать классическое автономное приложение Ninite Pro, которое вам следует использовать, если вы имеете дело с Active Directory. В нем есть дополнительная вкладка для поиска машин в сети. Но приложение кажется старым с меньшими возможностями, чем веб-приложение.

После завершения настройки вы можете одним щелчком мыши устанавливать, удалять или обновлять приложения для всей системы в вашей сети. Он очень гладкий и бесшовный. Я действительно не могу особо подчеркнуть плавность работы Ninite Pro. Если вы ищете полный менеджер сетевых пакетов, это хороший выбор.

Единственный недостаток, который я чувствую, это отсутствие пакетов по сравнению с Chocolatey.

Количество упаковок : 1000+

Интерфейс : графический интерфейс (только веб-приложение)

Посетите Ninite pro (оплачивается 1$/за пользователя/в месяц)

7. Шоколадный (cmd и графический интерфейс)

Название звучит забавно, но вам лучше отнестись к этому приложению серьезно. Chocolatey имеет самый большой репозиторий приложений и поддерживает PowerShell, командную строку и даже графический интерфейс. Вы называете это, и у Chocolatey есть это приложение. Для установки вам просто нужно ввести следующее в командной строке и нажать Enter.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey .org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

После этого просто введите choco install Chocolatey, и он установит для вас графический интерфейс. Теперь вы можете просто установить пакеты из GUI или CLI, это то же самое. Профессиональные и бизнес-варианты различаются и предоставляют некоторые дополнительные функции, такие как развертывание собственного пакета, защита от вредоносных программ, аудитор пакетов и т. д.

Небольшая проблема, на которую я хотел бы обратить внимание, заключается в том, что он поддерживает только пакеты NuGet. Итак, если вам нужно развернуть собственное приложение, вам нужно преобразовать его в пакет NuGet. Кроме того, графический интерфейс недоработан, и в нем присутствуют не все функции CLI.

Количество пакетов : 6336 (с открытым исходным кодом).

Интерфейс : только командная строка

Скачать Шоколадный (бесплатно)

Какой диспетчер пакетов Windows выбрать?

Если вам нужен менеджер пакетов для сети, вам следует выбрать Ninite pro. Это настолько просто, что я устанавливал приложения в свою систему, даже не осознавая этого. Для индивидуального использования лучше всего подойдет Chocolatey. Вы также можете попробовать AppGet или NPackd, так как у них другая модель. Озвучьте свои вопросы в комментариях, и я буду рад помочь вам.

Читайте также:  Лучшие утилиты для Windows, которые вы должны использовать в 2019 году.


7 способов отправить свое местоположение (координаты GPS) кому-то

7 способов отправить свое местоположение (координаты GPS) кому-то

если кто-то попросил вас прислать свое местоположение или GPS-координаты, а вы не знаете, как это сделать, то это руководство поможет. Пошаговая инструкция.

7 лучших приложений для чтения для детей на Android iOS

7 лучших приложений для чтения для детей на Android iOS

Вот некоторые из лучших приложений для чтения для детей на Android и iOS, которые сделают смартфон инструментом обучения для ваших детей. Начните рано.

7 лучших бесплатных альтернатив GarageBand для пользователей Android

7 лучших бесплатных альтернатив GarageBand для пользователей Android

Ищете альтернативы GarageBand для Android, которые позволяют создавать музыку за несколько простых шагов? Вот подробный обзор 7 различных вариантов.

Как обмениваться файлами между двумя компьютерами с помощью кабеля локальной сети

Как обмениваться файлами между двумя компьютерами с помощью кабеля локальной сети

Это пошаговое руководство поможет вам обмениваться файлами между двумя компьютерами с помощью сетевого кабеля. С бонусным видеоуроком.

Лучшие приложения для видеофильтров для iOS и Android

Лучшие приложения для видеофильтров для iOS и Android

Надоел скучно выглядящий фильтр в вашем редакторе или родном приложении камеры? Не волнуйтесь, вот лучшие приложения для видеофильтров для iOS и Android.

Как поставить свою подпись в документе Word?

Как поставить свою подпись в документе Word?

Как поставить свою подпись в документе Word?

8 лучших альтернатив IFTTT, которые вам нужно попробовать в 2018 году

8 лучших альтернатив IFTTT, которые вам нужно попробовать в 2018 году

Мы протестировали несколько популярных альтернатив IFTTT и выбрали несколько из них. Ниже вы найдете список лучших альтернатив IFTTT, которые вы можете попробовать.

7 легальных веб-сайтов для бесплатной загрузки музыки

7 легальных веб-сайтов для бесплатной загрузки музыки

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

Полезные URL-адреса и сервисы Google

Полезные URL-адреса и сервисы Google

Вот несколько полезных URL-адресов и сервисов Google, о которых вы не знаете.

7 лучших приложений Twitter для самых суетливых твиттеров

7 лучших приложений Twitter для самых суетливых твиттеров

попробуйте некоторые из лучших приложений Twitter для Android, и вы найдете их даже для самых привередливых твитеров в мире.