我想在我的笔记本电脑上安装 Ubuntu 的最新更新,但是当单击显示更新时......它会引发一个The package system is broken
错误,并要求我禁用第三方存储库。
我尝试取消选中第三方存储库其他软件软件和更新中的选项卡,但我无法禁用它们。
现在如何禁用第三方存储库?如果不禁用,它就不允许我安装最新更新。
我面临以下错误
=================================
Check if you are using third party repositories. If so disable them, since they are a common source of problems.
Furthermore run the following command in a Terminal: apt-get install -f
Transaction failed: The package system is broken
The following packages have unmet dependencies:
virtualbox-5.2:i386: Depends: libcurl3 (>= 7.16.2) but 7.47.0-1ubuntu2.9 is installed
Depends: libdevmapper1.02.1 (>= 2:1.02.97) but 2:1.02.110-1ubuntu10 is installed
Depends: libgcc1 (>= 1:4.2) but 1:6.0.1-0ubuntu1 is installed
Depends: libice6 (>= 1:1.0.0) but 2:1.0.9-1 is installed
Depends: libsdl1.2debian (>= 1.2.11) but it is not installed
Depends: zlib1g (>= 1:1.1.4) but 1:1.2.8.dfsg-2ubuntu4.1 is installed
=================================
答案1
要解决无法在软件和更新中选择/取消选择存储库的问题(错误),请打开 Synaptic,输入密码,然后选择存储库来自设置菜单。
但是等一下...请先执行此操作。在 Synaptic 中,转到编辑菜单并选择修复损坏的软件包。重复两次。然后点击重新加载图标,如果出现任何错误,您需要修复这些错误,以帮助解决您的问题。
完成后,您可能不需要禁用 repos,并且可以继续使用软件更新程序应用程序。
另外,我猜你有一台 64 位计算机和 virtualbox-5.2:i386可能是 VB 版本错误。您可能需要卸载此版本并安装 64 位版本。您可以使用 Synaptic 来执行此操作。
答案2
您可以在“软件和更新”中移除软件源,方法是选择其他软件选项卡,单击要删除的软件源,然后单击消除按钮。
点击消除按钮其他软件在“软件和更新”选项卡中,新建一个小需要身份验证窗口打开后,如下所示。输入您的用户密码,然后单击认证按钮。
一个新的小窗口打开,其中显示重新加载按钮可刷新可用软件列表。下图中鼠标光标标记的是“重新加载”按钮。也许您没有单击“重新加载”按钮,因此可用软件列表未更新,结果导致软件包系统崩溃。
有关可用软件的信息已过时 要从新添加或更改的源安装软件和更新, 您必须重新加载有关可用软件的信息。 您需要有效的互联网连接才能继续。
点击重新加载软件和更新中的按钮功能与
sudo apt update
在终端中运行相同。
之后,你可以从Oracle 官方网站并双击 .deb 文件进行安装,或者按照以下说明将 Oracle VirtualBox 存储库添加到软件源中:Oracle VM VirtualBoxvirtualbox.org 网页。使用第二个选项安装 VirtualBox 可让 VirtualBox 自动更新,但此功能不是必需的,因为如果您使用第一个选项安装 VirtualBox,则当有更新可用时,VirtualBox 应用程序会提示您将其更新到最新版本。