风吹过的绿洲
deepin
2018-06-24 23:33 本帖最后由 as763190097 于 2018-6-24 23:09 编辑
自己改了一下脚本,先试一下吧。
复制上面的警告内容到error.txt
Copy the Code
或者
Copy the Code
复制以上代码粘贴到reset.sh中,
chmod +x reset.sh
sudo ./reset.sh
经过半天的安装(一共安装了2千多个包),基本得到了恢复,可能有些问题出现。。。。目前发现的只有自己手动更新的软件被还原到老版本了。
如果系统语言是英文的,会出现下面的警告
Copy the Code
也提供重新安装脚本
Copy the Code
自己改了一下脚本,先试一下吧。
复制上面的警告内容到error.txt
- for package in $(grep -P -o "\ ([a-zA-Z0-9:-]*?)\ " error.txt);
- do apt-get install -y --reinstall "$package";
- done
或者
- for package in $(sed "s/.*\ \(.*\)\ .*/\1/" error.txt);
- do apt-get install -y --reinstall "$package";
- done
复制以上代码粘贴到reset.sh中,
chmod +x reset.sh
sudo ./reset.sh
经过半天的安装(一共安装了2千多个包),基本得到了恢复,可能有些问题出现。。。。目前发现的只有自己手动更新的软件被还原到老版本了。
如果系统语言是英文的,会出现下面的警告
- dpkg: warning: files list file for package 'libpcap0.8:amd64' missing; assuming package has no files currently installed
也提供重新安装脚本
- for package in $(sed "s/.*'\(.*\)'.*/\1/" error.txt); do apt-get install -y --reinstall "$package"; done
Reply Like 0 View the author


中文 


起因:由于Haroopad的deb安装包用deepin安装工具安装失败
操作:百度查了一个
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
sudo mkdir /var/lib/dpkg/info
果然安装上了,可能忘记合并info和info.bak了
结果:后面我在处理的时候,发现了这个警告于是
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info
还是没能解决,这个警告,用修复工具修复,直接闪退,好在还不影响正常使用。
一直在google中,还没找到好的解决办法,用脚本重新安装所有软件并不现实。。。。。