2012年7月11日星期三

Ubuntu系统"正在等待jockey-backend退出"导致无法进行系统更新的问题解决

    好吧,今晚的第三个问题,安装好Ubunru,并且成功进入系统后,尝试更新系统,但是却总是提示等待中。

    查看Ubuntu的软件中心,发现有一个任务正在进行中,它的描述就是“正在等待jockey-backend退出”,然后可恶地,它的进度条却一直不动了,导致无法进行任何系统更新的相关操作。

    这个jockey-backend究竟是什么呢?其实它是一个用于安装第三方驱动的工具,如果你的电脑用的硬件里面需要用到一些第三方的驱动,则需要用到它,通常在刚安装完系统后,系统都会帮你安装驱动的,然后它就出现了,然后问题自然而然地就来了,虽然不清楚触发问题的条件,但是解决方法还是被我找到了。

    解决方法有两种:
    方法一:
    可以直接重启系统,则在系统第二次启动的时候不会再自动启动这个工具,因为驱动已经安装好了,这时候它也不会再阻塞系统更新了。这种方法比较直接简单。

    方法二:
    这个方法就是手动结束掉这个工具的线程,既然它不能自己关闭,那我们就亲手灭了它吧!还有一个就是,由于我刚装完系统,而Gurb是有问题的,是手动指定启动盘临时进来的系统,要我再重启一起再手动指定实在太麻烦了,因此我选择了这个方法 :)
    打开终端并且执行以下命令:
1) 首先切换为根用户
sudo -i

2) 检查 jockey 工具的线程ID
ps -e | grep jockey

3)输出中有这么一行,记住那个前面的ID号(1974)


1974 ? 0 00:00:00 jockey-backkend

4)执行kill命令去关闭线程,其中1974为上面看到的线程号

sudo kill -9 1974

    好了,现在应该可以发现jockey线程已经被关闭了,可以再执行第二步的指令去检查,系统也可以进行更新操作了

参考文章:http://naveenubuntu.blogspot.com/2011/09/waiting-for-jockey-backend-to-exit.html

没有评论:

发表评论