Добавить в корзинуПозвонить
Найти в Дзене
Wissance

Готовим Windows к использованию за пару кликов!

Данная статья расскажет о том, как быстро подготовить машину с Windows для решения задач разработки/администрирования и при этом нам не придется искать софт по просторам интернета, скачивать и устанавливать многократно прокликивая "Next -> Next -> Next". Сегодня я расскажу как используя наши (wissance.com) скрипты установить почти все, что нужно для решения типовых задач (daily software) и для разработки софта. Конечно список программного обеспечения у каждого свой, но наше решение позволяет легко адаптировать набор программного обеспечения под любые нужды. Наше решение не является ноу-хау, поскольку аналогичный подход используется уже много лет в различных дистрибутивах Linux для установки программного обеспечения, используя разнообразные менеджеры пакетов (apt, deb, rpm). Для Windows существует сторонний менеджер пакетов Chocolatey, который мы и будем использовать для автоматической установки софта без кликов по диалогам. Достаточно просто запустить наши (wissance.com) скрипты и идти
Оглавление

Данная статья расскажет о том, как быстро подготовить машину с Windows для решения задач разработки/администрирования и при этом нам не придется искать софт по просторам интернета, скачивать и устанавливать многократно прокликивая "Next -> Next -> Next". Сегодня я расскажу как используя наши (wissance.com) скрипты установить почти все, что нужно для решения типовых задач (daily software) и для разработки софта. Конечно список программного обеспечения у каждого свой, но наше решение позволяет легко адаптировать набор программного обеспечения под любые нужды.

Наше решение не является ноу-хау, поскольку аналогичный подход используется уже много лет в различных дистрибутивах Linux для установки программного обеспечения, используя разнообразные менеджеры пакетов (apt, deb, rpm). Для Windows существует сторонний менеджер пакетов Chocolatey, который мы и будем использовать для автоматической установки софта без кликов по диалогам. Достаточно просто запустить наши (wissance.com) скрипты и идти пить чай/кофе, а остальное все будет сделано автоматически!

Требования

По требованиям все довольно просто и, все современные, версии Windows соответствуют этим требованиям, по умолчанию, однако, на всякий случай, имеет смысл их перечислить:

  • ОС версии Windows 7+ / Windows Server 2003+
  • PowerShell v2+ (минимально v3 для установки с сайта, т.к. клиенту требуется поддержка TLS 1.2)
  • .NET Framework 4+ (минимальная версия - 4.5)

Поскольку наше решение основано на Powershell-скриптах, чтобы их выполнить необходимо разрешить исполнения сценариев:

set-executionpolicy unrestricted

Если вы используете Windows7, то процесс установки через наши скрипты может закончиться неудачно, как раз из-за версии Powershell, для того, чтобы обойти эту проблему я установил Windows Management Framework.

Установка повседневного программного обеспечения

Для установки повседневного программного обеспечения мы написали скрипт, который, можно найти в нашем github-репозитории. Этот скрипт содержит набор инструкции для установки пакетов, вроде архиватора 7-zip:

choco install 7zip -y

Опция -y указывает на то, что не требуется вводить подтверждение установки с клавиатуры. Также для некоторого ПО, например, google chrome необходимо игнорировать проверку контрольной суммы:

choco install googlechrome -y --ignore-checksums

В скрипте установки повседневного программного обеспечения содержится следующий софт:

  • текстовый редактор (Notepad++)
  • архиватор (7-zip)
  • браузеры (Chrome, Firefox)
  • офисные утилиты (libre office, pdf)
  • работа с графикой (Paint NET, gimp)
  • инструменты для администрирования (process explorer, process monitor, rufus)
  • инструменты для подключения к по ssh (putty, winscp)

Хотя видео и занимает продолжительное время, но тем не менее, вы можете посмотреть процесс установки:

Установка специализированного (для разработки) программного обеспечения

Если предыдущий раздел боле-менее можно считать обобщенным для большинства пользователей, то в случае с установкой специализированного программного обеспечения все несколько сложнее в виду того, что:

  • в Chocolatey довольно много пакетов (SDK, фрэймворки, СУБД и т.п.)
  • предпочтения у разработчиков могут сильно расходиться

Тем не менее, мы предлагаем собственный вариант списка софта, который можно найти в том же репозитории. Он включает в себя:

  • SDK для Python, Ruby и Go
  • Сервера БД mysql и postgres
  • Инструменты администрирования этих серверов (mysql workbench, pgadmin)
  • Инструмент для создания Windows-служб без экзешников (nssm)

Вышеупомянутый скрипт нужно запускать с параметров - пароль к СУБД Postgres, например:

./install_development_tools.ps1 123

Заключение

Если вы нашли наши скрипты полезными, то поставьте звездочку на Github и подпишитесь на наш канал в Zen и Youtube, чтобы быть в курсе выхода наших статей.