คุณสามารถลองติดตั้งแพ็คเกจที่ถูกถอนการติดตั้งอีกครั้ง เรียกใช้คำสั่งต่อไปนี้ก่อน:
sed -n '/^Remove/ s/([^ ]*//g;s/Remove: //p' < /var/log/apt/history.log | ถอนการติดตั้งที
คำสั่งนี้แสดงรายการแพ็คเกจที่ถอนการติดตั้งและพิมพ์เอาต์พุตนี้ไปยังไฟล์ชื่อ ถอนการติดตั้ง
.
ถ้ารายการสะอาดและมีเพียงชื่อแพ็คเกจ ให้รันคำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจเหล่านั้นใหม่:
อัปเดต sudo apt
sudo apt install $(ถอนการติดตั้ง cat)
หลังจากการติดตั้ง ให้รีบูตเพื่อใช้การเปลี่ยนแปลง
หากไม่ได้ผล ฉันขอแนะนำให้ติดตั้ง Ubuntu ใหม่ ในอนาคต คุณควรตรวจสอบรายการแพ็คเกจที่จะถอนการติดตั้งทุกครั้ง ก่อนที่คุณจะกด y เพื่อยอมรับการเปลี่ยนแปลง
เพื่ออธิบายเพิ่มเติม ไฟล์ /var/log/apt/history.log
มีประวัติ apt ของคุณ แพ็คเกจที่ถอนการติดตั้งจะแสดงต่อจาก "Removed:" ในบรรทัดเดียวกัน เดอะ เสด
คำสั่งค้นหาบรรทัดนี้และล้างรายการเพื่อแสดงเฉพาะชื่อแพ็คเกจ
เดอะ -น
ตัวเลือกระงับการส่งออก
/^ลบ/
บอกว่าให้มองหาบรรทัดที่ขึ้นต้นด้วย "Remove"
s/([^ ]*//ก
ลบหมายเลขเวอร์ชันที่อยู่ในวงเล็บหลังชื่อแพ็กเกจแต่ละรายการ (แทนที่ /this/ ด้วยอะไร และ กรัม
เป็นทุกกรณี)
s/ลบ: //หน้า
แทนที่ "Remove:" โดยไม่ทำอะไรเลยและพิมพ์ผลลัพธ์
ในที่สุด, ทีถอนการติดตั้ง
เขียนผลลัพธ์ไปยังไฟล์ชื่อ "ถอนการติดตั้ง"