Yum - Aktualisierung laufender Pakete

Yum - Aktualisierung laufender Pakete

Ist Yum (oder das zugrunde liegende System) so konzipiert, dass Sie eine Binärdatei während der Ausführung sicher aktualisieren können? Sie haben beispielsweise MySQL 5.5 und führen yum -y install mysql56-serverein Upgrade auf MySQL 5.6 durch, das normalerweise keine Probleme verursacht. Heißt das, dass es in Ordnung ist, dies zu tun? Sind alle benötigten Bibliotheken oder Binärdateien bereits in den Speicherkontext des Prozesses geladen?

Antwort1

Das Upgrade eines Pakets ändert, was aufScheibe, aber es wird nichts ändern, wasin Erinnerungbereits. Sie müssen den Dienst neu starten, damit die neue Version der Binärdateien geladen wird.

Ob es in Ordnung ist, hängt von der Anwendung ab. Wird es irgendwann versuchen, eine Bibliothek dynamisch zu laden, die es noch nicht getan hat? Wird diese Bibliothek noch vorhanden sein? Wird sich die Bibliothek in irgendeiner Weise geändert haben und nicht mehr funktionieren?

Wenn es etwas ist (wie MySQL), das Ihnen wichtig ist, kann ich mir keinen Grund vorstellen, es nicht auf Nummer sicher zu gehen und zu stoppen, bevor Sie das Paket aktualisieren. Da das Update den laufenden Prozess ohnehin nicht beeinflusst, bis er neu gestartet wird, ist es nicht so, als hätten Sie sich das Herunterfahren des Dienstes erspart.

Antwort2

Im Allgemeinen funktioniert ein Update so, dass eine neue Version einer Datei gelöscht und neu installiert wird. Gemäß dem Standard von UNIX/Linux wird eine gelöschte Datei nicht unbedingt entfernt, bis ALLE offenen Instanzen der Datei geschlossen sind. Dinge, auf denen Binärdateien ausgeführt werden, die aktualisiert werden (Vorsicht bei gemeinsam genutzten Bibliotheken), sollten davon nicht betroffen sein.

Nachdem ich das gesagt habe... Wenn Sie jedoch auch nur das geringste Interesse an der Integrität haben, würde ich vor dem Upgrade die damit verbundenen kritischen Vorgänge und Programme stoppen.

Halten Sie in jedem Fall ein Backup bereit, wenn Sie wirklich vorbereitet sein wollen.

verwandte Informationen