zypper 无法安装、卸载的问题

(cz) #1

执行 zypper dup 时,总提示

引用
将移除以下 2 个软件包:
evolution-data-server transmission-gtk-lang

并且,选择 “y" 同意卸载后,又显示:

引用
移除 (118766)evolution-data-server-3.32.3-1.3.x86_64(@System) 失败:
错误: Subprocess failed. Error: RPM 失败: error: package evolution-data-server-3.32.3-1.3.x86_64 is not installed
移除 (121068)transmission-gtk-lang-2.94-3.5.noarch(@System) 失败:
错误: Subprocess failed. Error: RPM 失败: error: package transmission-gtk-lang-2.94-3.5.noarch is not installed

通过zypper rm 删除后,dup又出现安装,安装时又提示删除这两个软件包,
只能通过忽略继续下一步,总这么轮着来,
zypper se 查看,似乎有两个版本同时存在,,而老版本又卸载不了。

这个如何解决,恳请大BOSS们指点

(cz) #2

论坛里有个 fictx 问题和这个一样,不过好像找不到了

(marguerite) #3

试试 rebuild rpmdb?

1赞
(cz) #4

很尴尬,执行
#rpm -qa
#rpm --rebuilddb -vv
结果貌似成功了,尝试 # zypper se gedit 结果已安装项没有标示。尝试 # zypper in gedit ,出现许多已安装项目。
我想,我是清空了数据库而不是重建。

(cz) #5

snapper 恢复以后重新运行
rpmdb --rebuilddb
zypper ve

正在加载软件源数据…
正在读取已安装的软件包…
将移除以下 2 个软件包:
evolution-data-server transmission-gtk-lang
2 个软件包将移除.
操作完成后,将释放 4.9 MiB。
已安装软件包的某些依赖关系已损坏。要修复这些依赖关系,需要执行以下动作:
继续吗? [y/n/v/…? 显示全部选项] (y):
(1/2) 正在移除 evolution-data-server-3.32.3-1.3.x86_64 …[完毕]
(2/2) 正在移除 transmission-gtk-lang-2.94-3.5.noarch …[完毕]

这次成功了。多谢多谢

(system) 于关闭 #6

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。