如何修复 Linux 中的 dpkg 中断错误?如何修复 Linux 中的 dpkg 中断错误?如何修复 Linux 中的 dpkg 中断错误?如何修复 Linux 中的 dpkg 中断错误?
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何修复 Linux 中的 dpkg 中断错误?

如果您使用 Linux 或其发行版作为主要操作系统,您很可能遇到过恼人的错误消息“dpkg 已中断,您必须手动运行 'dpkg –configure -a' 来纠正问题”。

当您使用 $apt-get 命令安装某些软件包或更新现有软件包时,您会收到此错误,并且进程会被终止。

想象一下,您需要更新您最喜欢的应用程序,然后您继续使用命令终端和 $apt-get 命令来更新它。该过程进展顺利,但突然停止,并且您会看到此错误。这非常令人沮丧,因为您不知道出了什么问题以及如何纠正。

该错误可能由多种原因引起。您可能已经失去了互联网连接,正在安装的软件包已损坏,或者您无法指出的其他问题。不知道错误发生原因的问题是您无法立即解决问题。您尝试不同的方法,希望错误能够得到解决。

对于不断遇到此问题而没有任何解决方案的用户,我们将了解您可以在命令终端上执行哪些命令来消除此错误。所以请坚持住,让我们开始排除故障。

您应该运行的命令

当您收到 dpkg 错误时,系统建议您使用此命令配置 dpkg。

$ dpkg –configure -a

现在,大多数情况下,您运行此命令时,dpkg 工具都会重置,您可以成功返回到重新安装软件包或执行您正在执行的任何操作。但是,在某些情况下,配置 dpkg 不起作用,并且您会一次又一次地遇到相同的错误。在这种情况下,您应该执行以下命令。

$ sudo rm /var/lib/apt/lists/lock

$ sudo rm /var/cache/apt/archives/lock

$ cd /var/lib/dpkg/updates

$ sudo rm *

$ sudo apt-get update

每当您收到 dpkg 错误时,这些命令都是永久修复。运行这些命令在大多数情况下都有效,因此当您感觉遇到困难时,应该尝试这些命令。

$apt-get 命令

$apt-get 命令是一个可以访问“高级打包工具”的工具,该工具是 Linux 中存在的所有软件包的库。通过 $apt-get 您可以从正宗来源下载并安装重要软件。 $apt-get 还可以帮助从 Linux 系统中删除不需要的软件及其依赖项。

现在,您可以将多个运算符与 $apt-get 一起使用来分别执行多个任务。我们将描述其中的一些。

$apt-get 安装

顾名思义,$apt-get install 用于安装软件包。通过提及软件的名称,所有相关的软件包和依赖项都将被下载并安装到您的系统中。语法非常简单。

$ apt-get install <package name>

要安装多个软件包,可以使用此命令。

$ apt-get install <package name1> <package name2>……..

您还可以通过不同的方式使用 $apt-get install。例如,如果要安装特定的软件包版本,可以使用以下命令。

$ apt-get install=version number

$apt-get 更新

该命令用于将“高级打包工具”库中现有的软件包更新到最新版本。 $apt-get update 首先从源中检查最新版本,然后下载所有软件包的最新版本。

$ apt-get update

$apt-get 升级

$apt-get Upgrade 执行与 $apt-get update 类似的工作,不同之处在于正在更新的软件包是系统上存在的软件包。该命令从库中检查最新的软件包,如果有所需软件包的可用更新,则会下载并安装它。

$ apt-get upgrade package name

您还可以使用它一次更新多个包。

$ apt-get upgrade package name1 package name2….

$apt-get 删除

同样,顾名思义,$apt-get remove 用于从 Linux 系统中删除软件包。它执行与 $apt-get install 相反的工作。

$ apt-get remove <package name>

对于多个包,

$ apt-get remove package name1 package name 2….

$apt-get 自动删除

有时,系统上安装的软件包需要一些重要的依赖项。这些依赖项会自动安装在您的系统中,并且当您卸载该软件包时,这些依赖项仍保留在那里。要删除它们,我们使用 $apt-get autoremove 命令。

$apt-get 清除

此命令执行与 $apt-get remove 类似的任务。它卸载软件包。不同之处在于,当您使用“remove”时,配置文件不会被删除以供将来使用。如果您还想删除配置文件,请使用 $apt-get purge 命令。

$ apt-get purge package name

结论

在本文中,我们讨论了“dpkg 被中断;您必须手动运行“dpkg –configure -a”来纠正使用 Linux 及其发行版的用户收到的“问题”错误。有过此问题经验的用户都知道,这是非常难以处理的,因此我们讨论了可以用来解决此问题的命令。我们还描述了 $apt-get 命令及其不同的功能作为奖励。我们希望这篇文章能够帮助您,如果有帮助,请在评论中告诉我们。

©2015-2025 艾丽卡 support@alaica.com