Kann ich ein Betriebssystem und eine Reihe von Anwendungen auf Basis einer einfachen Konfigurationsdatei installieren?

390
Pietro

Können die Installationsprogramme von Betriebssystemen eine Eingabedatei lesen, in der die Programme angegeben werden, die installiert werden sollen?

Z.B:

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

Wenn in diesem Beispiel nur der Name des Programms angegeben wird, sollte das Installationsprogramm die neueste stabile Version installieren. Wenn die URL angegeben ist, könnte sie diese selbst herunterladen.

Dies würde die Installation mehrerer Systeme mit demselben Werkzeugsatz ermöglichen, auch wenn sie zu unterschiedlichen Distributionen gehören, oder mit unterschiedlichen Kerneln (z. B. Linux, BSD, HURD, Minix, ...) zu unterschiedlichen Zeitpunkten.

Gibt es alternativ ein Tool, mit dem auf Basis der vorherigen Textdatei eine Reihe von Anwendungen installiert werden kann, wenn das Betriebssystem bereits vorhanden ist?

Der Vorteil eines solchen Ansatzes wäre, dass der Wechsel von einem System zu einem anderen viel einfacher und schneller möglich wäre, wobei die gleiche Umgebung beibehalten würde.

1
https://www.ansible.com/? Alex vor 6 Jahren 1
@Alex - Vielleicht, aber in kleinerem Maßstab, plattformunabhängig, ... und Open Source. Pietro vor 6 Jahren 0
@Pietro - ** Ansible ist Open Source ** Ramhound vor 6 Jahren 0
Bin ich der Einzige, der den Titel der Frage für irreführend hält? C0deDaedalus vor 6 Jahren 0

1 Antwort auf die Frage

1
mjb2kmn

Es gibt viele Konfigurationsmanagement- oder Infrastruktur- Lösungen, die dies tun können.

Sie werden jedoch etwas komplexer als Ihr Beispiel.

SaltStack, Puppet und Chef können alle lokal ohne zentrales Server-Setup laufen, sind plattformübergreifend und Open Source.