एक दस्तावेज के रूप में एक प्रश्न के रूप में इतना ज्यादा नहीं।
यह वर्चुअलबॉक्स 6.1.10, उबंटू 20.04, और वर्चुअलबॉक्स-डीकेएमएस पैकेज से संबंधित एक असफल apt-get install
या update
के निर्माण में विफल होने के संबंध में है।
मुझे हाल ही में उबंटू २०.०४ और वर्चुअल बॉक्स ६.१.१० के साथ एक समस्या थी जो कि दस्तावेज के समान है यहां और यहां।
मुद्दा यह था कि उबंटू सॉफ्टवेयर केंद्र से वर्चुअल बॉक्स स्थापित करने से v6.1.10 स्थापित हो गया जो वर्तमान उबंटू कर्नेल संस्करण, v 5.8.xx के साथ असंगत है।
ये सभी ज्ञात मुद्दे हैं, हालांकि मेरी समस्या तब उत्पन्न हुई जब मैंने गलती से पैकेज स्टोर से vbox को पुनः स्थापित करने का प्रयास किया। पहले, virtualbox-dkms को संकलित किया गया था और पुनः स्थापित करने से कार्यशील पैकेज हट जाता है और जो एक त्रुटि (status 10
) के साथ विफल हो जाता है। तो मैं इस तरह एक त्रुटि के साथ समाप्त हुआ:
Loading new virtualbox-6.1.10 DKMS files...
Building for 5.8.0-36-generic
Building initial module for 5.8.0-36-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/virtualbox-dkms.0.crash'
Error! Bad return status for module build on kernel: 5.8.0-36-generic (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.10/build/make.log for more information.
dpkg: error processing package virtualbox-dkms (--configure):
installed virtualbox-dkms package post-installation script subprocess returned error exit status 10
Processing triggers for man-db (2.9.1-1) ...
Errors were encountered while processing:
virtualbox-dkms
यह त्रुटि या तो यहां देखी जा सकती है:
cat /var/log/apt/history.log
---या---
/var/log/apt/term.log
इसे ठीक करने के लिए मैंने यहां.
हालाँकि बाद के अपडेट पर मुझे अभी भी वर्चुअलबॉक्स-डीकेएमएस के संबंध में वही त्रुटि मिल रही थी, भले ही इस प्रक्रिया का अब उपयोग नहीं किया गया था। इसलिए, इसे ठीक करने के लिए, इस साइट का अनुसरण करें।
मैंने पोस्ट इंस्टॉल स्क्रिप्ट की प्रतिलिपि बनाई जो विफलता का कारण बन रही थी:
sudo mv /var/lib/dpkg/info/virtualbox-dkms.postinst ./virtualbox-dkms.postinst.bac
फिर पुराने वर्चुअलबॉक्स इंस्टॉलेशन के लिए शेष dkms फ़ाइलों को शुद्ध किया और एक अपडेट किया:\
sudo apt-get purge virtualbox-dkms
sudo apt-get update && sudo apt-get upgrade
अब तक कोई समस्या नहीं! मनाइए कि यह किसी और के लिए सहायक हो!
TLDR: ubuntu सॉफ्टवेयर मैनेजर से वर्चुअलबॉक्स v6.10 को ठीक करने के लिए पुनः स्थापित करने का प्रयास किया। v6.10 में ubuntu 20.04 कर्नेल v5.8 के साथ समस्या है। टूटे हुए पैकेज को ठीक करने के लिए, वर्चुअलबॉक्स-डीकेएमएस, पोस्ट-इंस्टॉल स्क्रिप्ट को हटा दें और पुराने वर्चुअलबॉक्स v6.1.10 फाइलों को शुद्ध करें और वर्चुअलबॉक्स प्राप्त करने के लिए सीधे उनकी वेबसाइट से वर्चुअलबॉक्स स्थापित करें ^v6.1.16.
2 जवाब
मुझे भी यही समस्या है और इस चरणों के साथ हल करने में सक्षम थे: सबसे पहले, अपने ubuntu 20.04 को अपडेट और अपग्रेड करें
sudo apt-get update
sudo apt-get upgrade
फिर, मौजूदा dkms tree
पैकेज को हटा दें
sudo apt-get remove virtualbox-dkms
वर्चुअलबॉक्स को हटाने के लिए आगे बढ़ें
sudo apt-get remove virtualbox
sudo apt-get autoremove
इंस्टॉलर को वर्चुअलबॉक्स डाउनलोड पेज से डाउनलोड करें
wget https://download.virtualbox.org/virtualbox/6.1.16/virtualbox-6.1_6.1.16-140961~Ubuntu~eoan_amd64.deb
पैकेज स्थापित करें
sudo dpkg -i virtualbox-6.1_6.1.16-140961_Ubuntu_eoan_amd64.deb
कुछ निर्भरता के कारण स्थापना विफल हो सकती है, sudo apt-get install -f
चलाने का प्रयास करें और फिर पैकेज को फिर से स्थापित करें।
मेरे मामले में लिकरिक्स कर्नेल असमर्थित था:
utku3@utku3:~/software$ sudo apt upgrade
.
.
.
depmod...
DKMS: install completed.
Building initial module for 5.12.0-6.2-liquorix-amd64
ERROR (dkms apport): kernel package linux-headers-5.12.0-6.2-liquorix-amd64 is not supported
Error! Bad return status for module build on kernel: 5.12.0-6.2-liquorix-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.16/build/make.log for more information.
dpkg: error processing package virtualbox-dkms (--install):
installed virtualbox-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
virtualbox-dkms
इसलिए मैंने linux-headers-5.12.0-6.2-liquorix-amd64
को अभी-अभी निकाला और फिर से इंस्टॉल किया:
utku3@utku3:~/software$ sudo apt remove linux-headers-5.12.0-6.2-liquorix-amd64
.
.
.
The following packages will be REMOVED:
linux-headers-5.12.0-6.2-liquorix-amd64 linux-headers-liquorix-amd64
.
.
.
utku3@utku3:~/software$ sudo apt install linux-headers-liquorix-amd64 linux-headers-5.12.0-6.2-liquorix-amd64
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
kernel
कंप्यूटिंग में, कर्नेल एक कंप्यूटर प्रोग्राम है जो सॉफ़्टवेयर से इनपुट / आउटपुट अनुरोधों का प्रबंधन करता है, और उन्हें केंद्रीय प्रसंस्करण इकाई और कंप्यूटर के अन्य इलेक्ट्रॉनिक घटकों के लिए डेटा प्रोसेसिंग निर्देशों में अनुवाद करता है। कर्नेल आधुनिक कंप्यूटर के ऑपरेटिंग सिस्टम का एक मूलभूत हिस्सा है। यह टैग कोड के बारे में सामान्य प्रश्नों के लिए है जो एक ऑपरेटिंग सिस्टम कर्नेल के संदर्भ में चलता है।
sudo apt-get install -f
के लिए संकेत मददगार था क्योंकि पहली कोशिश के दौरान इंस्टॉलेशन विफल हो गया था।