2

У меня есть среда chroot в каталоге. Я хочу установить некоторые RPM-пакеты, используя репозитории в этой среде chroot, а не в ОС хоста.

yum --installroot = будет искать репозитории пакетов только в myroot/etc/yum.repos.d или только / также будет выглядеть в /etc/yum/repos.d? У RHEL 6 последнее поведение. Если это ожидаемое поведение, каков наилучший метод для достижения того, что мне нужно?

Заранее спасибо.

2 ответа2

1

Если вы запустите yum из chroot, он будет выглядеть только в myroot/etc/yum.repos.d . Если вы запустите его из обычной системы, он всегда будет выглядеть в /etc/yum.repos.d .

Так что просто запустите yum из chroot. Конечно, сначала вам нужно будет установить yum и все необходимое для этого в chroot.

0

Для всех дисков yum вы можете определить свою собственную конфигурацию:

yum -c myyum.conf --installroot=....

и создайте файл myyum.conf например

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=1
logfile=/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
distroverpkg=centos-release
reposdir=./my_yum.repos.d/
metadata_expire=90m
http_caching=all
color=off

который в этом случае будет искать репозитории в ./my_yum.repos.d/

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