Hallo zusammen!
Manchmal braucht man ja "schnell mal kurz" irgendeine Software, die man auf dem eigenen Rechner nicht hat und nicht installieren möchte, zum Beispiel weil der Rechner zu langsam ist oder die Software mit anderen Programmen clashen würde.
Eine Lösung ist, dann schnell eine virtuelle Maschine, z.B. bei Amaz*n EC2 zu klicken und das Programm da aufzuspielen, aber nachdem man solche virtuellen Maschinen pro Zeit, in der sie existieren, zahlt, schmerzt die Zeit, die man zum Einrichten braucht, und wenn das Projekt länger dauert, muss man entweder die Maschine durchlaufen lassen (Zeit!) oder immer wieder ein Image erstellen (kostet auch!) oder jedes Mal, wenn man sich dran setzt, wieder von vorn anfangen.
Gibt es eine Möglichkeit, ein "Paket" zu schnüren aus einem Programm X und einer Beschreibung aller zu installierenden Tools, das man auf einen solchen virtuellen Rechner kopieren kann, bei dem das Programm X dann selbsttätig alle Konfigurationen durchführt? Ich brauche wohlgemerkt keine Funktionen, die auf Dauer ausgelegt sind, also dann auf dem System laufen und alle zehn Minuten irgendwas tun oder einen extra Server brauchen oder nur ne Art Fernsteuerung sind oder ähnlich.
Beispielpaket:
- Programm X
- Inkscape-Installer
- 5 Schriftarten
- Konfigurationsdatei dafür, mit Inhalt "1. Installiere InkScape; 2. Installiere diese 5 Schriftarten im Windows; 3. Installiere git; 4. Konfiguriere git auf meinen Namen und meine E-Mail-Adresse; 5. Checke mit git das Repository abc von xyz mit den Credentials äöü aus; 6. Fertig"
Ich weiß, dass es Softwareverteilungs-Tools gibt (Ansible, Saltstack, Puppet, ...) und ich bin mir sicher, dass ich die auch lernen könnte – aber mir wäre es sehr recht, wenn ich gleich das am besten geeignetste lernen würde, insofern: Welches Tool wäre eurer Meinung nach das beste für solche einfachen Einrichtungs-Aufgaben?