Ich kenne niemanden bei SuperUser gerne It's Impossible ™, aber leider sieht es so aus, als wäre dies bei Windows der Fall (im Moment sowieso).
Im Gegensatz zu Linux kann Windows keine Dateien aktualisieren, wenn sie verwendet werden . Auf Linux-Systemen können Sie ein Update für ein derzeit verwendetes Programm installieren. Im Gegensatz zu Windows erfordert Linux keine Prozessbeendigung, um das Update abzuschließen.
Bei Linux-Systemen können Sie die ältere Version des Programms weiterhin verwenden, bis Sie diese freiwillig schließen. Wenn Sie das Programm das nächste Mal starten, wird es auf die neue Version aktualisiert. Linux erzielt diese Art von "In-Place-Dateiänderungen" wie folgt:
Wenn Sie eine Datei öffnen, folgt der Kernel der Verknüpfung und weist dem Inode einen Dateideskriptor zu (eine Nummer, die er intern verfolgt). Wenn Sie die Datei löschen, lösen Sie den Inode auf. der Dateideskriptor zeigt immer noch darauf.
Sie können eine neue Datei mit demselben Namen wie die alte Datei erstellen, nachdem Sie sie gelöscht haben, um sie effektiv zu "ersetzen", sie weist jedoch auf einen anderen Inode hin. Alle Programme, die die alte Datei noch geöffnet haben, können weiterhin über die Dateideskriptor auf die alte Datei zugreifen. Sie haben das Programm jedoch effektiv aktualisiert.
Sobald das Programm beendet (oder die Datei geschlossen) und gestartet wird (oder versucht, erneut darauf zuzugreifen), greift es auf die neue Datei zu, und dort haben Sie die vollständige Ersetzung einer Datei!
Quelle: toolbox.com
Dies eröffnet Linux die Möglichkeit, System-Upgrades zu installieren, ohne die Maschine neu starten zu müssen, und es ist nicht überraschend, dass Linux- und UNIX-Benutzer angeben, wie sie ihre Systeme nicht neu gestartet haben, seit George Bush Sr. Präsident war .
Es ist jedoch möglicherweise nicht so einfach ( selbst für * nix-Benutzer ), und die UNIX / Linux-Systeme, die jahrelang ohne Neustart auskommen, sind keine normalen Desktop-Computer . Tools wie Ksplice und die Unterstützung von Live-Patches, die im Linux-Kernel 4 eingeführt wurden, machen es jedoch auf jeden Fall einfacher.
Es scheint, als habe Windows im Laufe der Zeit versucht, unnötige Neustarts zu reduzieren, und die neuesten Versionen können viele Treibertypen aktualisieren, ohne dass ein Neustart erforderlich ist. In solchen Situationen ist Linux jedoch nicht so flexibel wie Linux .
Bei der Aktualisierung einer Windows-Offline-Installation konnte ich nicht viel darüber herausfinden.