使用默认软件应用程序进行 apt install 挂起。我该如何杀死它?

Mei*_*irG 5 apt dpkg process deb software-installation

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

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

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

Err*_*404 6

让\xe2\x80\x99s 更好地理解这一点。

\n
    \n
  • apt,通常称为高级打包工具,.deb为您下载包的文件。

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

    \n
    \n

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

    \n
    \n
  • \n
\n

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

\n
ps aux | grep dpkg \n
Run Code Online (Sandbox Code Playgroud)\n

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

\n
sudo kill -9 <process id> \n
Run Code Online (Sandbox Code Playgroud)\n
\n

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

\n
sudo lsof /var/lib/dpkg/lock-frontend\n
Run Code Online (Sandbox Code Playgroud)\n

并使用以下命令杀死它:

\n
sudo kill -9 <process id>\n
Run Code Online (Sandbox Code Playgroud)\n
\n

注意:终止进程会中断dpkgdpkg如果没有配置就无法再次使用。跑步:

\n
sudo dpkg --configure -a\n
Run Code Online (Sandbox Code Playgroud)\n


kar*_*rel 3

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

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