如何修复Ubuntu由于损坏的包而不更新问题
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
最后,在本教程中,我们已涵盖不同的方法来修复破碎或者错误配置的包。
现在,我们可以再次继续前进并开始使用系统。