如何修复损坏的包裹 Ubuntu

Ubuntu 拥有强大的软件管理系统,但有时您可能仍然需要知道如何修复损坏的软件包。 软件管理在 Linux 但已经取得了很大的进步。 当我第一次开始跑步时 Linux 三十年前,安装新软件要困难得多。

今天他们中的大多数 Linux 分布(包括 Ubuntu)使用包管理系统(例如 apt 或 snap)来安装其他软件。 尽管这使过程变得更加容易,但仍然偶尔会发生一些问题。 幸运的是,您可以使用几种简单的方法来修复损坏的包 Ubuntu。

修复破损包裹的 4 种方法 Ubuntu

如果您遇到某个软件无法正常运行或根本无法启动 Ubuntu,很有可能是损坏的包裹造成的。 软件包是压缩档案,其中包含运行特定软件所需的所有可执行二进制文件和其他文件。

然而,当出现问题时,您应该一一尝试四种方法来解决问题。

  1. 检查更新
  2. 强制 apt 修复丢失的依赖项或损坏的包。
  3. 使用 dpkg 强制重新配置或删除损坏的软件包。
  4. 修复 dpkg 锁定问题。

让我们探讨一下如何采取这些步骤。

修复损坏的包 Ubuntu 通过更新 Apt

在大多数情况下,您可以使用 apt 包管理系统的内置更新例程修复损坏的包。

  1. 在他们的 Ubuntu 计算机,启动终端。
  2. Enter 在命令提示符下,输入以下命令:
    sudo apt update —fix-missing
  3. 如果您的电脑要求您输入密码,请输入密码。 Ubuntu 重建所有已安装软件的依赖项列表并修复丢失的任何内容。
  4. 如果您看到类似“XX 软件包可以更新”的消息,您也应该这样做。 在终端中,输入:
    sudo apt upgrade

强制 apt 修复缺失的依赖项

有时更新过程没有帮助,您必须使用更大的锤子。 降级 Ubuntual 内核后可能会发生这种情况 example。 如何强制安装 apt 来破坏你的软件包。

  1. 在……之外 终端使用以下命令指示 apt 查找并安装缺少的依赖项和其他包:
    sudo apt install -f

  2. Apt 列出了缺少的软件包。 按 进而 Enter/回来 开始安装。

使用 Dpkg 强制重新配置或删除损坏的软件包

如果前两个步骤失败,则可能存在匹配配置问题。 您可以按如下方式检查:

  1. 在终端中使用以下命令重新配置基本包管理系统 dpkg:
    sudo dpkg —configure -a
  2. Dpkg 可能会将某些软件包标记为需要重新安装。 输入以下命令即可查出:
    sudo dpkg -l | dpkg -l | grep ^..R
  3. 如果上述命令列出了一个或多个软件包,您可以尝试使用以下命令删除它们:
    sudo dpkg —purge --force-all (package-name)
  4. 非常小心地使用上面的命令。 即使它会导致进一步的问题,这也会删除包。 因此,请小心卸载的内容并准备好重新安装。
  5. 故障排除完成后,您需要清理包管理器:
    sudo apt clean
  6. 最后,更新您的存储库:
    sudo apt update

处理 Dpkg 中的锁定问题

如果您尝试同时运行它的两个实例,您的包管理器将会失败。 在这种情况下,apt 返回消息“管理目录无法锁定”。 如果锁定文件未删除,您可能需要手动执行此操作。

  1. 在终端中,输入:
    sudo rm /var/lib/apt/lists/lock
  2. 您还需要删除缓存目录中的锁:
    sudo rm /var/cache/apt/archives/lock

完成后,您应该能够运行 apt 或 dpkg,而不会出现任何其他问题。

防止包再次损坏

防止破损包裹的发生 Ubuntu 是避免包管理可能出现的潜在问题的重要步骤。 尽管并不总是能够避免所有问题,但有多种方法可以最大限度地降低风险。

保持所有软件最新

包装破损最常见的罪魁祸首之一 Ubuntu 是使用过时的软件。 为了解决这个问题,您不仅需要使系统保持最新状态,还需要确保所有已安装的应用程序保持最新状态。

您可以通过定期手动检查新版本或使用 Aptitude 或 Synaptic Package Manager 等易于使用的工具支持来实现此目的。

减少(或消除)对第三方存储库的依赖

接下来,必须始终只安装官方制造商的软件 Ubuntu 存储库。 虽然第三方存储库似乎是通往官方目录中未找到的其他软件的诱人门户 Ubuntu 存储库有一个警告。

这些存储库有时会造成比其价值更多的麻烦。 有时,第三方存储库会与系统上的现有软件包发生冲突,最终导致可怕的损坏软件包。

要穿越这个雷区,您应该谨慎行事,仅安装来自受信任的第三方来源的应用程序,并确保它们明确设计用于 Ubuntu。

确保正确删除不需要的软件

当涉及到损坏的软件包时,不正确地删除已安装的应用程序也是一个常见的嫌疑 Ubuntu。

当需要告别 Ubuntu 上的软件时,请遵循黄金法则 – 使用标准包管理工具,如 Synaptic 包管理器或终端。

几乎在任何情况下,您都不应该采取危险的方式从文件系统中手动删除文件。

握住你的 Ubuntu 电脑运行流畅

破损的包裹会给您带来很多悲伤 Ubuntu 用户。 好消息是,使用正确的工具,您不仅可以恢复损坏的包,还可以防止将来再次发生这种情况。 如果你的 Ubuntu 随着使用变得更加复杂,您可能还需要知道如何更改哪个用户或组拥有文件夹或子文件夹。 我们也有这方面的实用说明。

相关文章:

  1. 如何查找和跟踪您的包裹 iPhone 带订单追踪器
  2. 《NBA 2K23》中您需要了解的 5 个最佳扣篮包 | 立即获取!
  3. 你怎么获得 Netflix 在直播电视上? AT&T 电视套餐
  4. 如何查看所有已安装的应用程序和软件包 Windows PowerShell 的 10、8.1、8。
  5. Telekom 的 EntertainTV:这些套餐均可用