Использование Chocolatey для установки программ в Windows
Использование Chocolatey для установки программ в Windows
Пользователям Linux привычна установка, удаление и обновление приложений с помощью менеджера пакетов apt-get — это безопасный и удобный способ быстро установить то, что нужно. В Windows 7, 8 и 10 можно получить аналогичные функции благодаря использованию менеджера пакетов Chocolatey и именно об этом пойдет речь в статье. Цель инструкции — познакомить обычного пользователя с тем, что такое менеджер пакетов и показать преимущества использования данного подхода.
Обычный способ установки программ на компьютер для пользователей Windows — скачать программу из Интернета, после чего запустить установочный файл. Все просто, но есть и побочные эффекты — установка дополнительного ненужного ПО, дополнений браузера или изменение его настроек (все это может быть и при установке с официального сайта), не говоря уж о вирусах при загрузке с сомнительных источников. Кроме этого, представьте, что вам нужно установить сразу 20 программ, хотелось бы как-то автоматизировать этот процесс? Примечание: Windows 10 включает в себя собственный менеджер пакетов OneGet (Использование OneGet в Windows 10 и подключение репозитория Chocolatey), также в 2020-м был представлен диспетчер пакетов Winget.
Установка Chocolatey
Для установки Chocolatey на компьютер, вам потребуется запустить командную строку или Windows PowerShell от имени администратора, после чего использовать следующие команды:
В командной строке
В Windows PowerShell используйте команду Set-ExecutionPolicy RemoteSigned для разрешения выполнения удаленных подписанных сценариев, после чего установите Chocolatey с помощью команды
После установки через PowerShell перезапустите его. Вот и все, менеджер пакетов готов к работе.
Используем менеджер пакетов Chocolatey в Windows
Для того, чтобы скачать и установить любую программу с использованием менеджера пакетов, вы можете использовать командную строку или Windows PowerShell, запущенные от имени администратора. Для этого вам достаточно всего лишь ввести одну из команд (пример для установки Skype):
- choco install skype
- cinst skype
При этом, будет автоматически загружена и установлена последняя официальная версия программы. Более того, вы не увидите предложений согласиться на установку нежелательного ПО, расширений, изменения поиска по умолчанию и стартовой страницы браузера. Ну и последнее: если вы укажите через пробел несколько названий, то все они будут по очереди установлены на компьютер.
В настоящий момент таким образом можно установить около 3000 бесплатных и условно бесплатных программ и, естественно, вы не можете знать названия всех из них. В этом случае вам поможет команда choco search.
К примеру, если попробовать установить браузер Mozilla, то вы получите сообщение об ошибке, что такая программа не найдена (еще бы, ведь браузер называется Firefox), однако choco search mozilla позволит понять в чем ошибка и следующим шагом достаточно будет ввести cinst firefox (номер версии указывать не требуется).
Отмечу, что поиск работает не только по названиям, но и по описанию доступных приложений. Например, для поиска программы записи дисков, можно поискать по ключевому слову burn, и в результате получить список с нужными программами, включая те, в названии которых burn не фигурирует. Полный список доступных приложений вы можете посмотреть на сайте chocolatey.org.
Аналогичным образом можно удалить программу:
- choco uninstall имя_программы
- cuninst имя_программы
или обновить ее с помощью команд choco update или cup. Вместо имени программы можно использовать слово all, то есть choco update all обновит все программы, установленные с помощью Chocolatey.
Графический интерфейс менеджера пакетов
Имеется возможность использовать и графический интерфейс Chocolatey для установки, удаления, обновления и поиска программ. Для этого введите choco install ChocolateyGUI и запустите установленное приложение от имени Администратора (появится в меню пуск или списке установленных программ Windows 8). Если вы планируете часто им пользоваться, рекомендую отметить запуск от имени Администратора в свойствах ярлыка.
Интерфейс менеджера пакетов интуитивно понятен: две вкладки, с установленными и доступными пакетами (программами), панель с информацией о них и кнопками для обновления, удаления или установки, в зависимости от того, что именно было выбрано.
Преимущества данного способа установки программ
Подводя итог, еще раз отмечу преимущества использования менеджера пакетов Chocolatey для установки программ (для начинающего пользователя):
Как разрешить установку приложений из неизвестных источников на Android, Samsung, Xiaomi, Huawei и Honor
Официальным рекомендованным Google методом установки игр и программ считается загрузка приложений из репозитория Google Play Маркет. Но существует и другой вариант, подразумевающий самостоятельный поиск .apk-файлов требуемых приложений, их загрузку на мобильное устройство любым удобным способом (скачав напрямую через браузер, передав с компьютера, другого смартфона или планшета) и последующую ручную установку. Второй метод требует наличия разрешения на установку приложений из неизвестных (внешних) источников, которое предоставляется по-разному в зависимости от прошивки и версии Android.
Что это за разрешение и какова его функция
Запрет на установку неизвестных приложений служит одним из инструментов для обеспечения защиты от вредоносного ПО, которое может быть внедрено в систему Android путем установки зараженных .apk-файлов. Без необходимого разрешения, предоставленного самим пользователем, обойти этот уровень безопасности невозможно.
Прошивки, базирующиеся на Android 8.0 Oreo и более поздних версиях, оснащены усовершенствованной системой безопасности, включающей в себя специальный раздел настроек. В нем собраны все приложения и системные процессы, выступающие в роли источников, из которых может быть произведена инсталляция .apk-файлов.
Такой дополнительный уровень защиты обязует пользователей выдавать каждому требуемому источнику отдельное разрешение на установку приложений. К примеру, чтобы инсталлировать .apk-файлы при помощи определенного файлового менеджера, следует предварительно разрешить ему выполнять эту функцию.
Навигация по статье:
Как разрешить установку приложений из неизвестных источников
Поскольку интерфейс стоковой версии операционной системы Android отличается от интерфейса прошивок и оболочек, выпускаемых производителями мобильных устройств, расположение элементов управления, а также названия некоторых разделов настроек и пунктов меню могут различаться.
Поэтому, чтобы помочь как можно большему количеству пользователей разобраться с установкой неизвестных приложений, данная процедура будет рассмотрена на примере нескольких смартфонов: под управлением чистого Android, а также на базе прошивок MIUI, EMUI и One UI.
Старые версии Android
Если версия операционной системы, установленной на смартфоне, ниже Android 8.0 Oreo, выдача разрешения на установку приложений из неизвестных источников сводится к паре простых шагов.
Откройте «Настройки» и перейдите в раздел «Безопасность». Затем пролистайте страницу вниз, активируйте тумблер напротив пункта «Неизвестные источники» и подтвердите свой выбор, нажав «ОК».
Старые смартфоны Xiaomi под управлением MIUI
Владельцам телефонов Xiaomi, которые работают под управлением MIUI на базе Android 7.1.2 или более старой версии ОС, также не придется выдавать отдельное разрешение каждому требуемому источнику.
Достаточно зайти в «Настройки», перейти в раздел «Расширенные настройки» и открыть подраздел «Конфиденциальность».
Затем следует активировать переключатель, расположенный в строке «Неизвестные источники», и предоставить свое согласие, выбрав «ОК» во всплывшем диалоговом окне.
Установка неизвестных приложений на новых мобильных устройствах
Дальнейшие рекомендации предназначены для пользователей современных аппаратов, работающих на базе стокового Android, а также для владельцев смартфонов Huawei, Honor и Samsung.
Стоковый Android, начиная с версии 8.0 Oreo
Откройте «Настройки» и зайдите в раздел «Приложения и уведомления». Прокрутите страницу вниз, нажмите кнопку «Дополнительно» и перейдите в подраздел «Специальный доступ».
Найдите в раскрывшемся списке пункт «Установка неизвестных приложений» и кликните по нему, после чего на экране отобразится перечень всех установленных игр и программ.
Выберите среди них те, которым хотите предоставить разрешение на установку приложений, например: браузер и файловый менеджер. По очереди откройте их настройки и активируйте тумблер «Разрешить установку из этого источника».
Смартфоны Huawei и Honor под управлением EMUI
Если вы приобрели мобильное устройство Huawei (или Honor), выпущенное после того, как санкции, наложенные правительством США, вступили в силу, вам должно быть прекрасно известно, каких приложений лишилась прошивка EMUI. Речь идет о сервисах Google, которые не могут работать из-за отсутствия соответствующей лицензии. По этой причине их пришлось «вырезать» из операционной системы.
Поскольку сервисы Google, в том числе и Google Play, недоступны, ничего не остается, кроме как инсталлировать приложения из внешних источников. Да, можно использовать фирменный магазин приложений Huawei – AppGallery, но в нем нет многих популярных игр и программ. Поэтому первый вариант является более предпочтительным.
Чтобы разрешить установку неизвестных приложений на смартфонах Huawei и Honor, зайдите в «Настройки» и перейдите в раздел «Безопасность». Откройте подраздел «Дополнительные настройки» и тапните по пункту «Установка приложений из внешних источников».
Затем выберите источники, которым необходимо предоставить разрешение на установку .apk-файлов, к примеру: браузер Chrome и файловый менеджер Total Commander. По очереди откройте их настройки и активируйте переключатель «Разрешить установку приложений».
Телефоны Samsung Galaxy на базе One UI
Запустите приложение «Настройки» и откройте раздел «Биометрия и безопасность». Затем перейдите в подраздел «Установка неизвестных приложений».
Раскроется список программ-источников, из которых может быть выполнена установка .apk-файлов. Решите, каким из них стоит предоставить разрешение на установку приложений, после чего откройте их настройки и активируйте тумблер «Разрешение для этого источника».
Как разрешить установку .apk-файлов из определенного источника в процессе инсталляции приложения
Чтобы упростить управление разрешениями, в операционной системе Android, начиная с версии 8.0 Oreo, предусмотрена возможность разрешить установку приложений из определенного источника в процессе инсталляции .apk-файла.
Как это выглядит: запустив установку приложения из внешнего источника, всплывет окно с оповещением. Текст, размещенный внутри окна, будет следующего содержания: «В целях безопасности ваш телефон блокирует установку приложений из неизвестных источников».
Чтобы разрешить инсталляцию .apk-файлов, достаточно кликнуть по кнопке «Настройки», а затем активировать переключатель.
После выполнения этого действия можно вернуться назад и продолжить установку приложения. При последующей инсталляции .apk-файлов из того же источника повторять данную процедуру уже не придется.
Главная / Инструкции / Установка приложений из неизвестных источников на Android, Xiaomi, Samsung, Huawei и Honor
При установке программы в Windows 7 или Windows Vista появляется сообщение об ошибке "Нет доступа к службе установки Windows"
При попытке установить программу на компьютер под управлением Windows 7 или Windows Vista появляется следующее сообщение об ошибке:
«Не удалось получить доступ к службе установщика Windows. Это может произойти, если неверно установлен установщик Windows. Обратитесь к специалисту службы поддержки за помощью.»
Решение
Чтобы решить эту проблему, используйте способ 1. Если это не поможет, переходите к следующему указанному способу, пока проблема не будет устранена.
Внимание! В этом разделе, описании метода или задачи содержатся сведения о внесении изменений в реестр. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому такие действия необходимо выполнять с осторожностью. В качестве дополнительной защитной меры перед изменением реестра необходимо создать его резервную копию. Это позволит восстановить реестр в случае возникновения проблем. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт: 322756 Создание резервной копии и восстановление реестра Windows
Чтобы сбросить параметры службы установщика Windows в реестре, создайте файл реестра с помощью программы Блокнот. Затем запустите файл, чтобы обновить раздел реестра.
Для этого сделайте следующее.
Нажмите кнопку Пуск и в поле поиска введите Блокнот.
В списке Программы выберите файл Notepad.exe.
Скопируйте приведенный ниже текст и вставьте его в окно программы Блокнот.
В меню Файл выберите пункт Сохранить как и назовите файл Msirepair.reg.
В поле Тип файла выберите Все файлы (*.*).
В поле Сохранить в выберите Рабочий стол и нажмите кнопку Сохранить.
В меню Файл выберите пункт Выход, чтобы закрыть Блокнот.
На рабочем столе щелкните файл Msirepair.reg правой кнопкой мыши и выберите пункт Запуск от имени администратора. Если система предложит ввести пароль администратора или подтвердить действие, введите пароль или нажмите кнопку Продолжить.
Нажмите кнопку Да, когда будет предложено установить разделы реестра.
Повторно запустите установку необходимой программы.
Чтобы запустить службу установщика Windows, выполните следующие действия.
Нажмите кнопку Пуск и в диалоговом окне Найти программы и файлы введите CMD.
Щелкните файл cmd.exe правой кнопкой мыши и выберите пункт Запуск от имени администратора.
Введите net start MSIServer и нажмите клавишу ВВОД.
Повторно запустите установку необходимой программы.
Чтобы проверить, запущена ли служба установщика Windows, сделайте следующее.
Нажмите кнопку Пуск, в поле Поиск введите services.msc и в списке Программы выберите Службы.
В списке Службы (локальные) щелкните правой кнопкой мыши Установщик Windows и выберите пункт Свойства.
В раскрывающемся списке Тип запуска должно быть задано значение Вручную.
Если служба установщика Windows запущена, для записи Состояние службы: должно отображаться значение Работает.
Если на компьютере имеется предыдущая версия той программы, которую необходимо установить, сделайте следующее.
Нажмите кнопку Пуск, выберите Панель управления и в разделе Программы перейдите по ссылке Удалить программу.
Выберите программу, которую требуется установить.
Нажмите кнопку Удалить (или Удалить/Изменить в Windows Vista) и следуйте инструкциям или подсказкам для удаления приложения.
Повторно запустите установку необходимой программы.
Эта проблема возникает при выполнении одного или нескольких перечисленных ниже условий.
Перед попыткой установить на компьютер нужную программу была установлена или удалена программа, использующая службу установщика Microsoft.
Служба установщика Windows не запущена.
Параметры реестра для установщика Windows повреждены или неправильно настроены.
Дополнительные сведения об этой проблеме в Windows XP и Windows Server 2003 см. в следующей статье базы знаний Майкрософт:
315346 При попытке установить или удалить программу в системе Windows XP или Windows Server 2003 появляется сообщение об ошибке «Нет доступа к службе установщика Windows».
Как проверить с помощью C#, где установлена программа
Мне нужно проверить, где установлена программа, по имени программы (имя, которое появляется в разделе Установка и удаление программ). Каков наилучший способ сделать это, чтобы он работал нормально для всех языков?
4 ответа
- Как проверить, установлена ли программа в системе Windows
Как я могу проверить с помощью Java, установлена ли программа в системе Windows, например, для проверки Mozilla Firefox?
Я нашел фрагмент кода, объясняющий, как использовать System.Diagnostics.Process.Start для запуска внешней программы в C#. фрагмент показывает запуск cmd.exe , который находится в пути. Предположим, что существует какая-то внешняя программа (например, Beyond Compare). Я не знаю, установлен ли он на.
Загляните в реестр по адресу
Просто повторите все подразделы и посмотрите на значения DisplayName и InstallLocation . Здесь вы найдете нужную вам информацию и многое другое 😉
Чтобы добавить к ответу Оливера, я завернул эту проверку в статический метод.
Взгляните на эти ссылки
Вы можете достичь этого с помощью классов WMI. Но необходимым условием является
- приложение и должно быть запущено
ниже приведен пример кода для этого
Похожие вопросы:
Есть ли способ получить доступ к системе реестра windows с помощью coldfusion. Что-то вроде этого, как проверить, установлена ли программа в системе Windows
У меня есть программа, которую я хочу использовать в качестве автозапуска. Я хочу, чтобы он мог делать три вещи. Он должен проверить, установлена ли конкретная программа, если нет, предоставить.
Как программно проверить, какая версия WMI (Windows Management Instrumentation) установлена с помощью delphi или C#?
Как я могу проверить с помощью Java, установлена ли программа в системе Windows, например, для проверки Mozilla Firefox?
Я нашел фрагмент кода, объясняющий, как использовать System.Diagnostics.Process.Start для запуска внешней программы в C#. фрагмент показывает запуск cmd.exe , который находится в пути. Предположим.
Я хотел бы сделать system вызов программы Linux из моего кода C++, но сначала я хотел бы проверить, установлена ли программа на компьютере пользователя. В Ubuntu я могу определить, был ли установлен.
Я думаю, что то, что я ищу, ближе к этому вопросу . Я запускаю сценарий python (на машине windows), который требует установки программы и службы. Поскольку у меня нет контроля над тем, на каких.
Моя программа-это приложение 64-bit C#.NET, работающее на Win 7. Я хочу проверить, установлена ли в моей системе версия плеера 64-bit Flash 10.2.161.23 или нет. Есть ли какой-нибудь способ сделать.
У меня есть программа, зависящая от библиотеки с открытым исходным кодом под названием libimobiledevice, эта библиотека зависит от поддержки приложений Apple, и если она не была установлена, моя.
Я хотел бы найти способ узнать, установлена ли программа с использованием стандарта C gnu11, например, будет ли работать команда ‘Rscript’, если она выполняется с использованием функции system в C.
Как установить и использовать Chocolatey, вкусный менеджер пакетов для Windows 10
Представьте себе: вам нужно установить новые программы на ПК с Windows 10. Скорее всего, вы будете искать веб-сайт разработчика, пытаясь найти нужную страницу, а затем, как правило, будете переадресованы на страницу загрузки программы для скачивания установщика, после загрузки и установки в добавок к искомой программе вы можете получить абсолютно ненужные дополнительные программы и это в самом лучшем раскладе.
Вы, вероятно, знакомы с этой процедурой, поскольку она практически не менялась за время существования Windows, с тех пор как программное обеспечение стало распространяться в Интернете. У систем Unix есть альтернативный подход, хотя установка программ обрабатывается менеджерами пакетов, которые требуют минимального пользовательского ввода и часто управляются с помощью командной строки. В настоящее значительно вырос интерес к распространению этих преимуществ в Windows 10 с помощью сторонних менеджеров пакетов.
Сегодня мы познакомимся с Chocolatey, альтернативным менеджером пакетов для Windows, который больше ориентирован на пользователя, которому нужны классические программы и приложения.
Chocolatey в первую очередь управляется с помощью командной строки. Не беспокойтесь, если вы новичок в консольных приложениях — введите команды, как показано в документации, и вы не сталкнетесь с какими-либо проблемами. Chocolatey также имеет дополнительный графический интерфейс, который мы рассмотрим позже.
Установка Chocolatey
Чтобы установить Chocolatey, откройте PowerShell от имени администратора из меню «Пуск». Затем скопируйте и вставьте следующую строку сценария и нажмите клавишу Enter :
Это позволит настроить PowerShell для работы внешних сценариев перед загрузкой и запуском сценария установки Chocolatey. Для получения более подробной информации об этом процессе, вы должны обратиться к собственной документации Chocolatey. Если вы обеспокоены тем, что делает скрипт, вы должны проверить его вручную перед запуском команды.
Установка программ с помощью Chocolatey
Основной особенностью данного менеджера пакетов, является возможность установки программного обеспечения Windows с помощью одной команды. Вместо того, чтобы посещать веб-сайт и вручную выбирать установщик, вы можете запустить PowerShell и ввести что-то вроде следующего:
Это позволит загрузить и установить VLC Media Player в вашу систему, не требуя никаких дополнительных действий с вашей стороны. Вы увидите информацию о прогрессе, отображаемую на вашей консоли, когда VLC будет добавлен в вашу систему. Затем вы найдете его в меню «Пуск», как если бы вы запускали установщик самостоятельно.
Примечание: Некоторые программы могут попросить вас запустить скрипт во время их установки. При запросе введите «A» для «All» в консоли и нажмите клавишу Enter , чтобы подтвердить это приглашение и завершить установку.
Без лишней скромности — Chocolatey поддерживает тысячи разных программ, точнее 6869 пакетов, поддерживаемых сообществом. Вы можете посмотреть их, в хранилище пакетов
Например, будем искать торрент клиент:
Получаем вывод, выберем, например transmission. Да, да, популярный торрент клиент, ранее доступный только для Mac OS X и Linux дистрибутивов — Transmission официально выпущен для Windows 10.
Получив таким образом имя, устанавливаем его командой:
Несколько секунд и программа установлена, запустите ее с помощью ярлыка на рабочем столе или найдите ее в меню «Пуск».
Когда дело доходит до удаления программы, используйте команду «choco uninstall», добавляя имя программы. Менеджер отслеживает удаление приложений другими способами — если вы устанавливаете программу с Chocolatey, но затем удаляете ее из приложения «Параметры Windows» или Панели управления, она также автоматически исчезает из менеджера пакетов.
Мы рассмотрели в этой статье, самые простые возможности. Для опытных пользователей существует множество параметров конфигурации, а также возможность запуска локальных прокси-серверов, кэшей и репозиториев пакетов.
Графический Интерфейс
Наконец, стоит отметить, что Chocolatey имеет дополнительный графический интерфейс, который помогает вам взаимодействовать с вашими пакетами и устанавливать новые. Как и следовало ожидать, установка пользовательского интерфейса осуществляется через саму Chocolatey!
Запустите «choco install chocolateygui», чтобы установить графический интерфейс.
После этого вы сможете запустить графический интерфейс из меню «Пуск» с помощью ярлыка «Chocolatey GUI».
Это дает вам простой графический интерфейс для просмотра установленных пакетов, проверки обновлений и настройки параметров Chocolatey. Вы можете просмотреть каталог программ, нажав «Chocolatey» на левой боковой панели. Здесь вы можете искать новые программы и устанавливать их одним кликом мыши, избегая дальнейшего использования PowerShell.