Một thảm họa đã xảy ra với tôi sau khi tôi chạy lệnh yum remove pythonvà 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/wwwnhư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/wwwbit 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ì rebootlệ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 dpkgnhổ ra dpkg: error processing dpkg (--remove): this is an essential package; it should not be removed. Nếu tôi thêm --force-allvà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 để .debs); CentOS có thể hoặc không thể tương tự về vấn đề này.