Aktualisieren des gesamten Pakets auf einem Offline-RHEL-Server.
Es scheint, dass Sie keine andere Wahl haben, als die Aktualisierungsdatei von einem anderen RHEL-Server herunterzuladen und zu übertragen, der zum Zeitpunkt der Aktualisierung extern verbunden werden kann. Hier wird davon ausgegangen, dass der Server, den Sie aktualisieren möchten, vollständig offline und unabhängig ist und Sie ihn in einem einzigen Schritt aktualisieren möchten. Version ist 7.5
Annahme: Der Server ist RHEL-abonniert und hat dieselbe Betriebssystemversion.
Laden Sie die Aktualisierungsdatei auf einen Server mit einer externen Verbindung herunter.
mkdir /tmp/rpms
yum update --exclude=kernel* --skip-broken --downloadonly --downloaddir=/tmp/rpms/
Ich möchte den Kernel nicht aktualisieren, also setze ich --exclude = kernel *
.
Wenn Sie eine Fehlermeldung erhalten, überspringen Sie das Abhängigkeitsproblempaket mit der Option "--skip -break".
yum install <Packagename> --exclude=kernel* --downloadonly --downloaddir=/tmp/rpms/
Abhängige Pakete werden ebenfalls heruntergeladen.
Übertragen Sie den RPM-Ordner mit dem heruntergeladenen Paket auf den Server, den Sie aktualisieren möchten. Hier wird angenommen, dass die Übertragung unter / tmp / erfolgt.
Aktualisieren Sie auf dem Server, den Sie aktualisieren möchten, von der übertragenen Datei.
yum localupdate /tmp/rpms/*
Ich denke, dass dies am einfachsten ist, wenn es sich um einen einzelnen Schuss handelt. Sie müssen kein Yum-Repository erstellen.
Verwenden Sie den Befehl local install
, um ein neues Paket zu installieren.
Wenn beide Server kommunizieren können, können Sie auch ein lokales Repository erstellen. https://qiita.com/hijiri0404/items/eea563f34d2f73ef04bf
Recommended Posts