如何在linux上查找和修复损坏的包

损坏的软件包需要修复,否则软件将无法运行。下面介绍如何在Linux中找到损坏的包并修复它们。...

Linux中的包管理器允许您控制包的安装和删除。除此之外,包管理器还可以帮助您在系统上查找损坏的包,并重新安装它们以修复与Linux包相关的各种问题。

reinstall broken packages in linux

如果您不知道在Linux中使用哪些命令来查找损坏的包,那么本指南就是为您准备的。我们将简要详细地讨论损坏的软件包,如何检查系统是否包含损坏的软件包,以及如何正确地重新安装它们。

什么是包装破损(broken packages)?

在Linux中安装新软件包时,系统的软件包管理器负责整个安装过程。这些包管理器具有处理异常和错误的内置方法。但有时,在出现意外问题时,安装会停止,并且没有安装完整的软件包。在Linux中,这样的包被称为断包。

如果在系统上发现损坏的包,那么像Apt这样的包管理器不允许进一步安装包。在这种情况下,修复破损的包裹是唯一的选择。

如何查找和修复损坏的包

每个包管理器处理不同类型的包。例如,DNF和Yum使用RedHat包管理器(RPM)下载并安装RPM包。类似地,Apt在基于Debian的发行版中充当基本dpkg软件的前端包装器。

在debian上重新安装损坏的包

Apt是默认的包管理器,它预装在每个基于Debian的发行版上。除了Apt,Debian用户还可以使用dpkg手动下载和安装软件包。

要使用Apt修复基于Debian的发行版上损坏的包,请执行以下操作:

  1. 按键盘上的Ctrl+Alt+T打开终端,然后输入:sudo apt--fix missing update
  2. 更新系统上的软件包:sudo apt Update
  3. 现在,使用-f标志强制安装损坏的包。Apt将自动搜索系统上的损坏包,并从官方存储库重新安装它们。sudo apt安装-f

如果上述步骤对您不起作用,那么您可以尝试使用dpkg解决问题。

  1. 强制dpkg重新配置所有已解包但需要进行配置的挂起包。命令中的-a标志代表所有人。sudo dpkg—配置-a
  2. 用dpkg管grep,得到dpkg要求的所有包装清单。sudo dpkg-左| grep^..r
  3. 使用--remove标志删除所有损坏的包。sudo dpkg—移除—强制移除reinstreq
  4. 使用Apt Clean清理缓存。sudo apt清洁
  5. 使用以下命令更新系统包。sudo apt更新

相关:如何在Linux上安装软件:软件包格式说明

在fedora/centos上

尽管在管理损坏的软件包方面,Yum和Dnf是非常棒的,但有时确实会出现问题,因为Linux系统上安装了数千个软件包。在这种情况下,您可以使用RPM(Fedora和CentOS的基本包管理器)快速修复这些问题。

  1. 使用-V标志验证系统上的所有包。sudo rpm-弗吉尼亚州
  2. 您将看到一个长长的列表,其中包含系统上安装的所有软件包。
  3. 重新安装您认为可能导致程序包损坏问题的程序包。sudo dnf—刷新包名

上面的步骤非常不方便——从数百个程序包的列表中确定是哪个程序包导致了问题是很烦人的。尽管RPM是一个强大的包管理器,您很少会遇到这样的问题,但是知道如何解决这些问题仍然很重要,以防您在不久的将来遇到类似的情况。

管理linux发行版上的包

Linux上的包管理器能够处理大多数问题,包括失败的安装。但有时,各种问题也会出现,只能凭直觉来解决。修复坏包的解决方案包括几个步骤---识别坏包,重新安装,更新系统的包列表。

在互联网上有无数的Linux发行版值得尝试,但在本质上,它们每一个都有相似的基础。桌面环境通过提供独特的用户体验将每个发行版区分开来。如果您最终决定继续使用Linux,那么选择一个适合您口味的理想桌面环境应该是您的首要任务。

  • 发表于 2021-03-11 11:30
  • 阅读 ( 262 )
  • 分类:IT

你可能感兴趣的文章

如何修复无法播放的损坏的avi文件

... 别担心,你的夜晚还是可以挽救的!下面介绍如何快速修复无法播放的AVI文件。 ...

  • 发布于 2021-03-13 04:38
  • 阅读 ( 343 )

如何像超级极客一样使用usb跳转驱动器:创建一个技术工具包

不要让你的备用U盘浪费掉!用它们为灾难做准备,并把它们变成工具箱,也许有一天可以拯救你的脖子。 ...

  • 发布于 2021-03-14 06:18
  • 阅读 ( 179 )

linuxpas:安装、删除和安全性

... 如何添加ppa? ...

  • 发布于 2021-03-14 09:45
  • 阅读 ( 179 )

如何修复“windows正在配置microsoft office,请稍候”消息

遇到一条错误消息说Windows正在配置Microsoft Office?这是解决办法。 ...

  • 发布于 2021-03-17 08:14
  • 阅读 ( 245 )

当你的ubuntulinux电脑无法启动时,如何修复它

...cOS一样。在大多数情况下,你可以解决这个问题。下面是如何修复Ubuntu启动问题。 ...

  • 发布于 2021-03-18 06:19
  • 阅读 ( 418 )

如何从windows双启动pc安全卸载ubuntu

... 简而言之,你需要从你的电脑上卸载Ubuntu。你如何安全地做到这一点,而不丢失Ubuntu或Windows的数据? ...

  • 发布于 2021-03-21 17:45
  • 阅读 ( 244 )

用steam将arch-linux变成一个游戏系统

...您仍然可以使用第三方资源在Arch上安装Steam。我们将讨论如何在Arch上下载Steam,以及如何解决安装期间或之后可能出现的一些常见问题。 ...

  • 发布于 2021-03-26 21:06
  • 阅读 ( 263 )

如何在ubuntu中安装deb文件?

...供应商的网站才能下载并安装扩展名为.deb的文件。但是如何安装deb文件呢? ...

  • 发布于 2021-03-28 15:48
  • 阅读 ( 507 )

如何查找停止代码并修复windows 10错误

... 所以,这里是你需要知道的关于Windows停止代码,以及如何使用停止代码来修复你的电脑。 ...

  • 发布于 2021-03-30 10:36
  • 阅读 ( 344 )

如何在linux上查找和删除断开的符号链接

...棒的特性,但是它们可能会断开并指向任何东西。下面是如何找到断开的符号链接,检查它们,并在需要时从系统中删除它们。 符号链接101 符号链接,也称为“软链接”和“符号链接”,是一种可以指向文件和目录的快捷方...

  • 发布于 2021-04-01 09:09
  • 阅读 ( 210 )
la042931
la042931

0 篇文章

相关推荐