误删/var/lib/dpkg/info目录

误删/var/lib/dpkg/info目录

刚装完系统,误删/var/lib/dpkg/info目录

方法一

mkdir /var/lib/dpkg/info
apt-get --reinstall install `dpkg --get-selections | grep '[[:space:]]install' | cut -f1`
dpkg --configure -a
apt-get update
apt-get upgrade
apt-get download dpkg
dpkg -i dpkg*.deb 
apt-get download base-files
sudo dpkg -i base-files*.deb 
dpkg --audit
sudo apt-get update
sudo apt-get check 

然后把丢失的软件包复制写到一个文件里
例如我的:先autoremove再install

apt autoremove xauth
apt autoremove xbitmaps
apt autoremove xbrlapi
apt autoremove xcursor-themes
apt autoremove xdg-dbus-proxy
apt autoremove xdg-desktop-portal
apt autoremove xdg-desktop-portal-gtk
apt autoremove xdg-user-dirs
apt autoremove xdg-user-dirs-gtk
apt autoremove xdg-utils
apt autoremove xfonts-base
apt autoremove xfonts-encodings
apt autoremove xfonts-scalable
apt autoremove xfonts-utils
apt autoremove xinit
apt autoremove xinput
apt autoremove xkb-data

apt install xauth
apt install xbitmaps
apt install xbrlapi
apt install xcursor-themes
apt install xdg-dbus-proxy
apt install xdg-desktop-portal
apt install xdg-desktop-portal-gtk
apt install xdg-user-dirs
apt install xdg-user-dirs-gtk
apt install xdg-utils
apt install xfonts-base
apt install xfonts-encodings
apt install xfonts-scalable
apt install xfonts-utils
apt install xinit
apt install xinput
.....

方法二

适用前提是已经安装好了aptitude

#!/bin/bash
for package in $(cat dpkg-warning.txt | grep "dpkg: warning: files list file for package " | grep -Po "'[^']*'" | sed "s/'//g");
do
  aptitude reinstall "$package";
  #如果没有安装aptitude, 则可以用apt-get --reinstall "$package";
done


ubuntu:E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法

 apt-get update
 apt-get install -f 
 mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk
 rm -rf /var/lib/dpkg/info
 mv /var/lib/dpkg/info.bk /var/lib/dpkg/info
apt-get autoremove
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值