रूट प्रॉम्प्ट के साथ रिकवरी मोड से बूट सिस्टम ।
साथ पढ़ने-लिखने की विधा के लिए रूटफुट को याद करें mount -o rw,remount /।
ईथरनेट इंटरफेस बढ़ाएँ और डीएचसीपी सर्वर से आईपी एड्रेस प्राप्त करें: dhclient enp0s3(सही इंटरफ़ेस नाम की जाँच करें ip aया ifconfig -a)।
DNS सर्वर द्वारा निर्दिष्ट करें
rm /etc/resolv.conf
echo "nameserver 192.168.1.1" > /etc/resolv.conf
( 192.168.1.1आपका गेटवे / राउटर में परिवर्तन )
आपको dpkgपैकेज को ठीक करने की आवश्यकता है क्योंकि यह /usr/share/dpkg/cputableफ़ाइल को याद करता है (अन्यथा आप "E: error reading the cpu table"किसी भी apt / apt-get कमांड पर सामना करेंगे )
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.19.0.5ubuntu2.1_amd64.deb
dpkg -i dpkg_1.19.0.5ubuntu2.1_amd64.deb
या इसे कैश से इंस्टॉल करना:
dpkg -i /var/cache/apt/archives/dpkg_*.deb
पैकेज कैश अपडेट करें:
apt-get update
आवश्यक डेटासेट पुनर्स्थापित करें
apt-get install --reinstall debconf linux-base
mkdir /usr/share/python
apt-get install --reinstall python2.7-minimal python3-minimal
और फिर नीचे एक-लाइनर का उपयोग करें:
apt-get install --reinstall $(dpkg -S /usr/share/ | sed 's/,//g' | sed 's/: \/usr\/share//g')
ऊपर:
dpkg -S /usr/share/ अल्पविराम से अलग किए गए पैकेजों की सूची दिखाता है
sed 's/,//g' - अल्पविराम को दूर करता है
sed 's/: \/usr\/share//g'- : /usr/shareअंत में निकालता है
यह भाग कुछ पैकेजों के संदेशों के साथ विफल हो सकता है। उदाहरण के लिए मेरे वीएम पर मेरे साथ एक समस्या थी bsdmainutils, इसलिए मैंने उन्हें फिर से स्थापित किया:
dpkg -i /var/cache/apt/archives/bsdmainutils_*.deb
और फिर ऊपर एक-लाइनर ररेन।
टूटे हुए पैकेज को ठीक करें
dpkg --configure -a
apt-get install -f
अंत में /etc/resolv.confलिंक को ठीक करें
rm /etc/resolv.conf
ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
रिबूट।
/usr/shareफ़ोल्डर निकाल दिया है .. एक कोशिश करें .. लाइव सत्र के साथ लॉगऑन करें .. लाइव सत्र/usr/shareसे फ़ोल्डर को अपने मूल विभाजन में कॉपी और पेस्ट करें/usr/share