我最近在我的桌面上安装了Fedora 24 Workstation,并且能够安装所有内容而没有问题,直到我尝试安装steam(来自rpmfusion)和wine。蒸汽和葡萄酒都具有32位依赖库,这些库已经安装在64位中,并被其他更重要的程序使用。通常,这不应该是一个问题,但事实证明,/ usr / share / doc或/ usr / share / licenses等中的所有doc文件在安装32位版本时都会导致冲突。图书馆。我最好的行动方式是什么?
Error: Transaction check error:
file /usr/share/doc/glibc/NEWS from install of glibc-2.23.1-8.fc24.i686 conflicts with file from package glibc-2.23.1-7.fc24.x86_64
file /usr/share/licenses/libpng/LICENSE from install of libpng-2:1.6.23-1.fc24.i686 conflicts with file from package libpng-2:1.6.21-2.fc24.x86_64
file /usr/share/man/man5/png.5.gz from install of libpng-2:1.6.23-1.fc24.i686 conflicts with file from package libpng-2:1.6.21-2.fc24.x86_64
file /usr/share/doc/pcre/NEWS from install of pcre-8.39-2.fc24.i686 conflicts with file from package pcre-8.38-11.fc24.x86_64
file /usr/share/doc/pcre/AUTHORS from install of pcre-8.39-2.fc24.i686 conflicts with file from package pcre-8.38-11.fc24.x86_64
file /usr/share/licenses/pcre/LICENCE from install of pcre-8.39-2.fc24.i686 conflicts with file from package pcre-8.38-11.fc24.x86_64
file /usr/share/doc/gmp/NEWS from install of gmp-1:6.1.1-1.fc24.i686 conflicts with file from package gmp-1:6.1.0-2.fc24.x86_64
file /usr/share/doc/libgcrypt/NEWS from install of libgcrypt-1.6.5-1.fc24.i686 conflicts with file from package libgcrypt-1.6.4-2.fc24.x86_64
......还有更多。
答案 0 :(得分:1)
如果内容和元数据相同,则允许来自多个arch的文件与重叠。但是,从您的示例中,您有许多这样的行:
文件/ usr / share / doc / glibc /来自安装glibc-2.23.1- 8 .fc24.i686的NEWS与glibc-2.23软件包中的文件冲突.1- 的 7 的的.fc24.x86_64
文件/ usr / share / licenses / libpng / LICENSE安装libpng-2:1.6。 23-1 .fc24.i686与包libpng中的文件冲突-2:1.6 的 21-2 的的.fc24.x86_64
。
请注意我已添加的重点 - 版本不匹配。这意味着即使文件相同,它们可能也有不同的日期 - 这意味着您会遇到冲突。
解决方案:在安装i686软件包之前更新系统。
如果您碰巧处于现有x86_64软件包较新的情况,这也可能发生,这意味着您正在使用的i686镜像已过时 - 但由于这是一个不同的问题,我&#39 ;留下它将来的一些问题。我只是想提一下它是完整性的可能性。
请注意,在这种情况下,问题是冲突。我们在大约一年前的情况下,包状态是这样的,如果人们没有更新,然后安装更新的i686软件包,他们实际上软管他们的系统。这是一个错误,不应该发生 - 但是在安装之前更新"更新的一般做法"本来可以避免的。