Ubuntu Linux 中修复损坏软件包的 7 种方法
Ubuntu 上的 APT 包管理器提供了一种安装各种软件包的简便方法;然而,有时我们在使用它安装新软件包时确实会遇到问题。这是 Ubuntu 用户经常遇到的一个常见问题,因此,无论你是遇到了因更新失败、安装中断或依赖关系冲突而导致的可怕的“损坏的软件包”错误,本指南都将帮助你恢复系统的正常工作秩序。作为一个多年来处理过无数软件包冲突的人,我将分享诊断和修复这些问题的最有效方法。注意:你可以使用本指南修复任何 Ubuntu 版本(包括 Ubuntu 24.04、22.04 及所有其他版本)的软件包问题。Ubuntu 中的损坏软件包是什么?当Ubuntu 的软件包管理系统遇到未解决的依赖关系、不完整的安装或不同软件版本之间的冲突时,就会出现损坏的软件包。你通常会看到类似的错误信息:“You have held broken packages”(您有保留的损坏软件包)、“Unmet dependencies”(未满足的依赖关系)或“dpkg was interrupted”(dpkg 被中断)。这些问题通常源于系统更新中断、混合使用不同 Ubuntu 版本的软件包、添加不兼容的 PPA,或是在没有正确依赖关系的情况下强制安装 .deb 文件。APT 包管理器通常会阻止此类问题,但当它们发生时,它们会阻止你安装或删除任何软件,直到问题得到解决。方法 1:基本的 APT 修复在 Ubuntu 上解决安装过程中缺少依赖项或软件包损坏问题的最常用方法是使用其内置的修复命令。无需人工干预,它即可解决最常见的软件包问题。更新软件包列表:sudoaptupdate修复损坏的安装:sudoapt--fix-brokeninstall如果上述方法失败,尝试不安装新软件包:sudoapt--fix-brokeninstall--no-install-recommends有时强制 APT 自我修复会有所帮助:sudoaptinstall-f清理部分软件包:sudoaptautocleansudoaptclean移除不需要的依赖项: