如何在Ubuntu中修复损坏的软件包(分步指南)
介绍Linux 软件包是包含运行它们所需的程序和文件的压缩档案。包分发系统旨在强大并简化应用程序安装过程。
但是,不良的互联网连接或错误配置的第三方安装程序可能会损坏软件包并导致系统出现问题。
Ubuntu如何修复损坏的软件包?本文将向你展示如何使用可用的APT和 DPKG 工具对 Ubuntu 上的损坏包进行故障排除和修复。
先决条件
- 具有 sudo 权限的帐户
- 一个 Ubuntu 系统
--fix-missing
选项告诉 APT 忽略丢失的包。该选项确保更新过程在 APT 不返回错误的情况下执行。sudo apt update --fix-missing
文章图片
强制 APT 纠正缺失的依赖项或损坏的包如何在Ubuntu中修复损坏的软件包?缺少包依赖项是导致包相关错误的常见原因。
1.使用
apt install
与-f
标志告诉APT找到丢失的包并安装它们。sudo apt install -f
APT 列出了你系统上缺少的软件包。
文章图片
2. 按ENTER开始安装。
使用 DPKG 强制重新配置或删除损坏的包Ubuntu如何修复损坏的软件包?损坏的包可能会导致包管理器配置问题。
1. 使用以下命令重新配置基本包管理系统 DPKG:
sudo dpkg --configure -a
2. 检查DPKG 是否将某些软件包标记为需要重新安装。
sudo dpkg -l | grep ^..R
3. 如果上面的命令返回一个或多个包的列表,请尝试通过键入以下命令删除这些包:
sudo dpkg --purge --force-all [
package-name]
如何在Ubuntu中修复损坏的软件包?下面的示例显示了如何删除损坏的
vlc-plugin-base
包。文章图片
警告:
dpkg --purge --force-all
即使删除会导致进一步的依赖问题,该命令也会删除包。请谨慎使用该命令。4. 完成故障排除后,运行以下命令清理系统:
sudo apt clean
5.然后再次更新存储库:
sudo apt update
解决 DPKG 锁定问题Ubuntu如何修复损坏的软件包?该DPKG锁定错误尝试,而另一个进程正在使用DPKG安装包时出现。
文章图片
但是,即使没有其他进程正在使用包管理系统,有时也会发生错误。
1. 要解决此问题,请手动删除锁定文件:
sudo rm /var/lib/apt/lists/lock
2.另外,删除缓存中的锁:
sudo rm /var/cache/apt/archives/lock
删除锁定使你可以再次使用 APT 和 DPKG。
结论如何在Ubuntu中修复损坏的软件包?这篇文章提供了解决 Ubuntu 上由损坏的软件包引起的问题的常用方法。
【如何在Ubuntu中修复损坏的软件包(分步指南)】有关 Ubuntu 包管理的更多信息,请阅读:
- 如何在 Ubuntu 上列出已安装的软件包
- 在 Ubuntu 上使用 Snap 软件包的综合指南
- 如何在 Ubuntu 上安装 Deb 文件(包)
推荐阅读
- 如何在Linux中格式化USB驱动器(使用三种方法)
- 如何编写和精灵宝可梦一样的 app()
- Ubuntu如何修复Could not get lock /var/lib/dpkg/lock错误()
- 如何修复错误(Sub-process /usr/bin/dpkg returned an error code (1))
- 如何在VMware ESXi上启用SSH(详细操作指南)
- 如何解决错误Temporary failure in name resolution()
- 如何在Hive中创建外部表(如何使用外部表?)
- Fail2Ban安装和设置指南(Ubuntu、CentOS、Fedora 和 Debian)
- 如何在Bash中检查文件或目录是否存在(代码示例)
- 如何在Ubuntu 18.04上安装TensorFlow GPU(分步指南)