После того, как я выполнил команду, со мной произошла катастрофа, yum remove python
и теперь я больше не могу загружать сервер.
Как это произошло: я попытался обновить некоторые приложения с помощью yum на моем CentOS 5 VPS, и команда не выполнялась из-за какой-то странной ошибки 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
); CentOS может или не может быть похожим в этом отношении.