Я запускаю веб-сервер на базе CentOS 5.8, и мне нужно обновить мою версию привязки, чтобы сделать ее совместимой с PCI. В настоящее время я запускаю bind 9.3.6, и мне нужно иметь привязку 9.9.8 или выше. Я пробовал yum update bind
, но, видимо, у меня уже есть последняя версия в соответствии с yum. Я сделал некоторый Googling, и я нашел файл RPM bind-9.10.2-1.el5.i686.rpm
, который выглядит так, как будто это сработает, но я не знаю, следует ли пытаться его установить или нет. Я думаю, мне понадобится bind-devel и bind-libs, которые я могу получить с одного и того же сайта. Мне лучше скомпилировать из источника? Я знаю, что CentOS 5 является старым, но я стараюсь не переустанавливать весь сервер.Как установить bind 9.9.8 или выше на CentOS 5.8
0
A
ответ
0
Установка двоичных rpm из более поздних версий CentOS вряд ли будет работать: с CentOS5 происходит много изменений.
Восстановление src.rpm локально - это один из способов увидеть, какие проблемы существуют.
Между тем, обновление до CentOS6 (по крайней мере: CentOS7 использует systemd, которое требует некоторого изучения) часто не намного больше усилий, чем модернизация чего-то вроде bind, и будет иметь другие преимущества. YMMV, все делают.
Это RPM от более поздней версии CentOS? Я думал, что это для Enterprise Linux 5, потому что у него есть «el5» в имени файла. И я подумал, что CentOS 5 был основан на EL5. Как восстановить исходный RPM? – Kent
Да. .el5 предназначен для CentOS5: в моем комментарии предполагается, что вы обновлялись из привязки CentOS6/CentOS7. Вам нужно будет обновить зависимости, такие как bind-devel и bind-libs. –