Se me ocurrió un desastre después de ejecutar el comando yum remove python
y ahora ya no puedo arrancar el servidor.
Cómo sucedió: intenté actualizar algunas aplicaciones a través de yum en mi CentOS 5 VPS y el comando fallaba debido a un extraño error de Python 2.4. Noté que mi versión de Python era antigua e intenté reinstalarla quitándola primero, y así lo hice yum remove python
.
Después de eso, me preguntó algo sobre la eliminación de dependencias y parecía que no podía perderme nada, así que hice clic Y
.
Entonces, después de eso, no pude ejecutar ningún comando. Incluso lo intenté cd /var/www
pero decía algo así como " command does not exist in /usr/bin
". Cuando solía tabver sugerencias de navegación de carpetas, la estructura del archivo todavía parecía estar allí (al menos el /var/www
bit que es realmente importante para mí). Después de eso intenté reiniciar el vps (desde el panel de administración ya que el reboot
comando no funcionó) y ahora ya no se inicia.
Ahora mi pregunta es: ¿cómo puede un comando como ese posiblemente destruir mi servidor de esta manera?
# dpkg --remove dpkg
escupe dpkg: error processing dpkg (--remove): this is an essential package; it should not be removed
. Si agrego --force-all
a la línea de comando de dpkg, dpkg
escupe un paquete completo de advertencias y procede a eliminarse, junto con romper alrededor de dos docenas de otros paquetes que dependen dpkg
. En un sistema real, estoy bastante seguro de que tendría algunos problemas para recuperarse de eso, pero probablemente podría (hay poca magia .deb
); CentOS puede o no ser similar a este respecto.