由于我的错误,yum 文件发生冲突。我该如何修复?

由于我的错误,yum 文件发生冲突。我该如何修复?

我做了一件蠢事。我只是scp编辑了我的rpmforge将另一台(工作)机器上的 repo 文件复制到我的开发盒上,然后运行yum update​​.这产生了:

root@dev07 /etc/yum.repos.d # yum update
Loaded plugins: refresh-packagekit, security
rpmforge                                                                                                                                                                                         | 1.9 kB     00:00     
rpmforge/primary_db                                                                                                                                                                              | 2.7 MB     00:01     
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package htop.x86_64 0:1.0.1-2.el6 will be updated
---> Package htop.x86_64 0:1.0.3-1.el6.rf will be an update
---> Package libewf.x86_64 0:20100226-1.el6 will be updated
---> Package libewf.x86_64 0:20100226-1.el6.rf will be an update
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.021-136.el6 will be updated
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.052-1.el6.rf will be an update
---> Package testdisk.x86_64 0:6.14-1.el6 will be updated
---> Package testdisk.x86_64 0:6.14-1.el6.rf will be an update
--> Processing Dependency: libreiserfs-0.3.so.0()(64bit) for package: testdisk-6.14-1.el6.rf.x86_64
--> Processing Dependency: libntfs-3g.so.84()(64bit) for package: testdisk-6.14-1.el6.rf.x86_64
---> Package xclip.x86_64 0:0.12-1.el6 will be updated
---> Package xclip.x86_64 0:0.12-1.el6.rf will be an update
--> Running transaction check
---> Package fuse-ntfs-3g.x86_64 0:2013.1.13-2.el6.rf will be installed
---> Package progsreiserfs.x86_64 0:0.3.0.4-1.2.el6.rf will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================================================================
 Package                                                      Arch                                        Version                                                   Repository                                     Size
========================================================================================================================================================================================================================
Updating:
 htop                                                         x86_64                                      1.0.3-1.el6.rf                                            rpmforge                                       87 k
 libewf                                                       x86_64                                      20100226-1.el6.rf                                         rpmforge                                      343 k
 perl-Compress-Raw-Bzip2                                      x86_64                                      2.052-1.el6.rf                                            rpmforge                                      104 k
 testdisk                                                     x86_64                                      6.14-1.el6.rf                                             rpmforge                                      451 k
 xclip                                                        x86_64                                      0.12-1.el6.rf                                             rpmforge                                       27 k
Installing for dependencies:
 fuse-ntfs-3g                                                 x86_64                                      2013.1.13-2.el6.rf                                        rpmforge                                      483 k
 progsreiserfs                                                x86_64                                      0.3.0.4-1.2.el6.rf                                        rpmforge                                      119 k

Transaction Summary
========================================================================================================================================================================================================================
Install       2 Package(s)
Upgrade       5 Package(s)

Total download size: 1.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64.rpm                                                                                                                                                 | 483 kB     00:00     
(2/7): htop-1.0.3-1.el6.rf.x86_64.rpm                                                                                                                                                             |  87 kB     00:00     
(3/7): libewf-20100226-1.el6.rf.x86_64.rpm                                                                                                                                                        | 343 kB     00:00     
(4/7): perl-Compress-Raw-Bzip2-2.052-1.el6.rf.x86_64.rpm                                                                                                                                          | 104 kB     00:00     
(5/7): progsreiserfs-0.3.0.4-1.2.el6.rf.x86_64.rpm                                                                                                                                                | 119 kB     00:00     
(6/7): testdisk-6.14-1.el6.rf.x86_64.rpm                                                                                                                                                          | 451 kB     00:00     
(7/7): xclip-0.12-1.el6.rf.x86_64.rpm                                                                                                                                                             |  27 kB     00:00     
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                                    873 kB/s | 1.6 MB     00:01     
warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

哎呀。我没有遵循指示。所以我删除了*rpmforge*其中的文件/etc/yum.repos.d/,并以正确的方式重新开始。一切都很顺利,直到我尝试另一个yum update

[snip]
Transaction Check Error:
  file /sbin/mount.lowntfs-3g from install of fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64 conflicts with file from package ntfs-3g-2:2011.4.12-5.el6.x86_64
  file /sbin/mount.ntfs from install of fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64 conflicts with file from package ntfs-3g-2:2011.4.12-5.el6.x86_64
  file /sbin/mount.ntfs-3g from install of fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64 conflicts with file from package ntfs-3g-2:2011.4.12-5.el6.x86_64
  file /usr/bin/ntfs-3g from install of fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64 conflicts with file from package ntfs-3g-2:2011.4.12-5.el6.x86_64
  file /usr/bin/ntfsmount from install of fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64 conflicts with file from package ntfs-3g-2:2011.4.12-5.el6.x86_64
  file /usr/share/man/man8/ntfs-3g.8.gz from install of fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64 conflicts with file from package ntfs-3g-2:2011.4.12-5.el6.x86_64
  file /usr/share/man/man8/ntfs-3g.probe.8.gz from install of fuse-ntfs-3g-2013.1.13-2.el6.rf.x86_64 conflicts with file from package ntfs-3g-2:2011.4.12-5.el6.x86_64

Error Summary
-------------

root@dev07 /etc/yum.repos.d #

我想我可以删除这些文件,但我想确保通过使用更大的锤子,我不仅仅是首先将我的系统分解成更小的碎片。

我应该如何解决这个问题?

答案1

尝试ntfs-3g-2:2011.4.12-5.el6.x86_64通过以下方式删除包:

百胜删除 ntfs-3g

查看哪些包依赖于这个包。如果 yum 删除软件包列表中只出现一个软件包,您可以放心地删除该软件包。 (笔记:如果您不知道软件包是什么,请不要按“Y”来删除软件包。)

在此之后去yum update

答案2

清理yum缓存目录:

# yum clean all

然后,尝试使用以下命令降级软件包:

# yum downgrade fuse-ntfs-3g

从手册页:

   downgrade
          Will try and downgrade a package from the version currently
          installed to the previously highest version (or the specified
          version).  The depsolver will not necessarily work, but if you
          specify all the packages it should work (thus, all the simple
          cases will work). Also this does not work for "installonly"
          packages, like Kernels. downgrade operates on groups, files,
          provides, filelists and rpm files just like the "install"
          command.

或者,使整个系统进入已知状态(没有rpmforge包):

# yum distro-sync

再次,从手册页:

   distribution-synchronization or distro-sync
          Synchronizes the installed package set with the latest
          packages available, this is done by either obsoleting,
          upgrading or downgrading as appropriate. This will "normally"
          do the same thing as the upgrade command however if you have
          the package FOO installed at version 4, and the latest
          available is only version 3, then this command will downgrade
          FOO to version 3.

相关内容