ฉันจะลบไฟล์การกำหนดค่าหลังจากที่ฉันลบแพ็คเกจได้หรือไม่


41

ฉันกำลังทำการลบแพ็กเกจด้วยapt-get removeแต่แล้วฉันก็รู้ว่าฉันควรทำ--purgeพร้อมกับมันเพื่อลบไฟล์การกำหนดค่า

ฉันสามารถลบไฟล์การกำหนดค่าแพ็กเกจได้อย่างง่ายดายหรือฉันจำเป็นต้องติดตั้งแพ็กเกจใหม่แล้วลบด้วย--purgeหรือไม่

คำตอบ:


48

ใช่คุณสามารถ.

จากบรรทัดคำสั่ง:

sudo apt-get remove --purge packagename

การดำเนินการนี้จะลบไฟล์ที่เหลือทั้งหมดที่ติดตั้งแพ็คเกจไว้


คุณสามารถทำได้จาก GUI:

  • ติดตั้งSynaptic ติดตั้ง Synapticจาก Software Center
  • เรียกใช้ Synaptic
  • ค้นหาแพคเกจที่ระบุไว้ใน "ไม่ได้ติดตั้ง (การตั้งค่าที่เหลือ)"
    แพคเกจที่มีการกำหนดค่าที่เหลือ
  • คลิกขวาที่แพ็คเกจแล้วคลิกทำเครื่องหมายเพื่อลบออกโดยสมบูรณ์ เมนู
  • คลิกปุ่มตรวจสอบบนแถบเครื่องมือและคลิกใช้เมื่อกล่องโต้ตอบปรากฏขึ้น บทสนทนา

3
ภายใต้ยังไม่ได้ลบออกแฟ้มการกำหนดค่าหรือฐานข้อมูลถ้าออกหลังจากแพคเกจถูกลบออกแสดงให้เห็นว่าapt 1.0.9.2ubuntu2 apt-get remove --purge จำเป็นสำหรับการล้างข้อมูลที่ถูกต้อง Package xxxx is not installed, so not removeddpkg --purge
h7r

53

นี่คือคำสั่งง่ายๆที่จะตอบสนองคำขอของคุณ:

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)

@ user1133275 ฉันสับสนมากคุณบ่นเกี่ยวกับ backticks หรือไม่?
Mihail Malostanidis

2
คุณควรอธิบายว่าคำสั่งนั้นทำอะไร อย่างใดก็ลบ mysql จากเซิร์ฟเวอร์ที่ฉันใช้มัน
Sumit

3

คุณสามารถล้างแพคเกจการถอนการติดตั้งก่อนหน้านี้ทั้งหมดด้วยaptitude:

aptitude purge ?config-files

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.