Где находятся файлы rpm после установки с использованием yum?


23

Я использую Red Hat 5.4.

Я установил пакет, используя yum, пакет был wireshark.

Однако после его установки. Где я могу найти пакет rpm?

Я хотел бы найти фактический пакет wireshark.rpm, чтобы я мог установить его на другой компьютер, который не подключен к Интернету.

Ответы:


18

Загляните в каталог / var / cache / yum .

Они должны быть там, если у вас не происходит какой-то автоочистки. Если вы это сделаете, попробуйте эту команду:

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

Если там ничего нет, посмотрите переменную cachedir в /etc/yum.conf и посмотрите, какой каталог является текущим для хранения пакетов. Также может быть, что tmpwatch или какая-то другая ежедневная очистка cron очистили / var / cache / yum.


25

Расположение каталога кэша rpm можно найти в /etc/yum.conf

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

Вы должны изменить $basearchи $releasever, значения на основе вашей красной версии шлема.

Если вы хотите сохранить rpm-кеш после установки, установите значение keep cache в 1:

/etc/yum.conf

поставил

keepcache=1

8

Вы также можете установить плагин «только загрузка» для yum, который приводит к тому, что rpms загружается в каталог кеша, но не устанавливается.

yum install yum-plugin-downloadonly

Тогда используйте это с --downloadonlyфлагом.

yum install --downloadonly -y wireshark

Затем вы найдете rpms в каталоге кеша, как установлено вашим /etc/yum.conf

например cachedir=/var/tmp/yum/cache/$basearch/$releasever


1
в моем случае я должен был сделатьyum reinstall --downloadonly
Jayen

1
Обратите внимание, что пакет не должен быть установлен в это время (иначе yum ничего не сделает)
wim

2

Я предполагаю, что вы используете yum против baseurl, где rpm загружаются в фоновом режиме. Вы можете сохранить загруженные rpm, которые автоматически удаляются после установки.

vim /etc/yum/yum.conf

keepcache = 1 cachedir = / XXX / XXX ---> ваш выбор

Теперь загруженные rpm будут сохранены в выбранном вами кэшированном каталоге. Из этого вы можете создать свой собственный репозиторий.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.