/etc/mime.types is needed by httpd-2.4.6-67.el7.centos.x86_64

在尝试安装httpd服务时遇到依赖错误,需要/etc/mime.types文件。通过运行'yum deplist httpd'查找依赖,发现/etc/mime.types由mailcap.noarch提供。接着安装mailcap.noarch包,成功解决依赖问题,最后能够顺利安装httpd服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/etc/mime.types is needed by httpd-2.4.6-67.el7.centos.x86_64

[root@bogon Packages]# rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm 
error: Failed dependencies:
    /etc/mime.types is needed by httpd-2.4.6-67.el7.centos.x86_64
如何查找 /etc/mime.types 所依赖的 rpm 包 ?

1.我们要安装的是httpd服务时出现: error: Failed dependencies:/etc/mime.types is needed by httpd-2.4.6-67.el7.centos.x86_64 错误时,我们可以查一下httpd 的服务依赖。

[root@bogon Packages]# yum deplist httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * epel: mirror.lzu.edu.cn
 * extras: mirror.lzu.edu.cn
 * updates: mirror.lzu.edu.cn
package: httpd.x86_64 2.4.6-97.el7.centos
  dependency: /bin/sh
   provider: bash.x86_64 4.2.46-34.el7
  dependency: /etc/mime.types
   provider: mailcap.noarch 2.1.41-2.el7
   ......
   ......

2.可以看到:

 dependency: /etc/mime.types
   provider: mailcap.noarch 2.1.41-2.el7

3.安装查到的 /etc/mime.type 的依赖 mailcap.noarch 2.1.41-2.el7

[root@bogon Packages]# rpm -ivh mailcap-2.1.31-2.el6.noarch.rpm    
error: open of mailcap-2.1.31-2.el6.noarch.rpm failed: No such file or directory
[root@bogon Packages]# rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm 
Preparing...                          ################################# [100%]
Updating / installing...
   1:mailcap-2.1.41-2.el7             ################################# [100%]

4.最后到了安装 httpd 服务了(如要还其它依赖请自行查找。。)

[root@bogon Packages]# rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm 
Preparing...                          ################################# [100%]
Updating / installing...
   1:httpd-2.4.6-67.el7.centos        ################################# [100%]