首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >等待合适的包裹

等待合适的包裹
EN

Ask Ubuntu用户
提问于 2012-01-14 10:50:02
回答 2查看 4.3K关注 0票数 1

经过几次在Ubuntu Oneiric版本上安装无线电盘的尝试后,另一个用户想出了一个问题,那就是它是软件资源设置。现在我想再次安装无线电托盘,apt-get被吊死,等待合适的无线电托盘包。甚至无法在系统监视器中结束进程。

我已经执行了注销,但并没有关闭它,很可能重新启动就可以了。在等待下载包时,还有其他方法阻止apt-get运行吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2012-01-14 11:47:27

首先,获取正在运行的apt的进程id (pid):

代码语言:javascript
复制
ps ax | grep apt-get

然后通过pid终止进程:

代码语言:javascript
复制
sudo kill -9 [pid]

或者使用htop,它会列出您的进程,并使您能够发送各种信号。

票数 4
EN

Ask Ubuntu用户

发布于 2012-01-18 20:49:22

杀死精确的

通过系统监视器( System )、htop、通过ps等方式查找进程id (我更喜欢pgrep -l,见下文)。假设这次是4536。那就杀了它吧

代码语言:javascript
复制
kill -9 4536

猎枪接近

代码语言:javascript
复制
pkill -9 apt-get

这将杀死任何与模式"apt-get“相匹配的进程。你不需要查一个进程号。这与这些进程相对应:

代码语言:javascript
复制
pgrep -l apt-get

-l选项将输出从只有进程号更改为数字+名称。这是好的,因为你可以检查自己在爆炸前。也许当您运行pkill -9 nuke时,您意外地杀死了进程the-only-thing-preventing-nukelear-world-war

Wtf是-9?

通常情况下,像killpkill这样的杀生程序会让你处于达斯·维德与欧比万作战的位置。维德想杀死本,本承认维德的愿望,本优雅地接受死亡,现在他的任务已经完成。这与使用-15选项相同。

但有时过程不想死。否则,他们一做完这件小事,就会高兴地死去。但你需要他们现在就死,而不是在他们方便的时候。所以您可以使用-9选项。

,为什么它一直挂着?

  • 也许是其他一些程序干扰了我们。这可能是所谓的更新,或突触,或apt,或其他类似的东西。杀死所有这些,一个一个,在每次杀死后重新尝试你的apt-get命令。最坏的情况是,您杀死了一个重要的进程,并不得不重新启动。如果你和你的Ubuntu笔记本电脑坐在沙发上,那就不算太糟了,如果你在全国范围内远程访问服务器,那就太糟糕了。
  • 也许你改变了你的更新来源,apt-get还没有收到备忘录。运行sudo apt-get update。但首先要确保没有任何干扰过程。

,我没有权利杀任何东西:\x

如果你不拥有这个系统的话。但是,如果要这样做,则在每个命令前面使用sudo,如:sudo pkill -9 process-i-hate。我故意不包括你的sudo,因为你不应该在没有考虑到你的二元受害者的情况下杀人。

代码语言:javascript
复制
man kill
man grep
man pkill
man pgrep
man ps
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/95348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档