Ubuntu 18.04 लिनक्स-हेडर के उन्नयन पर अटक गया


13

जब भी मैं Ubuntu 18.04 में अपने सिस्टम को अप-टू-डेट करने की कोशिश करता हूं, तो यह रुक जाता है: अटक गया जब भी यह पहुंचता है Setting up linux-headers-<version>-generic। मैं वहां से अपग्रेडिंग को रद्द नहीं कर सकता, लेकिन यहां तक ​​कि जब आप और इसे घंटों के लिए छोड़ देते हैं, तो यह कुछ भी नहीं बदलता है। अगर मैं इसमें प्रक्रिया की जांच करता हूं तो htopयह दिखाता है कि यह अब कुछ भी कर रहा है। अगर मैं अपग्रेड को समाप्त करने के लिए मजबूर करता हूं और इसे फिर से शुरू करने का प्रयास करता हूं, तो जब मैं अपग्रेड करता हूं तो यह कहता है कि पिछले एक को बाधित कर दिया गया है और मुझे यह कोशिश करनी चाहिए sudo dpkg --configure -aजिससे समस्या ठीक हो जाए।

मुझे लगता है कि हर बार ऐसा करना बहुत कष्टप्रद होता है, विशेष रूप से हेडर-अपग्रेड उपलब्ध होता है, खासकर क्योंकि मुझे लगता है कि ऐसा नहीं होना चाहिए और अधिक स्थायी फिक्स उपलब्ध होना चाहिए। मुझे क्या याद आ रहा है या गलत कर रहा है?


क्या आपने वह आदेश चलाया sudo dpkg --configure -a?
जॉर्ज यूडेन

4
हां, इससे हल हो गया। लेकिन मुझे केवल वह विकल्प मिलता है जब मैं पहली बार में अपग्रेड तोड़ता हूं और अधिक स्थायी समाधान के बजाय इस तरह के समाधान का उपयोग करना गलत लगता है।
मस्केई

कोई स्थाई समाधान नहीं है, लेकिन उबंटू के पास इनको संभालने के लिए तंत्र है, लेकिन निश्चित रूप से नियमित अद्यतन भी मदद करते हैं।
जॉर्ज उडोसन

जवाबों:


9

TLDR: सुरक्षित बूट अक्षम करें।

मैं एक महीने पहले के बारे में एक ही मुद्दा होने लगा। मेरे लिए यह पता चला है कि समाधान सुरक्षित बूट को अक्षम कर रहा था। मैंने Ubuntu 18.04 स्थापित करने के बाद से सिक्योर बूट को निष्क्रिय कर दिया है और यह बिना किसी समस्या के अपग्रेड हो गया है। हालाँकि, लगभग एक महीने पहले, मैंने अपने BIOS को अपडेट किया जिसने सिक्योर बूट को फिर से सक्षम किया (मुझे उस समय यह पता नहीं था)। यह अपग्रेड फ़्रीज होने से निराशा थी और मैंने आखिरकार इसका पता लगा लिया क्योंकि मेरा वर्चुअलबॉक्स इंस्टॉलेशन भी काम नहीं कर रहा था। VirtualBox के लिए फिक्स सिक्योर बूट को अक्षम कर रहा था जिसने मेरे linux-headers-<version>-genericअपग्रेड को भी ठीक कर दिया था ।

जैसा कि सवाल में कहा गया है, यह यहाँ जम जाएगा:

...
Setting up linux-headers-4.15.0-38-generic (4.15.0-38.41) ...

सुरक्षित बूट को अक्षम करने के बाद, मुझे मिलता है:

...
Setting up linux-headers-4.15.0-38-generic (4.15.0-38.41) ...
/etc/kernel/header_postinst.d/dkms:
Secure Boot not enabled on this system.
...
done

3
इस उत्तर के लिए धन्यवाद। मैं उसी जगह पर लटका हुआ था ... रिबूट किया गया, अक्षम किया गया सुरक्षित बूट, सफलतापूर्वक अपडेट किया गया, रिबूट किया गया और सुरक्षित बूट को फिर से सक्षम किया गया, और मेरी मीरा पर चला गया।
Doktor J

7

मेरा समाधान;

  • ps aux | जीआरपी उपयुक्त
  • उपयुक्त प्रक्रिया को मार डालो
  • सुडो dpkg --configure -a
  • उपयुक्त अद्यतन
  • उपयुक्त उन्नयन

1

आप उत्तर की जांच कर सकते हैं /var/log/apt/term.log। यह apt-getलॉग के लिए स्थान है । आप dpkgलॉग फ़ाइल को भी देख सकते हैं /var/log/dpkg.log aptया apt-getआप जो उपयोग कर रहे हैं वह dpkgआंतरिक पर आधारित है ।

एक और चीज आप आईडी द्वारा प्रक्रिया की पहचान कर सकते हैं और strace -pयह जांचने के लिए भाग सकते हैं कि यह क्यों रुकता है।

यह बल्कि इस या इसी तरह के सवालों का एक सामान्य जवाब है।


इसे मेरे व्यक्तिगत नैदानिक ​​नोटों में जोड़ना। बहुत बढ़िया टिप। धन्यवाद।
टोनीजी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.