Kök istemi ile Kurtarma Modundan önyükleme sistemi .
İle okuma-yazma moduna rootfs yeniden monte edin mount -o rw,remount /
.
Ethernet arabirimini yükseltin ve DHCP sunucusundan IP adresi alın: dhclient enp0s3
( ip a
veya içinde doğru arabirim adını kontrol edin ifconfig -a
).
DNS sunucusunu şu şekilde belirtin:
rm /etc/resolv.conf
echo "nameserver 192.168.1.1" > /etc/resolv.conf
( 192.168.1.1
ağ geçidinizde / yönlendiricinizde değişiklik yapın)
dpkg
Paketi /usr/share/dpkg/cputable
dosyayı kaçırdığı için düzeltmeniz gerekir (aksi takdirde "E: error reading the cpu table"
herhangi bir apt / apt-get komutunda karşılaşacaksınız)
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
veya önbellekten yükleme:
dpkg -i /var/cache/apt/archives/dpkg_*.deb
paket önbelleğini güncelle:
apt-get update
gerekli bileşenleri yeniden yükle
apt-get install --reinstall debconf linux-base
mkdir /usr/share/python
apt-get install --reinstall python2.7-minimal python3-minimal
ve ardından aşağıdaki tek astarı kullanın:
apt-get install --reinstall $(dpkg -S /usr/share/ | sed 's/,//g' | sed 's/: \/usr\/share//g')
yukarıda:
dpkg -S /usr/share/
virgülle ayrılmış paketlerin listesini gösterir
sed 's/,//g'
- virgülleri kaldırır
sed 's/: \/usr\/share//g'
- : /usr/share
sonunda kaldırır
Bu bölüm bazı paketler hakkındaki mesajlarda başarısız olabilir. Örneğin benim VM üzerinde bir sorun vardı bsdmainutils
, bu yüzden onları ile yeniden yükledim:
dpkg -i /var/cache/apt/archives/bsdmainutils_*.deb
ve sonra yukarıda bir astarı yeniden düzenleyin.
bozuk paketleri düzelt
dpkg --configure -a
apt-get install -f
sonunda /etc/resolv.conf
bağlantıyı düzelt
rm /etc/resolv.conf
ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
reboot.
/usr/share
klasörü kaldırdığınızdan emin misiniz .. canlı oturum ile oturum/usr/share
/usr/share