最近不知道哪儿操作不当,apt install突然抽风,就像下面这样,不管装啥都报错,后面查了下是依赖问题。
尝试了各种强制安装、修复依赖方法无果,看见一个从dpkg下手的方法,一试果然可以,这里记录一下。
错误信息
dpkg: error processing package ...
报错原因
可能是dpkg管理的包信息出现了损坏
解决方法
通过sudo apt -f install进行修复:
# 重点是第一步把原包信息移走
sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
sudo mkdir /var/lib/dpkg/info/
sudo apt-get update
sudo apt-get -f install
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old/
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info_old/ /var/lib/dpkg/info/