ปลอดภัยที่จะลบ / usr / src / linux-headers หลังจากกำจัดภาพ linux ที่เก่ากว่าหรือไม่


52

ฉันใช้งาน Ubuntu 12.04 และสองภาพ linux ที่ใช้งานอยู่ 3.2.0-37 และ 3.2.0-36 ในไดเรกทอรี / usr / src / ฉันพบ:

linux-headers-3.2.0-23    
linux-headers-3.2.0-23-generic    
linux-headers-3.2.0-26    
linux-headers-3.2.0-26-generic
linux-headers-3.2.0-29    
linux-headers-3.2.0-29-generic
linux-headers-3.2.0-31    
linux-headers-3.2.0-31-generic    
linux-headers-3.2.0-32    
linux-headers-3.2.0-32-generic    
linux-headers-3.2.0-33    
linux-headers-3.2.0-33-generic    
linux-headers-3.2.0-34    
linux-headers-3.2.0-34-generic    
linux-headers-3.2.0-35    
linux-headers-3.2.0-35-generic    
linux-headers-3.2.0-36    
linux-headers-3.2.0-36-generic     
linux-headers-3.2.0-37     
linux-headers-3.2.0-37-generic

วันนี้ฉันsudo apt-get purge linux-image-x.x.x.x-generic *34และ * 35

ฉันต้องเพิ่ม / boot ที่มีเพียง * 36 และ * 37

การลบทั้งหมดยกเว้น * 37 และ * 36 ปลอดภัยหรือไม่? ขอบคุณล่วงหน้า.

คำตอบ:


58

เหล่านี้เป็นไฟล์ส่วนหัวมีอยู่ในlinux-headers-*และlinux-headers-*-genericแพ็คเกจ มันควรจะปลอดภัยที่จะลบมันผ่าน apt-get อาจapt-get autoremoveจะแนะนำให้คุณแล้ว โปรดอย่าลบมันด้วยตนเอง!


4
apt-get autoremoveไม่ได้ลบไฟล์ส่วนหัวสำหรับฉัน
user12345

4
ยกเว้นบางครั้งapt-get autoremoveไม่สามารถทำงานได้เนื่องจากout of disk spaceข้อผิดพลาดส่วนหนึ่งเนื่องจากการ/usr/src/linux*ใช้พื้นที่ 2G ในไดรฟ์ขนาดเล็ก
Mark Stosberg

3
เห่า บางครั้งมันไม่ได้เป็นพื้นที่ดิสก์ แต่ไม่มี inodes เหลืออีก -> หากdf -iแสดงการใช้งาน 100% คุณจะถูกทิ้งไว้โดยไม่มีช่องว่างใด ๆ ทางออกเดียวคือการลบบางสิ่ง / usr / src / linux * เพื่อให้ apt ทำงานได้อีกครั้ง
Christian Ulbrich

1
ลองsudo apt autoremoveมากกว่าที่จะฉลาด -
jaybrau

6
FWIW apt-get autoremoveทำงานให้ฉัน - ปล่อยพื้นที่ว่าง 3.3GB ในอินสแตนซ์ 8GB AWS ของฉัน ขอขอบคุณ!
jeff_mcmahan

12

ฉันเพิ่งมีปัญหานี้และข้อเสนอแนะการใช้apt-get autoremoveไม่ได้ผลสำหรับฉัน

ฉันแก้ไขมันโดยทำ:

sudo apt-get purge linux-headers-3.2.0-23

/usr/srcที่ส่วนหัวของลินุกซ์ดังกล่าวที่อาศัยอยู่ใน ฉันไม่ได้ลบส่วนหัวที่สอดคล้องกับเคอร์เนลที่ใช้อยู่ในปัจจุบัน

รีสตาร์ทเซิร์ฟเวอร์สำเร็จ


3
ผู้เผยแพร่ข้อมูลอัตโนมัติ: ubuntugenius.wordpress.com/2011/01/08/…ใช้ งานได้อย่างมีเสน่ห์ (ฉันต้องปรับเปลี่ยนนิดหน่อยสำหรับสถานการณ์ของฉัน)
Reinier Post

-1

สำหรับทุกคนที่เข้ามาในการค้นหาของ Google ในภายหลัง: คุณสามารถถอนการติดตั้งเคอร์เนลเก่าได้ใน Synaptic Package Manager เพียงตรวจสอบว่าคุณใช้อันไหนอยู่ในขณะนี้โดยพิมพ์ 'uname -a' ลงในเทอร์มินัล


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