Щойно в мене відбулася катастрофа, я запустив команду, 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 може бути або не бути подібним у цьому плані.