Dies ist wie eine "Henne und Ei" -Frage. RPM-Paketmanager (ähnlich wie andere Paketverwaltungsprogramme) werden in ein RPM-Paket selbst gepackt und installiert. Aber wie wird RPM zuerst installiert? Wenn RPM (erzwungen) deinstalliert wird, wie kann es dann wieder installiert werden?
-1
Antworten:
Das Installationsprogramm ("anaconda" auf CentOS) bootet die RPM-Umgebung, indem es die Basisdateien ausschreibt, und führt dann die ersten Installationen in einer
chroot
Umgebung durch. Dasrpm
Programm des Installationsprogramms befindet sich außerhalb der Installation und ist daher nicht von diesen Dateien abhängig.Wenn Sie eine Neuinstallation durchführen müssen,
rpm
empfehle ich, das Installationsprogramm im Rettungsmodus zu starten und denrpm
Befehl aus dieser Umgebung mit der--root
Option zu verwenden, auf das Betriebssystem zu verweisen, das Sie reparieren möchten.quelle
Sie können den RPM-Inhalt "immer" extrahieren, z. B. mithilfe von
rpm2cpio
und die ausführbaren Dateien / Skripts dort ablegen, wo sie zum Installieren von Paketen verwendet werden können. Nennen wir das einen Bootstrap- Prozess ...quelle