Hallo beieinander.
Ich habe in "The Pragmatic Programmer" im Abschnitt über Versionskontrolle heute was gelesen, was für mich total neu war. Die Autoren empfehlen Versionskontrolle für praktisch ALLES zu verwenden. Das beinhaltet wohl auch das Betriebssystem, denn als Beispiel wurde angeführt, wie einer der Autoren Tee mit Milch über seinen Laptop (angedeutet ein Macbook) gekippt hat. Darauf hin musste wohl ein neues Gerät angeschafft werden. Das neue Gerät wurde dann nicht händisch einrichtet, sondern mit "Versionskontrolle" auf den gleichen Stand gebracht, wie das kaputte Gerät inklusive installierter Software und vorhandener Dateien.
Jetzt bin ich natürlich mal sehr neugierig, wie das für MacOS und Linux (und ggf. auch für Windows) gehen soll? Mit klassischer Versionskontrolle via Git oder SVN kann ich mir nicht vorstellen, dass man einfach GIT PULL macht und dadurch das komplette System wieder hergestellt wird.
Klar könnte man wohl vieles in einem Bash Script haben, was man über den Paketmanager installieren kann, aber dann fehlen immer noch alle Dateien, so wie die Konfigurationder entsprechenden Programme.
Ich nehme an, man könnte eine Image des kompletten Systemes machen und diese Image quasi automatisiert über Nacht immer erzeugen lassen, damit sie auch aktuell bleibt?
Zumindest wären das so die Ansätze, die mir einfallen würden.
Weiß jemand, was die Autoren da gemeint/genutzt haben könnten? Gibt es denn eine Software mit der man z.B. sein Linux/Macos oder Windows Notebook automatisiert wieder so herstellen kann, wie es gestern noch war?
VG
Tony
Ich habe in "The Pragmatic Programmer" im Abschnitt über Versionskontrolle heute was gelesen, was für mich total neu war. Die Autoren empfehlen Versionskontrolle für praktisch ALLES zu verwenden. Das beinhaltet wohl auch das Betriebssystem, denn als Beispiel wurde angeführt, wie einer der Autoren Tee mit Milch über seinen Laptop (angedeutet ein Macbook) gekippt hat. Darauf hin musste wohl ein neues Gerät angeschafft werden. Das neue Gerät wurde dann nicht händisch einrichtet, sondern mit "Versionskontrolle" auf den gleichen Stand gebracht, wie das kaputte Gerät inklusive installierter Software und vorhandener Dateien.
Jetzt bin ich natürlich mal sehr neugierig, wie das für MacOS und Linux (und ggf. auch für Windows) gehen soll? Mit klassischer Versionskontrolle via Git oder SVN kann ich mir nicht vorstellen, dass man einfach GIT PULL macht und dadurch das komplette System wieder hergestellt wird.
Klar könnte man wohl vieles in einem Bash Script haben, was man über den Paketmanager installieren kann, aber dann fehlen immer noch alle Dateien, so wie die Konfigurationder entsprechenden Programme.
Ich nehme an, man könnte eine Image des kompletten Systemes machen und diese Image quasi automatisiert über Nacht immer erzeugen lassen, damit sie auch aktuell bleibt?
Zumindest wären das so die Ansätze, die mir einfallen würden.
Weiß jemand, was die Autoren da gemeint/genutzt haben könnten? Gibt es denn eine Software mit der man z.B. sein Linux/Macos oder Windows Notebook automatisiert wieder so herstellen kann, wie es gestern noch war?
VG
Tony