ไม่ได้ติดตั้ง (การตั้งค่าที่เหลือ) ปลอดภัยที่จะลบทั้งหมดหรือไม่


20

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

ฉันวิ่งsudo apt-get autoremove แต่พวกเขายังอยู่ที่นั่น (ทำความสะอาด & ​​ล้างข้อมูลอัตโนมัติด้วย)

มันคืออะไร...


FYI— ไฟล์การกำหนดค่าเหล่านี้ใช้พื้นที่ไม่มาก ฉันเพิ่งกำจัด 342 แพ็คเกจด้วยไฟล์ config ที่เหลือ (ส่วนใหญ่เป็นเมล็ดเก่า) และพื้นที่ดิสก์ทั้งหมดที่เรียกคืนได้: 2.6 MiB
hackel

@hackel การตั้งค่าส่วนที่เหลือของเคอร์เนล Linux ใช้พื้นที่มาก
endolith

คำตอบ:


26

แพ็คเกจที่แสดงนั้นเป็นเพียงแพ็คเกจที่มีไฟล์กำหนดค่าที่ยังไม่ถูกลบ นอกจากว่าคุณกำลังวางแผนที่จะติดตั้งแพคเกจอีกครั้งและต้องการเก็บการกำหนดค่าใช่คุณสามารถลบออกได้อย่างปลอดภัย ใน synaptic คุณสามารถล้างได้โดยเลือกทั้งหมดใช้เมนูแพ็คเกจจากนั้นล้างข้อมูล คุณสามารถทำได้จากเทอร์มินัลด้วย:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge

38

เนื่องจากคำถามนี้ถูกรวมเข้ากับที่นี่จึงจำเป็นต้องให้ข้อมูลบางอย่างที่อาจเป็นประโยชน์

จากman apt-get:

       ลบ
           remove เหมือนกับการติดตั้งยกเว้นว่าแพ็กเกจนั้นถูกลบทิ้งแทนที่จะติดตั้ง บันทึก
           การลบแพ็คเกจออกจากไฟล์การกำหนดค่าในระบบ หากเครื่องหมายบวกคือ
           ผนวกเข้ากับชื่อแพ็คเกจ (โดยไม่มีการเว้นวรรค) แพ็คเกจที่ระบุจะเป็น
           ติดตั้งแทนการลบออก

       ล้าง
           purge นั้นเหมือนกับการลบยกเว้นว่าแพ็กเกจจะถูกลบและลบทิ้ง (การกำหนดค่าใด ๆ
           ไฟล์จะถูกลบด้วย)

ดังนั้นเมื่อคุณลบแพ็กเกจโดยปกติแล้วจะใช้ Ubuntu-Software-Center หรือโดยsudo apt-get removeมันจะทิ้งไฟล์การตั้งค่าไว้ในระบบ

จากความช่วยเหลือชุมชน ,

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

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

ดังนั้นให้รันคำสั่งต่อไปนี้จากเทอร์มินัล:

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

สิ่งนี้จะลบไฟล์การกำหนดค่าออกจากแพ็คเกจที่ถูกลบ


1
คำตอบที่ยอดเยี่ยม สิ่งนี้จะช่วยได้มาก ชอบการรวม grep / awk / xarg
Luis Alvarado

นี่ยัง:dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y
TPPZ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.