Frage :So laden Sie eine bestimmte Version des Pakets zusammen mit seinen Abhängigkeiten mit YUM offline herunter.
Antwort :
1. Um zu sehen, welche bestimmten Versionen Ihnen über yum zur Verfügung stehen, können Sie –showduplicates verwenden wechseln.
# yum --showduplicates list [package_name]
Zum Beispiel:
# yum --showduplicates list httpd Loaded plugins: product-id, security, subscription-manager. Installed Packages httpd.x86_64 2.2.15-39.0.1.el6 @ol6_x86_64_latest --- installed Available Packages httpd.x86_64 2.2.15-5.0.1.el6 ol6_x86_64_latest --- older versions httpd.x86_64 2.2.15-9.0.1.el6 ol6_x86_64_latest ....
2. Wenn es notwendig ist, das ältere Versionspaket zusammen mit seinen Abhängigkeiten für eine Offline-Installation herunterzuladen, können Sie eine der folgenden Optionen verwenden, um eine bestimmte Version von RPM aus dem Internet herunterzuladen, und sie dann mit yum installieren .
Methode 1
Um die Pakete in ein lokales Verzeichnis herunterzuladen, verwenden Sie die Option – -downloaddir=[dir] zusammen mit dem Schalter –downloadonly des Befehls yum.
# yum install --downloadonly --downloaddir=[directory] [package]
Zum Beispiel:
# yum install --downloadonly --downloaddir=/tmp/ httpd.x86_64 2.2.15-5.0.1.el6
Methode 2
So laden Sie das Paket mit seinen Abhängigkeiten mit yumdownloader herunter:
# yumdownloader [package]
Um das Paket in einen lokalen Ordner herunterzuladen, versuchen Sie es mit der Option „- -destdir=DESTDIR“
# yumdownloader --destdir=[DIR] [package]
Zum Beispiel:
# yumdownloader --destdir=/tmp httpd.x86_64 2.2.15-5.0.1.el6
Um das Paket zusammen mit allen Abhängigkeiten herunterzuladen, verwenden Sie die Option „- -resolve“ zusammen mit „- -destdir“
# yumdownloader --destdir=[DIR] --resolve [package]
Pakete lokal installieren
Installieren Sie nun die Pakete aus dem lokalen Verzeichnis mit der yum-Befehlsoption „localinstall“
# yum localinstall [path to rpm]