понедельник, 29 февраля 2016 г.

Как быстро установить программы на Windows? Как использовать менеджер пакетов Chocolatey?

Как всегда Windows накрылся в один из самых "подходящих" моментов для этих случаев. И в очередной раз понадобилось установить пакет любимых программ. Обычно этот процесс у меня растягивается на пару дней, а потом еще месяц доставляешь какие-то программы, про которые сразу забыл. В этот момент мне удалось познакомиться с проектом Chocolatey.

Фактически это менеджер пакетов для Windows, который достаточно легко позволяет устанавливать, удалять или обновлять программы.

Устанавливаем Chocolatey

Для установки нам понадобится наличие подключения к интернету и консоль запущенное от имени администратора. Находим в Windows программу cmd, запускаем ее от имени администратора и выполняем следующую команду:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

Устанавливаем программы используя Chocolatey

Список программ, которые поддерживаются данным установщиком можно найти на сайте https://chocolatey.org/packages. Так же можно провести поиск через консоль, например,
choco list firefox
Для установки программ запускаем cmd от имени администратора и выполняем команду по установке программы. например,
choco install opera /y
Параметр "/y" необходим для установки в silent моде.
Например, для себя сделал следующий скрипт
choco install firefox -y
choco install googlechrome -y
choco install opera -y

choco install dropbox -y
choco install slack -y
choco install skype -y
choco install keepass.install -y
choco install 7zip.install -y
choco install notepadplusplus -y

choco install winscp -y
choco install totalcommander -y

choco install git.install -y
choco install svn -y
choco install hg -y
choco install tortoisesvn -y
choco install tortoisegit -y
choco install tortoisehg -y

choco install curl -y
choco install wget -y
choco install cygwin -y
choco install fiddler -y

choco install openvpn -y
choco install windjview -y
choco install royalts -y
choco install thunderbird -y
choco install autohotkey -y

choco install steam -y
choco install cccp -y
choco install unitywebplayer -y

Весь список пакетов смотрите на сайте, вот некоторые из доступных...
choco install mongovue -y
choco install robomongo -y
choco install pgadmin3 -y
choco install redis-desktop-manager -y
choco install mysql.utilities -y

choco install mongodb -y
choco install mysql -y
choco install redis-64 -y
choco install redis -y
choco install sqlite -y
choco install mssqlserver2012express -y
choco install mssqlserver2014express -y
choco install postgresql -y
choco install elasticsearch -y
choco install memcached -y
choco install ravendb -y
choco install neo4j-community -y
choco install rabbitmq.server -y

choco install nodejs.install -y
choco install mono -y
choco install android-sdk -y
choco install androidstudio -y
choco install erlang -y
choco install golang -y
choco install typescript -y
choco install coffeescript -y

choco install tomcat -y
choco install nginx -y
choco install puppet -y
choco install puppet-agent -y
choco install docker -y
choco install docker-machine -y
choco install jmeter -y
choco install hmailserver -y

2 комментария:

  1. Похоже лишь бы написать... Подробней нельзя? Какие папки и куда копируем?

    ОтветитьУдалить
    Ответы
    1. Не совсем понятно какие подробности нужны!? :)

      В целом процесс установки достаточно простой:
      1. Разработчики создают nuget пакеты с установщиком оригинальной программы. Его заливают в хранилище https://chocolatey.org/.
      2. При запуске команды "choco install ..." пакет скачивается с хранилища в локальную папку и с пакета запускается скрипт по установке программы. Сам скрипт обычно запускает установщик оригинальной программы в silent моде.

      >Какие папки и куда копируем?
      Если речь о конечных программах, то они устанавливаются в silent моде в папку по умолчанию, обычно это C:\Program Files.

      Удалить