修复半安装包

修复半安装包

使用时出现错误sudo apt-get upgrade

dpkg: error processing libgfortran3:amd64 (--configure):
  package libgfortran3:amd64 is not ready for configuration
  cannot configure (current status `half-installed')
Errors were encountered while processing:
  libgfortran3:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

它似乎没有阻止安装/升级其他应用程序。我相信这个问题是由于在应用程序升级时直接关闭了我的电脑而引起的。

我怎样才能解决这个问题?

答案1

对于半安装包错误,--reinstall 对我有用:

sudo apt-get install --reinstall packagename 

答案2

sudo dpkg --remove --force-remove-reinstreq --dry-run libgfortran3:amd64

这只是一次试运行。我不确定删除libgfortran3会带来什么后果,但运行一下看看。假设它不会吞噬整个系统,请在没有它​​的情况下再次运行它,--dry-run然后您就可以sudo apt-get install ...恢复所需的软件包。

答案3

sudo apt install --reinstall packagename

这很管用。它解决了我几个月来遇到的一个问题。我的情况与包裹有关libmysqlcppconn7v5

我所做的就是奔跑sudo apt install --reinstall libmysqlcppconn7v5

答案4

如果您想通过 GUI 修复此问题,可以使用 synaptic。Synaptic 是一款出色的包管理工具,曾包含在旧版本的 ubuntu 中。安装方法如下:

sudo apt-get install synaptic

点击修复损坏的包。

相关内容