Mir ist gerade eine Katastrophe eingefallen, nachdem ich den Befehl ausgeführt habe yum remove python
und jetzt kann ich den Server nicht mehr hochfahren.
Wie es passiert ist: Ich habe versucht, einige Apps über yum auf meinem CentOS 5 VPS zu aktualisieren und der Befehl schlug aufgrund eines seltsamen Python 2.4-Fehlers fehl. Mir ist aufgefallen, dass meine Version von Python veraltet ist, und ich habe versucht, sie neu zu installieren, indem ich sie zuerst entfernt habe yum remove python
.
Danach fragte es mich etwas über das Entfernen von Abhängigkeiten und es sah nach nichts aus, was ich verpassen konnte, also klickte ich Y
.
Das hatte zur Folge, dass ich überhaupt keinen Befehl ausführen konnte. Ich habe es sogar versucht, cd /var/www
aber es sagte etwas wie " command does not exist in /usr/bin
". Wenn ich tabOrdnernavigationsvorschläge sah, schien die Dateistruktur immer noch vorhanden zu sein (zumindest das, /var/www
was mir wirklich wichtig ist). Danach habe ich versucht, das vps neu zu starten (über das Admin-Panel, da der reboot
Befehl nicht funktioniert hat) und jetzt bootet es nicht mehr.
Jetzt ist meine Frage: Wie kann ein solcher Befehl möglicherweise meinen Server so zerstören?
# dpkg --remove dpkg
spuckt aus dpkg: error processing dpkg (--remove): this is an essential package; it should not be removed
. Wenn ich --force-all
zur Kommandozeile von dpkg hinzufüge , dpkg
spucke ich ein ganzes Bündel Warnungen aus und entferne mich selbst, zusammen mit etwa zwei Dutzend anderen Paketen, die davon abhängen dpkg
. Ich bin mir ziemlich sicher, dass Sie auf einem realen System Probleme haben werden, sich davon zu erholen, aber Sie könnten es wahrscheinlich (es gibt wenig Magie für .deb
s); CentOS kann in dieser Hinsicht ähnlich sein oder auch nicht.