पुराने लिनक्स छवियों को शुद्ध करने के बाद / 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.