[劳烦诸位] 入坑不久,请教关于zypper锁定的问题

在终端输入很多跟 zypper 有关的命令行之后,都会显示:

系统管理已由 pid 为 XXX 的应用程序(zypper)锁定。
请关闭此程序再重试 。

想了解下这是什么原因导致的,应该怎么解决呢?谢谢大家~
(openSUSE Leap42.1 版本,kde)

在终端输入 kill xxxx 就可以了。:x::x:是 pid 代号。

首先获得管理员权限,输入 su 回车,然后键入密码。密码是盲打。

感谢指教,可是这样做之后还是如下的情况。。

eimueverest@linux-tkkv:~> su
密码:
linux-tkkv:/home/weimueverest # zypper ref
系统管理已由 pid 为 10932 的应用程序 (zypper) 锁定。
请关闭此应用程序再重试。
linux-tkkv:/home/weimueverest # kill 10932
linux-tkkv:/home/weimueverest # zypper ref
系统管理已由 pid 为 10932 的应用程序 (zypper) 锁定。
请关闭此应用程序再重试。

直接任务管理器查看下那个 PID 的进程到底是啥,直接杀掉即可。有时 yast 的包管理锁定时也是提示 zypper 锁定的,像 y2base 之类的进程。

好的,多谢啦!

这个问题是这样的,系统中默认装了 packagekit,这个东西会时不时联网查找有没有需要更新的软件包,会调用 zypper,这个时候只要 sudo kill 相应的 pid 号就行了

嗯嗯,了解了,感谢!

Sent from my iPad using Tapatalk

一般,我遇到后,是因为你之前启动过 zypper 有关的程序。关掉一般能解决。
启动图标 yast 后,在终端不能用 zypper 程序。

我都把 packagekit 删除的… … 感觉很鸡肋。不知道是不是我的错觉… packagekit 刷新软件特别慢… … 我开机很久以后想装软件它还在后台,不是说它只是开机运行嘛… … 然后我 kill 掉它直接用 zypper 刷新的时候秒秒钟就好了… …

我怎么没想到把它删除呢……

一直就想找到 openSUSE Leap 里面的开机启动管理程序,然后把开机自动检查更新给停掉,用途不大,还挺耽误事的。

请问直接卸载 packagekit 就可以吗?或者有什么办法不让 packagekit 自动运行?

还有,请问一下开机自启动管理程序在哪里?

我觉得还是不要在不了解的情况下,删除东西。血的教训。因为 linux 很多的东西不是像你自己想的那样子,还是多查查文档,问下别人,比较好。(只是建议:-)

同感,这东西刷新和下载似乎都有点慢

要是 KDE5 的话,在 KDE 系统设置,软件更新设置里面把频率变成 Monthly 就好了… 要是 KDE4 的话,把 Apper 卸载了就行了。没必要卸载 Packagekit…

谢谢提醒,以卸载,每次都在它身上浪费时间 :joy:

非常感谢,老本子是 openSUSE 13.2 KDE4,找了好半天没找到在哪里找到更新频率,原来卸载 Apper 就可以了。