Es gibt mehrere Möglichkeiten, ein Yum-Paket herunterzuladen, ohne es zu installieren. Die 2 am häufigsten verwendeten Methoden werden hier im Beitrag beschrieben.
1. mit dem „downloadonly“-Plug-in für yum
2. mit dem Dienstprogramm „yumdownloader“.
Methode 1:Verwendung des „downloadonly“-Plug-ins für yum
1. Installieren Sie das Paket einschließlich des „Downloadonly“-Plugins:
# yum install yum-plugin-downloadonly
2. Führen Sie den Befehl yum mit „–downloadonly aus ” Option wie folgt:
# yum install --downloadonly --downloaddir=[directory] [package]
Um beispielsweise das Paket für Firefox herunterzuladen, ohne es tatsächlich zu installieren, verwenden Sie den unten gezeigten Befehl:
# yum install --downloadonly --downloaddir=/tmp firefox
Das Firefox-Paket wird in das angegebene /tmp-Verzeichnis heruntergeladen. Bestätigen Sie, dass die RPM-Dateien im angegebenen Download-Verzeichnis verfügbar sind.
# ls -lrt /tmp/firefox-52.5.0-1.el7.centos.x86_64.rpm -rw-r--r--. 1 root root 87273716 Nov 17 16:21 /tmp/firefox-52.5.0-1.el7.centos.x86_64.rpmHinweis :Wenn Sie die Option –downloaddir nicht angeben, werden die Dateien standardmäßig in /var/cache/yum/ in rhel-{arch}-channel/packages gespeichert
3. Mit dem Downloadonly-Plugin können Sie auch mehrere Pakete gleichzeitig herunterladen. Um beispielsweise Pakete für Firefox und Mutt gleichzeitig herunterzuladen, verwenden Sie den folgenden Befehl:
# yum install --downloadonly --downloaddir=/tmp firefox muttHinweis :Wenn nur der Paketname angegeben ist, wird das neueste verfügbare Paket heruntergeladen (z. B. sshd). Andernfalls können Sie den vollständigen Paketnamen und die Version angeben (z. B. mutt-1.5.21-27.el7.x86_64).
Methode 2:Verwenden des Dienstprogramms „yumdownloader“
Der Befehl „yumdownloader“ ist besonders nützlich, wenn Sie ein Paket herunterladen möchten, das bereits auf Ihrem System installiert ist.
1. Installieren Sie das Paket yum-utils:
# yum install yum-utils
2. Führen Sie den Befehl gefolgt vom gewünschten Paket aus.
# yumdownloader [package]
Um beispielsweise ein Paket für Mutt herunterzuladen, das bereits auf dem System installiert ist, verwenden Sie den folgenden Befehl.
# yumdownloader mutt Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.vcu.edu * epel: mirror.us.leaseweb.net * extras: mirror.lug.udel.edu * nux-dextop: li.nux.ro * updates: mirror.wdc1.us.leaseweb.net mutt-1.5.21-27.el7.x86_64.rpm | 1.4 MB 00:00:00
3. Du findest das neuste heruntergeladene Mutt-Paket im aktuellen Arbeitsverzeichnis.
# ls -lrt mutt-1.5.21-27.el7.x86_64.rpm -rw-r--r--. 1 root root 1444476 Aug 10 18:21 mutt-1.5.21-27.el7.x86_64.rpm
Sie können auch ein Download-Verzeichnis angeben, um das Paket herunterzuladen. Zum Beispiel
# yumdownloader --destdir=/var/tmp muttHinweis :Stellen Sie sicher, dass Sie –resolve zum Dienstprogramm yumdownloader hinzufügen, wenn Sie Abhängigkeiten herunterladen müssen.