2016-08-03 12 views
0

Я запускаю веб-сервер на базе 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

Установка двоичных rpm из более поздних версий CentOS вряд ли будет работать: с CentOS5 происходит много изменений.

Восстановление src.rpm локально - это один из способов увидеть, какие проблемы существуют.

Между тем, обновление до CentOS6 (по крайней мере: CentOS7 использует systemd, которое требует некоторого изучения) часто не намного больше усилий, чем модернизация чего-то вроде bind, и будет иметь другие преимущества. YMMV, все делают.

+0

Это RPM от более поздней версии CentOS? Я думал, что это для Enterprise Linux 5, потому что у него есть «el5» в имени файла. И я подумал, что CentOS 5 был основан на EL5. Как восстановить исходный RPM? – Kent

+0

Да. .el5 предназначен для CentOS5: в моем комментарии предполагается, что вы обновлялись из привязки CentOS6/CentOS7. Вам нужно будет обновить зависимости, такие как bind-devel и bind-libs. –