Sind RPM-Pakete für CentOS-7 mit CentOS-8 kompatibel?

Sind RPM-Pakete für CentOS-7 mit CentOS-8 kompatibel?

Jemand meinte, das sei nicht der Fall, aber ich habe einfach meine CentOS-8- auf CentOS-7-Repos umgeleitet und konnte einige Pakete problemlos installieren (sie sind in 8 Repos nicht zu finden). Kann es auf diesem Weg versteckte Hindernisse geben?

Antwort1

Dies hängt von den Versionsunterschieden zwischen den Bibliotheken ab, die zum Kompilieren der Pakete verwendet wurden, und denen, die auf Ihrem System installiert sind. Manche werden also funktionieren und manche nicht. Und manche könnten Nebenwirkungen haben ...

Antwort2

Ich rate davon ab, dies zu tun. Es kann zu Konflikten mit Paketen und ihren Abhängigkeiten führen. Wenn ein Paket mit Abhängigkeiten installiert wird, werden die Abhängigkeiten aus dem CentOS-Repository abgerufen. Es ist möglich, dass es sich dabei um ältere Versionen oder völlig andere Pakete handelt, die mit Paketen aus den CentOS 8-Repositorys in Konflikt geraten. Dies kann das System möglicherweise unbrauchbar machen.

Anstatt die Pakete aus den Repos einer älteren Version des Betriebssystems zu installieren, sollten Sie prüfen, ob sich die Namen geändert haben, und diese installieren. Wenn Sie bestätigt haben, dass sie nicht verfügbar sind, laden Sie den Quellcode herunter und erstellen Sie sie. Diese Methoden verursachen keine potenziellen Konflikte.

verwandte Informationen