После того, как я выполнил команду, со мной произошла катастрофа, 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 может или не может быть похожим в этом отношении.