更新管理器失败

更新管理器失败

我正在尝试更新我的 Ubuntu 系统,但无法使用更新管理器执行任何操作。我收到以下错误消息:

Could not initialize the package information
An unresolvable problem occurred while initializing the package information.
Please report this bug against the 'update-manager' package and include the following error message:
You may want to run apt-get update to correct these problems, 
E:The package perl-base needs to be reinstalled, but I can't find an archive for it.'

答案1

总结打开终端并运行以下命令:

sudo apt-get update
sudo apt-get install --reinstall perl-base
sudo apt-get upgrade

解释

  • apt-get update

    • update

      更新用于从其源重新同步包索引文件。

  • apt-get install --reinstall

    • install

      install 后面跟着一个或多个需要安装或升级的软件包。

    • --reinstall

      重新安装已安装的最新版本的软件包。

  • apt-get upgrade

    • upgrade

      upgrade 用于从 /etc/apt/sources.list 中枚举的源安装系统上当前安装的所有软件包的最新版本。

答案2

打开终端并运行以下命令:

sudo apt-get update

这应该会更新软件包列表,问题可能是在更新过程中终止了某个进程造成的。请确保这次不要中断它。

sudo apt-get dist-upgrade

这将升级所有软件包,希望不会出现错误。如果成功,那么当您再次打开更新管理器时,很可能不会出现任何错误。

要删除损坏的存储库,请在终端中运行以下命令:

cd /etc/apt/sources.list.d
ls

将列出额外的存储库。要删除不再需要的存储库,请执行以下操作:

sudo rm <file>

例如:

sudo rm opera.list

然后,再次运行前两个命令(sudo apt-get updatesudo apt-get dist-upgrade)。这次应该不会有错误。

相关内容