पुराने लिनक्स छवियों को शुद्ध करने के बाद / usr / src / linux-headers निकालने के लिए सुरक्षित है?


52

मैं Ubuntu 12.04 चला रहा हूं, और दो सक्रिय लिनक्स चित्र 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

मुझे यह जोड़ना है कि बूट में केवल * 36 और * 37 होते हैं।

क्या * 37 और * 36 को छोड़कर इन सभी को हटाना सुरक्षित है? पहले ही, आपका बहुत धन्यवाद।

जवाबों:


58

वे हेडर फाइलें linux-headers-*और linux-headers-*-genericपैकेज में समाहित हैं। इसे एप्ट-गेट के माध्यम से निकालना सुरक्षित होना चाहिए। हो सकता apt-get autoremoveहै कि पहले से ही आपको यह सुझाव दे। कृपया उन्हें मैन्युअल रूप से न निकालें!


4
apt-get autoremoveमेरे लिए हेडर फ़ाइलों को नहीं हटाया
23123 पर user12345

4
सिवाय कभी-कभी apt-get autoremoveएक out of disk spaceत्रुटि के कारण नहीं चल सकता है , /usr/src/linux*एक छोटी ड्राइव पर 2G स्थान लेने के कारण ।
मार्क स्टोसबर्ग

3
याप। कभी-कभी यह डिस्क स्थान नहीं होता है, लेकिन कोई भी अधिक इनोड नहीं छोड़ा जा रहा है -> यदि df -i100% उपयोग दिखाता है, तो आप वास्तव में बिना किसी स्थान के साथ बचे हुए हैं। केवल समाधान फिर से काम करने के लिए कुछ / usr / src / linux * सामान को हटाने के लिए है।
क्रिश्चियन उलब्रिच

1
sudo apt autoremoveApt-get के बजाय प्रयास करें ।
जुबेरू

6
FWIW, apt-get autoremoveने मेरे लिए काम किया - मेरे 8GB AWS उदाहरण पर 3.3GB स्थान खाली कर दिया। धन्यवाद!
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/… एक आकर्षण की तरह काम करता है। (मुझे अपनी स्थिति के लिए इसे थोड़ा संशोधित करना पड़ा।)
रीनियर पोस्ट

-1

वर्षों बाद Google खोज में आने वाले किसी व्यक्ति के लिए: आप Synaptic Package Manager में पुरानी गुठली की स्थापना रद्द कर सकते हैं। टर्मिनल में 'uname -a' टाइप करके जो आप वर्तमान में उपयोग कर रहे हैं, बस उसे दोबारा जांचें।


2
आपके उत्तर को यह बताना चाहिए कि यह कैसे करना है, विशेष रूप से।
एलिजा लिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.