LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 883|回复: 6

opensuse11.1 安装后 zypper 锁定所有安装包 求解

[复制链接]
发表于 2009-6-16 10:23:52 | 显示全部楼层 |阅读模式
正常安装。准备用yast安装软件,但报错
  1. System management is locked by the application with pid 3703 (/usr/bin/zypper).
  2. Close this application before trying again.  
复制代码


kill掉进程后,会重启一个pid不一样的zypper进程,依然报错。
想zypper locks查看锁定的软件包,海报一样的错误。
头大,opensuse社区的排错版找到和我症状一样的人,里面给出的解决方法只是Kill掉进程。

求解。改如何改变zypper的设置,让yast和我自己下载的rpm包可以正常安装。
发表于 2009-6-16 12:30:40 | 显示全部楼层
很气怪,自动生成的zypper?那么重新启动机器还会有么?
呵呵,笨方法
zypper设置没听说过,反正都是用zypper的各个命令来实现安装和卸载的
另外有些时候不适zypper的进程吧,yast2 --install的进程也会上锁的应该
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-17 08:44:42 | 显示全部楼层
求人不如求己。自己搞定。参考了另外一篇修改zypper缓存设置的帖子。

如下:

修改 etc/zypp/zypp.conf

查找

locksfile.apply = ture 修改为locksfile.apply =  false
回复 支持 反对

使用道具 举报

发表于 2009-6-17 08:54:22 | 显示全部楼层
这是zypper被一个小型自动升级程序占用。

治标方法,把提示的PID号kill掉
治本方法,在自动运行程序里头看看有没有带类似关键字“notify” “update”的程序
回复 支持 反对

使用道具 举报

发表于 2009-6-17 09:45:45 | 显示全部楼层
Post by roricon;1998628
求人不如求己。自己搞定。参考了另外一篇修改zypper缓存设置的帖子。

如下:

修改 etc/zypp/zypp.conf

查找

locksfile.apply = ture 修改为locksfile.apply =  false


你这个方法太危险了,从字面来看把lock的功能给禁止了,可能会造成同时安装的问题,那时候安装的软件会有不可预知错误
回复 支持 反对

使用道具 举报

发表于 2009-6-17 10:06:58 | 显示全部楼层
Post by loin;1998655
你这个方法太危险了,从字面来看把lock的功能给禁止了,可能会造成同时安装的问题,那时候安装的软件会有不可预知错误


赞同这个观点,个人感觉还是按照“我朋友”的做法,看看日志吧。
回复 支持 反对

使用道具 举报

发表于 2009-6-20 10:46:17 | 显示全部楼层
Post by roricon;1998628
求人不如求己。自己搞定。参考了另外一篇修改zypper缓存设置的帖子。

如下:

修改 etc/zypp/zypp.conf

查找

locksfile.apply = ture 修改为locksfile.apply =  false


你这个锁定是安装后锁定该包,即使进程不存在还是锁定的.
zypper进程锁定是因为你的更新程序什么的在使用它.你该把自动更新那个小应用给停止掉.治标不治本.那东西一般都删除之,个人不太喜欢.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表