安装 (html) tidy 与文件系统包冲突

安装 (html) tidy 与文件系统包冲突

我在 CentOS 7 上尝试安装tidy.由于通常的嫌疑人没有提供软件包,所以我tidy-5.1.25-64bit.rpm从以下位置下载了 RPM:http://binaries.html-tidy.org/。当我安装此 RPM 时,我遇到了与软件包的冲突,filesystem如下所示。

# yum install tidy-5.1.25-64bit.rpm
Loaded plugins: fastestmirror
Examining tidy-5.1.25-64bit.rpm: tidy-5.1.25-1.x86_64
Marking tidy-5.1.25-64bit.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package tidy.x86_64 0:5.1.25-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================
 Package          Arch               Version         Repository                 Size
====================================================================================
Installing:
 tidy             x86_64             5.1.25-1        /tidy-5.1.25-64bit        2.1 M

Transaction Summary
====================================================================================
Install  1 Package

Total size: 2.1 M
Installed size: 2.1 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test

Transaction check error:
  file /usr/share/man from install of tidy-5.1.25-1.x86_64 conflicts
  with file from package filesystem-3.2-20.el7.x86_64
  file /usr/share/man/man1 from install of tidy-5.1.25-1.x86_64 conflicts
  with file from package filesystem-3.2-20.el7.x86_64

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

#

这只是文件权限/所有权冲突吗?如果是这样,我可以强制安装吗?我可以告诉yum安装/usr/local吗?

答案1

您看到该错误的原因是维护该包的人员错误地将包“拥有”的内容包含在 RPM 包的定义中/usr/share/man/usr/share/man/man1因为该软件包声称拥有该目录(并且如果您卸载它,则会尝试删除它),因此 yum 检测到另一个已安装的软件包“文件系统”已拥有该目录。

对于不熟悉创建 RPM 的人来说,这是一个常见的错误。这使我不太可能信任该软件包或该网站上的任何软件包。

你有没有看过提迪普封装在EPEL?它与 API 兼容,并打包在信誉良好的存储库中。

答案2

相关内容