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 стать счастливым гражданином в нашей нынешней довольно неоднородной сети.