当我想删除某个程序时,有时会出现错误,提示我等待直到程序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
。