解决报错sudo apt --fix-broken install

今天想在虚拟机上sudo apt-get install 安装 新包 时,报错“You might want to run 'apt --fix-broken install' to correct these.”

 应该是上面红框里的依赖出了问题

根据它的提示“You might want to run 'apt --fix-broken install' to correct these.”使用

sudo apt --fix-broken install

如果成功,那么恭喜你已经解决问题了,继续安装你想要安装的就行,大多情况会报以下错误:

解决报错sudo apt --fix-broken install_第1张图片

 命令行提示我们重写文件的时候,发生了冲突。这意味着,我们要么强制重写这个文件,或者将这个冲突文件删除,重新安装依赖包。

sudo dpkg -i --force-overwrite /你自己的命令行 dpkg:error processing archive 后面的文件

比如我的文件如上图红框,那么我的命令就是

sudo dpkg -i --force-overwrite /var/cache/apt/archives/ros-melodic-mrpt2_2.5.7-1bionic.20230327.183128_amd64.deb

当然你也可以直接删除文件,这样不用担心刚刚的deb文件重写后带来的新问题 

sudo dpkg -P /你自己的命令行 dpkg:error processing archive 后面的文件

之后,再次运行:

sudo apt --fix-broken install

至此成功解决!!!

然后就可以继续sudo apt-get install 你需要的包

你可能感兴趣的:(C++基础,linux,服务器,ubuntu)