如何修复Ubuntu由于损坏的包而不更新问题

时间:2020-02-23 14:38:29  来源:igfitidea点击:

ubuntu已被证明是最强大的操作系统之一,但不时,在执行更新过程的同时可能出现问题。

在更新Ubuntu时,我们是否曾遇到过破损的软件包?
我们是否知道APT(这是Ubuntu最着名和强大的包装经理)有一个内置功能,可以解决这种情况并将其恢复到正常状态?

在本教程中,我们将在更新过程中介绍如何修复损坏的包。
接下来,我们将讨论一些应该摆脱破损的软件包情况的提示和技巧。

使用apt或者apt-get修复破损的包

正如我们之前提到的那样,APT是Ubuntu最强大和有用的包管理器。
APT具有一些有用的标志,可用于修复缺少某些依赖项的损坏包或者包。

第一个方法

步骤1.使用"修复缺少"选项执行更新,此步骤将确保所需的软件包是最新的。 sudo apt --fix-missing update步骤2.更新完成后,我们可以强制acc以搜索任何损坏的包或者丢失的包依赖项,然后纠正它们。
此步骤将修复和修复现有包并安装任何丢失的包。 sudo apt install -f

使用APT和DPKG的第二种方法

如果以前的解决方案没有工作,我们可以尝试接下来的几步:

步骤1.尝试使用以下命令更新包列表。 sudo apt update步骤2.清理任何部分安装的包装。 sudo apt autoclean步骤3.然后使用下一个命令清除APT缓存。 sudo apt clean步骤4.接下来,我们可以清理不需要的依赖项。 sudo apt autoremove在运行此命令期间,我们可以快速识别损坏的包。
然后我们可以继续下一步。

步骤5.如果已识别包名称,则可以使用下一个命令强制删除此包。 sudo dpkg --remove -force --force-remove-reinstreq Package_Name

使用dpkg修复破损的包装

在配置过程和安装后,我们可能面临一些错误。
这里的APT无法做任何事情。
如果在配置期间包失败,则DPKG是最合适的工具,可以处理这种情况,并将解决它。

步骤1.首先强制DPKG工具重新配置任何当前损坏的配置包。 sudo dpkg --configure -a如果此步骤没有解决问题,请继续下一步。

步骤2.列出所有已标记为才能由DPKG安装的包。 sudo dpkg -l | grep ^..r执行上一个命令后,我们应该看到带有问题的包。

步骤3.现在我们可以使用以下命令强制删除损坏的包。 sudo dpkg --remove --force-remove--reinstreq步骤4.在上一个命令成功完成后,我们需要使用APT清洁所有内容。 sudo apt clean步骤5.接下来,我们可以返回更新过程。 sudo apt update最后,在本教程中,我们已涵盖不同的方法来修复破碎或者错误配置的包。
现在,我们可以再次继续前进并开始使用系统。