ภัยพิบัติเกิดขึ้นกับฉันหลังจากฉันรันคำสั่งyum remove pythonและตอนนี้ฉันไม่สามารถบูตเซิร์ฟเวอร์ได้อีกต่อไป
มันเกิดขึ้นได้อย่างไร: ฉันลองอัปเดตแอพผ่าน yum บน CentOS 5 VPS ของฉันและคำสั่งล้มเหลวเนื่องจากข้อผิดพลาดของ python 2.4 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ที่ขึ้นอยู่กับ ในระบบจริงฉันค่อนข้างแน่ใจว่าคุณมีปัญหาในการกู้คืนจากที่ แต่คุณอาจทำได้ (มีเวทมนตร์เล็กน้อยเพื่อ.debs); CentOS อาจมีหรือไม่มีความคล้ายคลึงกันในเรื่องนี้