经过几次在Ubuntu Oneiric版本上安装无线电盘的尝试后,另一个用户想出了一个问题,那就是它是软件资源设置。现在我想再次安装无线电托盘,apt-get被吊死,等待合适的无线电托盘包。甚至无法在系统监视器中结束进程。
我已经执行了注销,但并没有关闭它,很可能重新启动就可以了。在等待下载包时,还有其他方法阻止apt-get运行吗?
发布于 2012-01-14 11:47:27
首先,获取正在运行的apt的进程id (pid):
ps ax | grep apt-get然后通过pid终止进程:
sudo kill -9 [pid]或者使用htop,它会列出您的进程,并使您能够发送各种信号。
发布于 2012-01-18 20:49:22
通过系统监视器( System )、htop、通过ps等方式查找进程id (我更喜欢pgrep -l,见下文)。假设这次是4536。那就杀了它吧
kill -9 4536pkill -9 apt-get这将杀死任何与模式"apt-get“相匹配的进程。你不需要查一个进程号。这与这些进程相对应:
pgrep -l apt-get-l选项将输出从只有进程号更改为数字+名称。这是好的,因为你可以检查自己在爆炸前。也许当您运行pkill -9 nuke时,您意外地杀死了进程the-only-thing-preventing-nukelear-world-war。
通常情况下,像kill和pkill这样的杀生程序会让你处于达斯·维德与欧比万作战的位置。维德想杀死本,本承认维德的愿望,本优雅地接受死亡,现在他的任务已经完成。这与使用-15选项相同。
但有时过程不想死。否则,他们一做完这件小事,就会高兴地死去。但你需要他们现在就死,而不是在他们方便的时候。所以您可以使用-9选项。
sudo apt-get update。但首先要确保没有任何干扰过程。如果你不拥有这个系统的话。但是,如果要这样做,则在每个命令前面使用sudo,如:sudo pkill -9 process-i-hate。我故意不包括你的sudo,因为你不应该在没有考虑到你的二元受害者的情况下杀人。
man kill
man grep
man pkill
man pgrep
man pshttps://askubuntu.com/questions/95348
复制相似问题