2016-08-03 81 views
0

Ich benutze einen Webserver, der auf CentOS 5.8 basiert, und ich muss meine Version von bind aktualisieren, um es PCI-kompatibel zu machen. Ich bin derzeit Bind 9.3.6 laufen und ich muss Bind 9.9.8 oder höher haben. Ich habe versucht yum update bind aber anscheinend habe ich bereits die neueste Version nach yum. Ich habe etwas gegoogelt und ich habe eine RPM-Datei gefunden bind-9.10.2-1.el5.i686.rpm, die aussieht, als würde es funktionieren, aber ich weiß nicht, ob es versuchen sollte, es zu installieren oder nicht. Ich denke, ich würde bind-devel und bind-libs benötigen, die ich von der gleichen Seite bekommen kann. Soll ich besser aus der Quelle kompilieren? Ich weiß, CentOS 5 ist alt, aber ich versuche zu vermeiden, den gesamten Server neu zu installieren.Wie verbinde ich 9.9.8 oder höher auf CentOS 5.8

Antwort

0

Das Installieren binärer RPMs aus späteren Versionen von CentOS funktioniert wahrscheinlich nicht: Es gibt viele Änderungen seit CentOS5.

Der Wiederaufbau einer src.rpm lokal ist eine Möglichkeit zu sehen, welche Probleme es gibt.

In der Zwischenzeit, Upgrade auf CentOS6 (mindestens: CentOS7 verwendet Systemd, die einige Studie dauert) ist oft nicht viel mehr Aufwand als Nachrüstung etwas wie binden, und wird andere Effizienz haben. YMMV, jeder tut es.

+0

Ist das RPM von einer späteren Version von CentOS? Ich dachte, es wäre für Enterprise Linux 5, weil es 'el5' im Dateinamen hat. Und ich dachte CentOS 5 basierte auf EL5. Wie erstelle ich ein Quell-RPM neu? – Kent

+0

Ja, die .el5 ist für CentOS5 gedacht: mein Kommentar ging davon aus, dass Sie von einem CentOS6/CentOS7-Binding upgraden. Sie müssen Abhängigkeiten wie bind-devel und bind-libs aktualisieren. –