Пользователи Linux привыкли устанавливать, удалять и обновлять приложения с помощью менеджера пакетов apt-get, безопасного и простого способа быстро установить то, что им нужно. В Windows 7, 8 и 10 вы можете получить аналогичные функции, используя менеджер пакетов Chocolatey, о котором и пойдет речь в этой статье. Цель этого руководства — познакомить рядового пользователя с тем, что такое менеджер пакетов, и показать преимущества использования этого подхода.
Обычный способ установки программ на компьютер для пользователей Windows — скачать программу из Интернета, затем запустить установочный файл. Все просто, но есть побочные эффекты — установка дополнительных ненужных программ, дополнений к браузеру или изменение его настроек (все это может быть при установке с официального сайта), не говоря уже о вирусах при скачивании из сомнительных источников. Также представьте, что вам нужно установить 20 программ за раз, и вы хотите как-то автоматизировать этот процесс?
Windows 10 включает собственный менеджер пакетов OneGet (Используйте OneGet в Windows 10 и подключите репозиторий Chocolatey), также в 2020 году введен менеджер пакетов Winget.
Установка Chocolatey
В командной строке
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
В Windows PowerShell используйте команду Установить-ExecutionPolicy RemoteSigned чтобы разрешить запуск скриптов с удаленной подписью, установите Chocolatey с помощью команды
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
Перезапустите PowerShell после установки. Вот и все, менеджер пакетов готов к работе.
Использование менеджера пакетов Chocolatey в Windows
- choco install skype
- cinst skype
Это автоматически загрузит и установит последнюю официальную версию программы. Кроме того, вы не увидите предложений согласиться на установку нежелательных программ, расширений, изменить поиск по умолчанию и стартовую страницу браузера. Наконец, если вы укажете несколько названий, разделенных пробелом, все они будут установлены на ваш компьютер друг за другом.
В настоящее время таким образом можно установить около 3000 бесплатных и условно бесплатных программ, и, конечно, вы не можете знать названия всех из них. В этом случае вам поможет следующая команда choco поиск.
Например, если вы попытаетесь установить браузер Mozilla, вы получите сообщение об ошибке, что такая программа не найдена (конечно, потому что браузер называется Firefox), но choco поиск mozilla подскажет вам, в чем заключается ошибка, и вашим следующим шагом будет ввод команды cinst firefox (номер версии не требуется).
Следует отметить, что поиск работает не только по названию, но и по описанию доступных приложений. Например, для поиска программы для записи дисков можно выполнить поиск с ключевым словом burn и получить список всех нужных программ, включая те, в названии которых нет слова burn. Для получения полного списка доступных приложений посетите веб-сайт chocolatey.org.
Таким же образом можно удалить программу:
- choco uninstall имя_программы
- cuninst имя_программы
Графический интерфейс менеджера пакетов
Также можно использовать графический интерфейс Chocolatey для установки, удаления, обновления и поиска программ. Чтобы сделать это, введите choco установить ChocolateyGUI и запустите установленное приложение от имени администратора (оно появится в меню "Пуск" или в списке установленных программ Windows 8). Если вы планируете использовать его часто, я рекомендую отметить опцию "Запуск от имени администратора" в свойствах ярлыка.
Интерфейс менеджера пакетов интуитивно понятен: две вкладки с установленными и доступными пакетами (программами), панель с информацией о них и кнопки для обновления, удаления или установки, в зависимости от того, что было выбрано.
Преимущества данного метода установки
Подводя итог, я хотел бы еще раз упомянуть о преимуществах использования менеджера пакетов Chocolatey для установки программ (для начинающего пользователя):
- Вы получаете официальные программы из надежных источников и не рискуете, пытаясь найти такое же программное обеспечение в Интернете.
- При установке программы не нужно следить за тем, чтобы не было установлено ничего лишнего, будет установлено чистое приложение.
- Это действительно быстрее, чем искать официальный сайт и страницу загрузки на нем вручную.
- Вы можете создать файл сценария (.bat, .ps1) или просто установить все необходимые бесплатные программы сразу одной командой (например, после переустановки Windows), то есть для установки двух десятков программ, включая антивирусы, утилиты и проигрыватели, достаточно ввести команду один раз, после чего даже не нужно нажимать кнопку "Далее".
Я надеюсь, что некоторые из моих читателей найдут эту информацию полезной.