然而...

然而...

当我想删除某个程序时,有时会出现错误,提示我等待直到程序apt-get停止运行,但程序并没有停止;无论我等待多久,我都会收到相同的错误。所以我必须重新启动计算机。

有没有什么办法可以停止这个apt-get过程?

答案1

如果您希望:

  • 结束进程:CTRL+C
  • 终止进程:CTRL+U

但是您应该注意到,在软件包安装或删除过程中中断apt-get可能apt会在以后引起问题,甚至可能损坏您的系统并使其无法启动(取决于软件包),所以这是非常不建议做的事情。

尤其是通过关闭系统,即完全中断正在执行的操作,至少使用结束快捷方式,程序可以选择在这种情况下要做什么,并且可以有一个更干净的退出,允许它稍后恢复(因此,这个快捷方式可能需要一些时间才能起作用,请至少耐心等待一段时间)。

如果您希望稍后恢复,apt-get可以运行以下任一命令:

  • sudo apt-get install -f
  • sudo dpkg --configure -a

答案2

Ctrl + C只会发送一个 SIGINT 信号,apt-get默认情况下会导致进程终止。另外,我不建议您这样做。

(任何情况下均不推荐)Ctrl+\将允许您发送 SIGQUIT 信号,apt-get强制进程终止并创建转储。

如果网络断开,您应该使用Ctrl + Z来暂停后台进程,然后使用fg %1(%x ,x 的值可以不同)。

此外,如果您花费了太多时间,apt-get那么您应该使用软件更新程序删除/停用一些您不需要的 PPA。(我个人已停用 webup8 PPA,因为我不想升级到更高的 Oracle JDK 版本。)之后,停用 PPAapt-get将忽略已停用的 PPA。

注意:删除 PPA 时应小心处理。

在此处输入图片描述

答案3

当然可以。只需使用键盘快捷键CTRL+C

这将告诉该过程结束。


然而...

正如 @ByteCommander 在评论中指出的那样:

我只想补充一点,部分安装或删除的软件包可能会给你带来麻烦。你不应该为了好玩而简单地杀死 apt-get,它以后可能会给你带来麻烦。

我本人以前曾因停止而导致虚拟机崩溃apt-get

相关内容