在一个系统中,RPM DB中有两个完全相同的条目:
# rpm -qa | fgrep gvfs-fuse
gvfs-fuse-1.40.0-1.1.x86_64
gvfs-fuse-1.40.0-1.1.x86_64显然没有什么能帮上忙:
# rpm -e --justdb --nodeps gvfs-fuse-1.40.0-1.1.x86_64
error: "gvfs-fuse-1.40.0-1.1.x86_64" specifies multiple packages:
gvfs-fuse-1.40.0-1.1.x86_64
gvfs-fuse-1.40.0-1.1.x86_64
# rpm --rebuilddb
# rpm -qa | fgrep gvfs-fuse
gvfs-fuse-1.40.0-1.1.x86_64
gvfs-fuse-1.40.0-1.1.x86_64是否有一种方法可以更具体地指定要删除(从db中)的包,以便选择其中之一?
发布于 2019-05-06 07:10:22
您可以移除这两个实例:
rpm -e --justdb --nodeps --allmatches gvfs-fuse-1.40.0-1.1.x86_64然后重新安装单个rpm (在本例中需要下载):
rpm -i --justdb --nodeps gvfs-fuse-1.40.0-1.1.x86_64.rpm或者,如果您不介意重新安装这些文件(并再次执行预/后脚本):
yum/zypper install gvfs-fuse-1.40.0-1.1https://unix.stackexchange.com/questions/517210
复制相似问题