httpd-devel требует устаревшую версию glibc-common на CentOS 6.3

Ваш sed выдает "незавершенное регулярное выражение" в моей системе, вы, вероятно, захотите сделать что-то вроде:

echo abc > xy
sed -ie '$a\\n#Add logfile information\nlogfile /var/log/ntp.log' xy
cat xy

, что дает:

abc

#Add logfile information
logfile /var/log/ntp.log

Что касается загрузки YAML, я не уверен, влияет ли это на то, что вы добавляете, или нет. Если вы не можете проверить загруженные данные, я рекомендую сгенерировать расширенный YAML, записав его в файл xyz.yaml , а затем загрузить его с помощью curl, используя -d @ xyz.yaml . Это дает вам возможность убедиться, что вы загружаете именно то, что ожидалось.

1
05.08.2014, 22:52
2 ответа

Отключение приоритетов позволило "yum install httpd-devel" работать.

PS: теперь у меня есть приоритеты, так как

priority = 10 [asl-3.0]
priority = 10 [asl-3.0-testing]
priority = 20 [virtualmin]
priority = 20 [virtualmin-universal]
priority = 30 [base]
priority = 30 [updates]
priority = 40 [extras]
priority = 50 [epel]

это нормально?

1
29.04.2021, 00:53

Поздравляю: вы столкнулись с адом зависимости [tm]. Хорошие новости: это всегда самоповреждение; исключений нет.

Virtualmin - я работал с Джейми над одним проектом в SCONJ; это на него не похоже - предоставляет httpd-devel, который нарушает соглашение об именовании, установленное руководством fedora, которое, в свою очередь, регулирует корпоративную упаковку linux вокруг CentOS. ЭТОГО НЕ ДОЛЖНО БЫТЬ - сторонние репозитории, такие как Virtualmin, не должны перегружать имена пакетов, поставляемых вверх по течению (как, например, в самой CentOS.

Короче говоря, вы использовали плохой репозиторий. Не расстраивайтесь: у многих из них есть такая проблема, и нет способа узнать иначе. Эван Даг делал это в своих RPM.

Мне никогда не приходилось пользоваться установкой приоритетов, а я на RedHat/derivs с 98 года или около того. Я не могу комментировать, является ли ваше решение правильным, и все это похоже на хак, чтобы обойти проблему, которой теперь избегают правила.

Отключите репо virtualmin.

sed -i '/^enabled/r\enabled=0' /etc/yum.repos.d/name-of-virtualmin.repo-file

Включайте его в командной строке только для разовых вещей, и поймите, пока они не исправят его, что это вызовет проблемы с зависимостями.

yum --enablerepo virtualmin [command]

Джейми - ОЧЕНЬ умный и способный разработчик, и его продукт и репо должны быть лучше. Это может быть только краткосрочной мерой.

1
29.04.2021, 00:53

Теги

Похожие вопросы