使用默认软件应用程序的 apt install 挂起。我该如何终止它?

使用默认软件应用程序的 apt install 挂起。我该如何终止它?

我双击下载的文件来调用apt install(的) 。mysql-workbench.deb

它挂在“准备”阶段,单击“取消”按钮没有任何反应。ps aux | grep apt没有发现任何正在运行的进程。

我应该寻找什么进程名称,以及如何终止它?

答案1

让我们更好地理解这一点。

  • apt,通常称为 Advance Packaging 工具,.deb为您下载软件包的文件。

  • dpkg.deb,通常称为 Debian 软件包维护者,为您编译/安装软件包的文件。来自IBM 的文档dpkg(重点是我自己):

    dpkg 是构成 Debian 包管理系统低级基础的软件。它是 Ubuntu 上的默认包管理器。您可以使用 dpkg 安装、配置、升级或删除 Debian 包,并检索这些 Debian 软件包的信息。

在这个特定情况下,您提到.deb文件已下载。因此,当您双击该文件时,或将使用软件中心打开它。软件中心将使用它dpkg来处理和安装该包。因此,您需要搜索dpkg而不是apt使用ps aux

ps aux | grep dpkg 

然后你可以使用以下命令杀死它:

sudo kill -9 <process id> 

您还可以使用以下方法获取进程的 ID:

sudo lsof /var/lib/dpkg/lock-frontend

并使用以下命令将其杀死:

sudo kill -9 <process id>

笔记:终止进程将中断dpkg。如果不进行配置,则无法dpkg再次使用。运行:

sudo dpkg --configure -a

答案2

双击 .deb 文件即可将其打开并安装在软件应用程序中。在 Ubuntu 中,软件应用程序名为 gnome-software。您可以通过在系统监视器应用程序中找到 gnome-software,右键单击它,然后停止/结束它,或者从终端运行 来强制关闭软件应用程序pkill gnome-software

如果第一次双击 .deb 文件时出现错误消息,我建议sudo apt install ./FILE.deb下次尝试使用 终端进行安装,以便从软件安装命令中获得详细输出,这将有助于解决安装 FILE.deb 时出现的问题。例如,如果有未满足的依赖关系, 的结果sudo apt install ./FILE.deb将列出它们。

答案3

首先尝试点击关闭按钮是否不会导致系统要求您关闭这个没有响应的窗口。

然后尝试使用系统监视器终止该进程,即 Ubuntu Snap Store。

如果你使用的是 Xorg,那么该命令xkill会将光标更改为对角十字。单击无响应的窗口以终止其进程。

相关内容