Hintergrund: Ich möchte von Apache wegkommen und bin aufDieser Artikeldas durch die Installation von nginx, PHP-FPM und APC führt. Beim Versuch, diese Anweisungen auf meinem Benutzerkonto meines Hosts zu befolgen, stieß ich auf ein Problem: apt-get fehlte und yum war kaputt. Also versuchte ich, apt-get aus dem Quellcode zu erstellen:
wget http://apt-rpm.org/releases/apt-0.5.15lorg3.tar.bz2
tar -vxf apt-0.5.15lorg3.tar.bz2
cd apt-0.5.15lorg3
./configure --prefix=$HOME
Hier stoße ich auf ein Problem:
...
checking db1/db.h usability... no
checking db1/db.h presence... no
checking for db1/db.h... no
checking rpm/rpmlib.h usability... no
checking rpm/rpmlib.h presence... no
checking for rpm/rpmlib.h... no
configure: error: Can't find rpmlib.h
Irgendwelche Ideen, wie man das Problem lösen oder umgehen kann?
Antwort1
Was meinst du mit „kaputtem Yum“? Wird das Paket nicht gefunden oder werden Python-Fehler angezeigt?
Sie können jederzeit versuchen, den Yum-Cache zu leeren. Dadurch werden viele Probleme behoben:
#lecker alles sauber machen
Wenn der Hauptpaketmanager Ihres Betriebssystems defekt ist, ist das Letzte, was Sie tun möchten, die Installation eines anderen Paketmanagers, insbesondere aus dem Quellcode.Abhängigkeitshölleist das Letzte, was Sie brauchen. Ich würde empfehlen, zuerst und vor allem zu versuchen, Yum zu reparieren.
Antwort2
Laden Sie die RPM-Forge-Version herunter und installieren Sie sie. Dadurch erhält YUM Zugriff auf: *
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -i rpmforge-release-0.3.6-1.el5.rf.i386.rpm
Nachdem dies installiert ist (es dauert lange), können Sie APT installieren.
- Sie sollten nun in der Lage sein, apt-get zu verwenden und die apt-Repositories zu installieren. Sie müssen Ihre Quellen unter /etc/apt/sources.list.d hinzufügen.
DasLink könnte hilfreich sein.