Apt 是 Ubuntu 的包管理器,是最强大和最直观的工具之一,但这并不意味着这个管理器永远不会成为问题。有时,在 Ubuntu 上安装软件包会失败,并迫使用户弄清楚如何修复它们。最棒的是 Ubuntu 的软件包实用程序(包括 Apt 本身)具有内置功能,可以帮助纠正这种情况并让事情恢复正常。
以下提示和技巧在大多数情况下都会有所帮助。但是,它们是常见的补救措施,不能适用于所有不同的情况。因此,在尝试解决您自己的情况时请记住这一点。
修复 Ubuntu 中损坏的软件包
- 使用 Apt/Apt-Get 修复错误
- 修复 DPKG 的错误
- DPKG 锁定
使用 Apt/Apt-Get 修复错误
Apt 有一些标志,用户可以使用这些标志来修复在安装过程中因任何原因损坏的依赖项或包。最常见的方法是安装第三方.deb 并找出依赖项不可用。这些依赖项无法推送到位,并且 dpkg 会注意到该包丢失。无论如何,用户可以尝试以下步骤。
首先,运行更新以确保所需软件包有更新的版本。
sudo apt update--fix-missing
接下来,用户可以尝试强制 Apt 查找并修复任何丢失的依赖项或损坏的包。这个工具实际上会安装任何丢失的包并修复现有的设置。
sudo apt install-f
修复 DPKG 错误
包安装过程中可能出现错误的另一个步骤是配置过程。其实这部分是由 dpkg 负责的,而不是 Apt,所以当一个包在配置过程中失败时,dpkg 将是最有效的修复工具。
首先强制 dpkg 重新配置全部或部分损坏的包。
sudo dpkg--configure-a
如果这个工具不能解决问题,用户可以应用更健壮的方法。让我们首先列出标记为需要重新安装的软件包。
sudo dpkg-l | grep ^.r
如果发现包有问题,用户可以强制删除损坏的包。
sudo dpkg--remove--force-remove--reinstreq
当 dpkg 完成它的工作时,尝试用 Apt '清理'一切。
sudo apt clean sudo apt update
之后,一切都会回到起点。这无助于恢复损坏的包裹,但至少 Apt 可以再次工作。
DPKG 锁定
一个罕见的问题是 dpkg 锁阻止用户做任何事情。每当尝试使用 Apt 或 dpkg 时,用户都会收到一条错误消息,指出应用程序已准备好使用,而实际上并非如此。删除阻止使用 Apt 的锁定文件并返回执行所需的操作很容易。有时这些锁定文件会在安装过程中出现错误后保留在原位,从而中断该过程并防止文件被自动删除。在这种情况下,请手动执行。
sudo rm/var/lib/apt/lists/lock
最好的办法是删除缓存中的锁。
sudo rm/var/cache/apt/archives/lock
希望修复上述错误的方法之一对您的情况有效,并且在 Ubuntu 上一切恢复正常。记住彻底处理“遥不可及”的情况的最佳方法是尝试将事情带回到起点。 不要“试图吃掉”或通过添加更多东西来解决问题,除非你确切地知道自己在做什么。 你很有可能会让事情变得更糟。
祝你好运!
查看更多:
- 如何修复 Ubuntu 更新错误
- 如何解决 Ubuntu 无法启动的问题
- 如何在 Ubuntu 中修复没有声音的错误
评论