Могу ли я установить операционную систему и набор приложений на основе простого файла конфигурации?

294
Pietro

Могут ли установщики операционных систем прочитать входной файл, в котором я указываю программы, которые хочу установить?

Например:

-- Apps to install postgresql gcc doxygen ftp://ftp.irisa.fr/pub/mirrors/gnuplot ... 

В этом примере, когда указывается только имя программы, установщик должен установить ее последнюю стабильную версию, при указании URL-адреса он может загрузить ее самостоятельно.

Это позволит установить несколько систем с одним и тем же набором инструментов, даже если они являются частью разных дистрибутивов или с разными ядрами (например, Linux, BSD, HURD, Minix, ...), в разные даты.

Альтернативно, есть ли инструмент, который позволяет устанавливать набор приложений на основе предыдущего текстового файла, когда операционная система уже установлена?

Преимущество такого подхода состоит в том, что было бы намного проще и быстрее переключаться с одной системы на другую, сохраняя ту же среду.

1
https://www.ansible.com/? Alex 6 лет назад 1
@Alex - Возможно, но в меньшем масштабе, независимо от платформы, ... и с открытым исходным кодом. Pietro 6 лет назад 0
@Pietro - ** Ansible с открытым исходным кодом ** Ramhound 6 лет назад 0
Я единственный, кто считает название вопроса вводящим в заблуждение? C0deDaedalus 6 лет назад 0

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

1
mjb2kmn

Существует множество решений по управлению конфигурациями или инфраструктурой как решений кода, которые могут сделать это.

Однако они будут немного сложнее, чем ваш пример.

SaltStack, Puppet и Chef могут работать локально без установки центрального сервера, все кроссплатформенные и с открытым исходным кодом.