Есть ли временная папка, в которой я могу найти RPM, которые yum загружает для установки программ? Во время установки yum показывает точное имя файла RPM, но я не знаю, как его найти. Как мне найти RPM, если я знаю его имя?
решение1
Я думаю, что вы ищете /var/cache/yum/<repo>/packages
. Этот каталог удаляется во время очистки пакета.
Вы можете искать файл по имени с помощью find
команды. Пример: find / -name 'package.rpm'
Поддерживаются подстановочные знаки.find -name 'package*.rpm'
решение2
Сегодня я проверил, что в RHEL 6.7 файлы хранятся в формате /var/cache/yum/x86_64/6Server/rhel-6-server-rpms/packages/
.
Стоит также отметить, что плагин downloadonly
включен в RHEL 6:
# 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
решение3
Я нашел это здесь:
/var/cache/yum/x86_64/7Server/rhel-7-server-rpms/packages
решение4
Местоположение кэша можно настраивать, и хотя по умолчанию используется /var/cache/yum/
, гораздо надежнее проверить значение main.cachedir в /etc/yum.conf
.