Một thảm họa đã xảy ra với tôi sau khi tôi chạy lệnh yum remove python
và bây giờ tôi không thể khởi động máy chủ được nữa.
Làm thế nào nó xảy ra: Tôi đã thử cập nhật một số ứng dụng qua yum trên VPS CentOS 5 của tôi và lệnh bị lỗi do một số lỗi python 2.4 kỳ lạ. Tôi nhận thấy rằng phiên bản trăn của tôi đã cũ và tôi đã thử cài đặt lại bằng cách gỡ bỏ nó trước, và vì vậy tôi đã làm như vậy yum remove python
.
Sau đó, nó hỏi tôi vài thứ về việc loại bỏ các phụ thuộc và có vẻ như tôi không thể bỏ lỡ điều gì nên tôi đã nhấp vào Y
.
Vì vậy, hậu quả của việc đó là tôi không thể chạy bất kỳ lệnh nào. Tôi thậm chí đã thử cd /var/www
nhưng nó nói một cái gì đó như " command does not exist in /usr/bin
". Khi tôi thường tabthấy các đề xuất điều hướng thư mục, cấu trúc tệp dường như vẫn ở đó (ít nhất là /var/www
bit thực sự quan trọng đối với tôi). Sau đó, tôi đã thử khởi động lại vps (từ bảng quản trị vì reboot
lệnh không hoạt động) và bây giờ nó không khởi động nữa.
Bây giờ câu hỏi của tôi là: làm thế nào một lệnh như thế có thể phá hủy máy chủ của tôi như thế này?
# dpkg --remove dpkg
nhổ ra dpkg: error processing dpkg (--remove): this is an essential package; it should not be removed
. Nếu tôi thêm --force-all
vào dòng lệnh của dpkg, hãy dpkg
đưa ra một loạt các cảnh báo và tiến hành loại bỏ chính nó, cùng với việc phá vỡ khoảng hai chục gói khác phụ thuộc vào dpkg
. Trên một hệ thống thực, tôi khá chắc chắn rằng bạn sẽ gặp một số khó khăn khi phục hồi từ đó, nhưng bạn có thể có thể (có chút phép thuật để .deb
s); CentOS có thể hoặc không thể tương tự về vấn đề này.