22

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

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

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

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

4 ответа4

24

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

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

Вам следует изменить значения $basearch и $releasever , основанные на версии релиза Red Hat .

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

/etc/yum.conf

задавать

keepcache=1
17

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

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

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

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

6

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

yum install yum-plugin-downloadonly

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

yum install --downloadonly -y wireshark

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

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

2

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

vim /etc/yum/yum.conf

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .