Aktualisieren Sie die Instanzsoftware auf Ihrer AL2 Instanz - Amazon Linux 2

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren Sie die Instanzsoftware auf Ihrer AL2 Instanz

Software sollte nach Möglichkeit auf dem neuesten Stand gehalten werden. Pakete einer Linux-Bereitstellung werden häufig aktualisiert, um Fehler zu beheben, Features hinzuzufügen und Sicherheitslücken zu schließen. Wenn Sie eine Amazon Linux-Instance zum ersten Mal starten und eine Verbindung zu ihr herstellen, wird u. U. eine Meldung angezeigt, die Sie dazu auffordert, aus Sicherheitsgründen Softwarepakete zu aktualisieren. In diesem Abschnitt wird beschrieben, wie Sie das gesamte System oder nur ein einzelnes Paket aktualisieren.

Diese Information bezieht sich auf AL2. Informationen zu AL2 023 finden Sie unter Pakete und Betriebssystemupdates verwalten in AL2 023 im Amazon Linux 2023-Benutzerhandbuch.

Informationen zu Änderungen und Aktualisierungen von finden Sie in den AL2 AL2 Versionshinweisen.

Informationen zu Änderungen und Aktualisierungen von Version AL2 023 finden Sie in den Versionshinweisen zu AL2 023.

Wichtig

Wenn Sie eine EC2 Instance gestartet haben, die ein Amazon Linux 2-AMI in einem IPv6 Nur-Only-Subnetz verwendet, müssen Sie eine Verbindung mit der Instance herstellen und sie ausführen. sudo amazon-linux-https disable Dadurch kann Ihre AL2 Instance über den HTTP-Patch-Service eine Verbindung zum yum Repository in S3 IPv6 herstellen.

Um alle Pakete auf einer AL2 Instanz zu aktualisieren
  1. (Optional) Starten Sie eine screen-Sitzung im Shell-Fenster. Manchmal treten u. U. Netzwerkunterbrechungen auf, die die SSH-Verbindung zur Instance unterbrechen. Wenn dies während einer lang andauernden Softwareaktualisierung geschieht, verwirrt dies die Instance, sie kann aber wiederhergestellt werden. Eine screen-Sitzung ermöglicht Ihnen, die Aktualisierung auch im Falle einer Verbindungsunterbrechung fortzusetzen, und später können Sie problemlos eine neue Verbindung zur Sitzung herstellen.

    1. Führen Sie den Befehl screen aus, um die Sitzung zu beginnen.

      [ec2-user ~]$ screen
    2. Wird die Verbindung der Sitzung getrennt, melden Sie sich erneut auf der Instance an und rufen Sie die Liste der verfügbaren Bildschirme auf.

      [ec2-user ~]$ screen -ls There is a screen on: 17793.pts-0.ip-12-34-56-78 (Detached) 1 Socket in /var/run/screen/S-ec2-user.
    3. Stellen Sie mithilfe des Befehls screen -r und der Prozess-ID des vorherigen Befehls erneut eine Verbindung zu dem Bildschirm her.

      [ec2-user ~]$ screen -r 17793
    4. Wenn Sie screen nicht weiter benötigen, verwenden Sie den Befehl exit, um die Sitzung zu schließen.

      [ec2-user ~]$ exit [screen is terminating]
  2. Führen Sie den Befehl yum update aus. Fügen Sie optional das Flag --security hinzu, um nur Sicherheitsaktualisierungen zu installieren.

    [ec2-user ~]$ sudo yum update
  3. Überprüfen Sie die aufgeführten Pakete, geben Sie y ein und drücken Sie die Eingabetaste, um die Aktualisierungen anzunehmen. Die Aktualisierung aller Pakete eines Systems nimmt u. U. mehrere Minuten in Anspruch. Die Ausgabe von yum zeigt den Status der Aktualisierung an, während diese durchgeführt wird.

  4. (Optional) Starten Sie Ihre Instance neu, um sicherzustellen, dass Sie die neuesten Pakete und Bibliotheken aus Ihrem Update verwenden. Kernel-Updates werden erst geladen, wenn ein Neustart erfolgt. Auf Aktualisierungen der glibc-Bibliotheken sollte ebenso ein Neustart folgen. Für Aktualisierungen der Pakete, die Services steuern, reicht u. U. der Neustart des Service aus, um Aktualisierungen zu aktivieren, aber ein Systemneustart stellt sicher, dass alle durchgeführten Paket- und Bibliothekaktualisierungen vollständig geladen werden.

Um ein einzelnes Paket auf einer AL2 Instance zu aktualisieren

Wenden Sie die folgende Vorgehensweise an, um anstatt des ganzen Systems nur ein einzelnes Paket (und seine Abhängigkeiten) zu aktualisieren.

  1. Führen Sie den Befehl yum update mit dem Namen des Pakets aus, das Sie aktualisieren möchten.

    [ec2-user ~]$ sudo yum update openssl
  2. Überprüfen Sie die aufgeführten Paketinformationen, geben Sie y ein und drücken Sie die Eingabetaste, um die Aktualisierung(en) anzunehmen. Manchmal wird mehr als ein Paket aufgeführt, falls Probleme mit Paketabhängigkeiten bestehen. Die Ausgabe von yum zeigt den Status der Aktualisierung an, während diese durchgeführt wird.

  3. (Optional) Starten Sie Ihre Instance neu, um sicherzustellen, dass Sie die neuesten Pakete und Bibliotheken aus Ihrem Update verwenden. Kernel-Updates werden erst geladen, wenn ein Neustart erfolgt. Auf Aktualisierungen der glibc-Bibliotheken sollte ebenso ein Neustart folgen. Für Aktualisierungen der Pakete, die Services steuern, reicht u. U. der Neustart des Service aus, um Aktualisierungen zu aktivieren, aber ein Systemneustart stellt sicher, dass alle durchgeführten Paket- und Bibliothekaktualisierungen vollständig geladen werden.