运行命令后,我刚刚发生了灾难yum remove python
,现在我无法启动服务器了。
怎么发生的:我尝试在CentOS 5 VPS上通过yum更新一些应用程序,由于某些奇怪的python 2.4错误,命令失败。我注意到我的python版本很旧,我尝试通过先删除它来重新安装它,所以我做到了yum remove python
。
之后,它询问了有关删除依赖项的信息,看起来好像没有什么可错过的,所以我单击了Y
。
因此,后果是我无法执行任何命令。我什至尝试过,cd /var/www
但它说类似“ command does not exist in /usr/bin
”。当我tab以前看到文件夹导航建议时,文件结构似乎仍然存在(至少/var/www
对我来说很重要)。之后,我尝试重新启动vps(因为reboot
命令不起作用,因此从管理面板重新启动),现在它不再启动。
现在我的问题是:这样的命令怎么可能这样破坏我的服务器?
# dpkg --remove dpkg
吐出dpkg: error processing dpkg (--remove): this is an essential package; it should not be removed
。如果我--force-all
在dpkg的命令行中添加了内容,dpkg
则会吐出一整套警告并继续删除自身,同时破坏大约两个依赖的其他软件包dpkg
。在一个真实的系统上,我很确定您从中恢复时会遇到一些麻烦,但是您可能可以(对.deb
s来说没有什么魔术);CentOS在这方面可能相似,也可能不相似。