Wo speichert man die RPM-Dateien, die es herunterlädt?


22

Gibt es einen temporären Ordner, in dem sich die RPMs befinden, die Sie herunterladen, um Programme zu installieren? Während einer Installation zeigt yum den genauen Namen der RPM-Datei an, aber ich weiß nicht, wie ich sie finden soll. Wie kann ich nach dem RPM suchen, wenn ich dessen Namen kenne?

Antworten:


17

Ich glaube, was Sie suchen, ist /var/cache/yum/<repo>/packages. Dieses Verzeichnis wird während der Paketbereinigung gelöscht.

Mit dem findBefehl können Sie nach einem Dateinamen suchen . Ein Beispiel: find / -name 'package.rpm' Wildcards werden unterstützt.find -name 'package*.rpm'


2
/var/cache/yumist ein konfigurierbarer Ort. Sie müssen main.cachedir in/etc/yum.conf
William Pursell

3

Ich habe heute überprüft, dass auf RHEL 6.7 die Dateien in gespeichert sind /var/cache/yum/x86_64/6Server/rhel-6-server-rpms/packages/.

Es ist auch erwähnenswert, dass das Plugin downloadonlyin RHEL 6 enthalten ist:

# yum install yum-downloadonly
Package yum-plugin-downloadonly-1.1.30-30.el6.noarch is obsoleted by yum-3.2.29-69.el6.noarch which is already installed

1

Ich habe es hier gefunden:

/var/cache/yum/x86_64/7Server/rhel-7-server-rpms/packages


8
Dies ist eine sehr solide Wiederholung der akzeptierten Antwort
Stephen Rauch

0

In meinem Fall habe ich in /var/tmp/yum-root-xxxxx/oder Ihrem Benutzer /var/tmp/yum-YOurUser-xxxxx/CentOS 7


0

Es wurde in der folgenden Position hier x86_64 gefunden, wenn für 64-Bit-Centos / RHEL-Betriebssystem. Es ist am Speicherort als package.rpm.tmp
/ var / cache / yum / x86_64 / 7 /
/ var / cache / yum / x86_64 / 6 / vorhanden.


0

Der Speicherort des Caches ist konfigurierbar, und obwohl die Standardeinstellung dies ist /var/cache/yum/, ist es wesentlich zuverlässiger, den Wert von main.cachedir in einzuchecken /etc/yum.conf.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.