Wo sind die RPM-Dateien nach der Installation mit yum?


23

Ich verwende Red Hat 5.4.

Ich habe ein Paket mit yum installiert, das Paket war wireshark.

Allerdings, nachdem es installiert wurde. Wo finde ich das rpm-Paket?

Ich möchte das aktuelle wireshark.rpm-Paket suchen, damit ich es auf einem anderen Computer installieren kann, der nicht mit dem Internet verbunden ist.

Antworten:


18

Schauen Sie sich das Verzeichnis / var / cache / yum an .

Sie sollten da sein, es sei denn, Sie haben eine Art Autocleanup im Gange. Wenn Sie dies tun, versuchen Sie diesen Befehl:

find /var/cache/yum -iname '*.rpm' –

Wenn dort nichts vorhanden ist, sehen Sie sich die Variable cachedir in /etc/yum.conf an und überprüfen Sie, in welchem ​​aktuellen Verzeichnis Pakete gespeichert werden. Es kann auch sein, dass tmpwatch oder eine andere tägliche Cron-Bereinigung / var / cache / yum gelöscht hat.


25

Der Speicherort des RPM-Cache-Verzeichnisses befindet sich in /etc/yum.conf

cachedir=/var/cache/yum/$basearch/$releasever

Sie sollten die Werte $basearchund $releasever, basierend auf Ihrer Red Hat-Release-Version ändern .

Wenn Sie den RPM-Cache nach der Installation beibehalten möchten, sollte der Wert für Cache beibehalten auf 1 gesetzt werden:

/etc/yum.conf

einstellen

keepcache=1

8

Sie können auch das Nur-Download-Plugin für yum installieren, wodurch die RPMs in das Cache-Verzeichnis heruntergeladen, aber nicht installiert werden.

yum install yum-plugin-downloadonly

Dann benutze es mit der --downloadonlyFlagge.

yum install --downloadonly -y wireshark

Dann finden Sie die von Ihnen eingestellten RPMs im Cache - Verzeichnis /etc/yum.conf

z.B cachedir=/var/tmp/yum/cache/$basearch/$releasever


1
in meinem Fall musste ich tunyum reinstall --downloadonly
Jayen

1
Beachten Sie, dass das Paket zur Zeit nicht installiert werden muss (sonst macht yum nichts)
wim

2

Ich gehe davon aus, dass Sie yum gegen eine Baseurl verwenden, bei der rpm im Hintergrund heruntergeladen wird. Sie können die heruntergeladene rpm behalten, die nach der Installation automatisch gelöscht wird.

vim /etc/yum/yum.conf

keepcache = 1 cachedir = / XXX / XXX ---> Ihre Wahl

Nun wird die heruntergeladene Drehzahl in dem von Ihnen ausgewählten Cache gespeichert. Daraus können Sie Ihr eigenes Repository erstellen.

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.