我們在redhat下使用rpm -ivh安裝rpm包的時候,經常會報缺少依賴條件的錯誤,如下:
*[root@abc Packages]# rpm -ivh httpd-2.4.6-17.el7.x8664.rpm
錯誤:依賴檢測失敗:
/etc/mime.types 被 httpd-2.4.6-17.el7.x8664 需要
httpd-tools = 2.4.6-17.el7 被 httpd-2.4.6-17.el7.x8664 需要*
“httpd-tools = 2.4.6-17.el7 被 httpd-2.4.6-17.el7.x8664 需要”我們可以很明瞭的知道缺少httpd-tools包,直接安裝即可。
但是"/etc/mime.types 被 httpd-2.4.6-17.el7.x8664 需要"我們不能很快定位出/etc/mime.types文件來自於哪個rpm包,所以我們可以使用https://pkgs.org/ 網站來查詢缺少的文件屬於哪個rpm包
PS:linux RPM包的安裝建議使用yum