Назад | Перейти на главную страницу

Настройка `yum` для работы с автоматически смонтированным` / opt`

yum коллекции программного обеспечения кажутся недовольными автоматическим /opt на CentOS 7. Как мне сказать yum не пробовать устанавливать там материал?

Я начинаю с новой установки CentOS 7 - недавно установленной со стандартной группой «KDE Plasma Workspaces», плюс конфигурация NIS и автоматического монтирования, соответствующая нашей локальной сети, которая включает автоматическое монтирование /opt. я пытаюсь yum update, но это не с

Transaction check error:
  installing package scl-utils-20130529-17.el7_1.x86_64 needs 4KB on the /opt filesystem

Проблема в том, что yum считает, что в /opt дерево. ОС, похоже, согласна:

# df /opt
Filesystem     1K-blocks  Used Available Use% Mounted on
auto.opt               0     0         0    - /opt

Но это просто потому, что там сидит автомонтажник. Я заметил, что установка CentOS включала пустой /opt/rh. Поэтому я (немного неохотно) добавил /opt/rh автоматическое чтение-запись с localhost, так что на самом деле там много места:

# df /opt/rh
Filesystem              1K-blocks  Used Available Use% Mounted on
/dev/mapper/centos-home 426967356 33016 426934340   1% /opt/rh

Это привело к той же ошибке. Если yum настаивает на том, чтобы положить вещи в /opt/rh, то он должен хотя бы протестировать этот каталог, а не просто /opt (что, как я подозреваю, здесь происходит).

в документация по коллекциям программного обеспечения Замечу, что можно изменить расположение этого «корневого каталога» из /opt/провайдер, но, похоже, это относится к созданию метапакета, а не к его установке; того же руководства «Расширенные темы», примечания по «Использование коллекций программного обеспечения через NFS» также, кажется, относится к процессу создания .rpm для себя. Программа scl (1) обещает установить такое программное обеспечение, но явно не предназначена для решения этой проблемы.

В документации к yum.conf (5) не упоминаются параметры, которые кажутся важными (поиск root и /opt). В FHS обсуждение /opt не очень ясно, но согласуется с /opt монтируется только для чтения, и это согласуется с примечания, упомянутые выше говоря, что «Это позволяет вам смонтировать иерархию файловой системы / opt через NFS как доступную только для чтения» (хотя я вижу, что это может подходить к проблеме с несколько иной точки зрения, yum установить в /opt на сервере NFS). Вопросы «yum + CentOS7 не работают для меня», похоже, сосредоточены на репозиториях, а не на местах установки.

Я попутно упомяну, что я сделал не ожидайте, что менеджер пакетов попытается написать /opt. Но я подумал: «Нет проблем, я должен быть в состоянии сказать ему, чтобы он этого не делал ... »

Прошло более десяти лет с тех пор, как я в последний раз всерьез использовал дистрибутив на основе RPM, так что, возможно, я немного не знаю концептуальную основу; Я делаю это полуэкспериментально, чтобы увидеть, сможет ли CentOS стать счастливым гражданином в нашей нынешней довольно неоднородной сети.