एक दस्तावेज के रूप में एक प्रश्न के रूप में इतना ज्यादा नहीं।

यह वर्चुअलबॉक्स 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.

8
will 12 जिंदा 2021, 17:54

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 चलाने का प्रयास करें और फिर पैकेज को फिर से स्थापित करें।

10
Lio 30 अप्रैल 2021, 15:59
1
अद्भुत, बेहतरीन वर्णन के लिए बहुत-बहुत धन्यवाद !! विशेष रूप से sudo apt-get install -f के लिए संकेत मददगार था क्योंकि पहली कोशिश के दौरान इंस्टॉलेशन विफल हो गया था।
 – 
Moongazer
14 जिंदा 2021, 16:29
.deb को निष्पादन योग्य बनाने की आवश्यकता नहीं है।
 – 
jrouquie
18 जिंदा 2021, 16:36
यह अगले कर्नेल अपग्रेड तक काम करेगा, फिर आपको वर्चुअलबॉक्स को फिर से अपग्रेड करना होगा। यह 6.1.16 वर्चुअलबॉक्स नहीं है जो सभी कर्नेल के लिए समस्या को हल करता है, यह वह संस्करण है जो प्रश्न में 5.8 कर्नेल का समर्थन करता है। बेहतर सलाह यह है कि किसी विशिष्ट संस्करण के बजाय वर्चुअलबॉक्स के नवीनतम उपलब्ध संस्करण में अपडेट किया जाए।
 – 
AntonOfTheWoods
27 जुलाई 2021, 03:42

मेरे मामले में लिकरिक्स कर्नेल असमर्थित था:

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
0
tuxutku 24 मई 2021, 17:54