Могу ли я автоматически создать программу установки Chocolatey на основе установленных на данный момент приложений? Как?

1057
Ryan Shripat

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

Есть ли какое-либо приложение, которое может сканировать установленные на моем компьютере программы (Win7) и генерировать сценарий Chocolatey / Boxstarter, содержащий все мои программы, которые я затем могу использовать для переустановки всех из них на моем новом компьютере?

7
Были ли установлены ваши приложения с Chocolatey? Я уверен, что он сохраняет манифест того, что он установил. heavyd 10 лет назад 0
Нет, они не были. Ryan Shripat 10 лет назад 0

3 ответа на вопрос

5
Matt Wrock

As far as I am aware, there is no such solution. It is definitely something I have thought of. It would be super cool to run a command that would look at:

  1. Currently installed packages
  2. Running services
  3. Installed windows features
  4. GUI registry settings
  5. MSIs installed and find matching chocolatey packages

and then spit out a big custom chocolatey package that could reconstruct the environment.

Это было бы очень мило. ferventcoder 10 лет назад 0
3
drkvogel

Это может помочь вам:

choco list -li 

перечисляет установленные пакеты (программы), независимо от того, установлены ли они Chocolately или нет, как в вашем случае. Добавление -vдает вам (иногда) путь установки:

choco list -liv 

Затем вы можете найти подходящие пакеты Chocolatey, выполнив поиск Chocolatey.org вручную (или каким-либо другим способом ...) для перечисленных программ и подготовив сценарий PowerShell или Cygwin bash, например: http://robinosborne.co.uk/2012 / 01/06 / скриптового-установки-в-а-разработчик-PC-часть-3-в-4-установка-эм-все-с-шоколадным /

Удачи!

0
ferventcoder

There is one way to do it...

puppet resource package --param provider 

This will get you installed gems, things installed in programs and features, and if you do have chocolatey packages, it will pull those as well.