Score:0

ลบ perl5 และแพ็คเกจระบบนับร้อยใน Ubuntu โดยไม่ตั้งใจ จะกู้คืนได้อย่างไร

ธง ar

เมื่อเร็ว ๆ นี้ฉันพิมพ์ในเทอร์มินัล

sudo apt ลบ perl5

แล้วกดเข้าไป

การดำเนินการนี้ไม่เพียงลบ perl5 ออกจาก ubuntu แต่ยังรวมถึงแพ็คเกจระบบอื่นๆ และแม้แต่โมดูลเคอร์เนลด้วย นี่คือสิ่งที่พิมพ์ในเทอร์มินัลในขณะที่กำลังดำเนินการลบ

https://pastebin.com/AKUQUdwQ

ระบบใช้งานได้แม้หลังจากรีบูต แต่ฉันคิดว่าฉันลบแพ็คเกจที่สำคัญบางอย่างแล้ว จะกู้คืนระบบได้อย่างไรโดยไม่ต้องสำรองข้อมูล ติดตั้งแพ็คเกจที่ลบออกทั้งหมดด้วยตนเองหรือไม่

รายละเอียดระบบปฏิบัติการ: เดสก์ท็อป Ubuntu 20.04.3 LTS

ความกลัวของฉันคือ perl นั้นจำเป็นสำหรับแพ็คเกจระบบ ตอนนี้ฉันสังเกตเห็นว่า gnome-control-center และ git ถูกลบออก และฉันติดตั้งใหม่ด้วยตนเอง

Artur Meinild avatar
vn flag
อะไรคือหลักฐานว่าคุณลบแพ็คเกจที่ "สำคัญ" ออก Apt ไม่ควรลบสิ่งที่จำเป็นสำหรับสิ่งอื่นใดนอกจาก Perl
guiverc avatar
cn flag
คุณไม่ได้ระบุ OS & รายละเอียดการเผยแพร่ แต่ถ้าคุณลบแพ็คเกจ ทุกอย่างที่อาศัย/ขึ้นอยู่กับแพ็คเกจนั้นจะถูกลบด้วย ซึ่งเป็นสาเหตุที่ระบบขอให้คุณยืนยันการลบแพ็คเกจ อย่าพูดว่า "y" เพื่อยอมรับการเปลี่ยนแปลงหากเห็นว่าไม่ถูกต้อง เนื่องจากเราไม่ทราบว่าคุณใช้ระบบใด (เดสก์ท็อป เซิร์ฟเวอร์ รีลีส ฯลฯ - แพ็กเกจตรงกับ 20.04/focal - แต่จะดีที่สุดหากเราได้รับแจ้ง!) เราไม่ทราบว่าคาดหวังอะไรจากระบบ *ไม่ระบุ* ของคุณ .
Vasiliy Platon avatar
ar flag
ความกลัวของฉันคือ perl นั้นจำเป็นสำหรับแพ็คเกจระบบ ตอนนี้ฉันสังเกตเห็นว่า gnome-control-center และ git ถูกลบออก เพิ่มรายละเอียดของระบบปฏิบัติการ: เดสก์ท็อป Ubuntu 20.04.3 LTS
Score:1
ธง cn

เมื่อคุณค้นพบแอปพลิเคชันที่ขาดหายไป (เช่น gnome-control-center และ git) ให้ติดตั้งใหม่อีกครั้ง

Apt จะจัดการการอ้างอิงทั้งหมดโดยอัตโนมัติ (รวมถึง perl)

หากแอปพลิเคชันหายไปและคุณไม่ได้สังเกตเห็น บางทีคุณอาจไม่ต้องการแอปพลิเคชันเหล่านี้อีกต่อไป

การกำจัดอัตโนมัติขนาดใหญ่ประเภทนี้มักเกิดขึ้นภายใต้สถานการณ์หนึ่งในสามกรณี:

  • ผู้ใช้ล้อเล่นกับ ฉลาด-เครื่องหมาย.
  • ผู้ใช้ไม่ได้ใช้โปรแกรมติดตั้งเดสก์ท็อปปกติ โปรแกรมติดตั้งบนเดสก์ท็อปจะปกป้องจากการลบอัตโนมัติจำนวนมาก แต่อิมเมจ netinstall/minimal ไม่ได้ป้องกัน
  • ผู้ใช้เปลี่ยนสภาพแวดล้อมเดสก์ท็อปในอดีต
Score:0
ธง it

ทั้งหมดของคุณ dpkg ฐานข้อมูล (อยู่ที่ /var/lib/dpkg) มีการสำรองข้อมูลหลายครั้งที่ /var/ข้อมูลสำรอง. ควรมีมากถึง 7 สำเนาของแต่ละไฟล์ในฐานข้อมูล

อย่างไรก็ตาม ถ้าฉันเป็นคุณ แรก สิ่งที่ฉันจะทำคือ สำรองข้อมูลทุกอย่างที่คุณมีอยู่ในปัจจุบัน ก่อนที่คุณจะทำอย่างอื่น (เผื่อว่าทุกอย่างจะแย่ลง คุณจะใช้คำสั่งที่ทรงพลังในสถานที่อันตราย)

Vasiliy Platon avatar
ar flag
ใช่ มีฐานข้อมูลสำรอง dpkg ใน /var/backups วิธีการขยาย?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา