Я часто использую различные виртуальные машины Linux (обычно, но не всегда с одним и тем же дистрибутивом Linux), и мне интересно, есть ли способ автоматизировать конфигурацию этих машин.
Мне всегда нужен установленный Node.js, установленный Python3, установленный Emacs, и я хотел бы, чтобы несколько конфигурационных файлов оставались неизменными.
В разное время я пользуюсь услугами разных облачных провайдеров, поэтому использование чего-то вроде AMI-образов Amazon AWS не всегда подходит.
Я собирался использовать массивный файл .sh
, который бы сделал это за меня, но я хотел узнать, есть ли более часто используемый способ сделать это.
Есть ли у кого-нибудь конкретная техника для этого, которой он может поделиться?
Примечание: Если бы мне пришлось остановиться на одном дистрибутиве, это был бы Ubuntu, хотя я надеялся, что есть способ сделать это независимо от дистрибутива.
Поскольку в разных дистрибутивах используются разные менеджеры пакетов, мне сложно разобраться с этим.
Почему бы не поместить все, что вы настраиваете, в github. И напишите install.sh, чтобы применить его. Чтобы его можно было достать или положить где угодно