रूट प्रॉम्प्ट के साथ रिकवरी मोड से बूट सिस्टम ।
साथ पढ़ने-लिखने की विधा के लिए रूटफुट को याद करें 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