ส่วนใหญ่คุณสามารถปรึกษา/var/log/apt/history.log
การเปลี่ยนแปลงที่ทำโดย apt / synaptic มันเป็นเพียงการพิสูจน์ทางนิติศาสตร์และการตัด / แปะเล็กน้อย
กลับไปที่วันที่ระบบของคุณยังทำงานได้ดี
ก่อนอื่นให้นำแพคเกจทั้งหมดที่ติดตั้งมาตั้งแต่นั้นมาและรวมเข้าด้วยกันในสคริปต์ถอนการติดตั้ง เมื่อสคริปต์เสร็จสิ้นให้เริ่มเพิ่มแพ็กเกจที่ถูกลบทั้งหมดอีกครั้ง
ตัวอย่างกรณี:
logfile:
Start-Date: 2014-05-28 21:28:11
Commandline: synaptic
Install: libfglrx-amdxvba1:amd64 (13.12-3kali1, automatic), libgl1-fglrx-glx:amd64 (13.12-3kali1), glx-alternative-fglrx:amd64 (0.4.1kali1, automatic), libfglrx:amd64 (13.12-3kali1, au$
Remove: fglrx-glx-ia32:amd64 (12-6+point-3)
End-Date: 2014-05-28 21:28:27
คุณสามารถเห็น
libfglrx-amdxvba1:amd64 libgl1-fglrx-glx:amd64 glx-alternative-fglrx:amd64 & libfglrx:amd64
ได้รับการติดตั้งโดย Synaptic เหมือนlibfglrx:amd64
ถูกลบออกโดย Synaptic
เราไปที่ลำดับที่กลับกันดังนั้นก่อนอื่นเราจึงลบแพ็คเกจที่ติดตั้งใหม่และเราเพิ่มแพ็คเกจที่ถูกลบออกไป
คำสั่งที่ใช้งานได้สำหรับกรณีนี้อาจมีลักษณะดังนี้:
sudo apt-get remove -y libfglrx-amdxvba1:amd64 libgl1-fglrx-glx:amd64 glx-alternative-fglrx:amd64 libfglrx:amd64 && sudo apt-get install -y libfglrx:amd64
บางทีมันอาจไม่ใช่ความคิดที่ดีที่สุดหากไม่มี-y
สวิตช์ - เพื่อให้สามารถควบคุมกระบวนการได้มากขึ้น (เพื่อหลีกเลี่ยงการพึ่งพาที่ไม่สมบูรณ์) พวกคุณส่วนใหญ่จะไม่ทลายนิ้วของพวกเขาในขณะที่ทำการตรวจสอบ "y"
ในกรณีส่วนใหญ่การย้อนกลับเป็นไปได้ด้วยวิธีนี้ แต่ถ้าการพึ่งพาเสียแล้ว - คุณอาจพบปัญหาที่ใหญ่กว่า