在一个系统上,我在 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
有没有办法更具体地指定要删除的包(从数据库中)以选择其中之一?
您可以删除这两个实例:
然后重新安装单个 rpm(在这种情况下您需要下载):
或者如果您不介意重新安装文件(并再次执行前/后脚本):