RHEL6中增長了一個新的包管理器packagekit。後端
PackageKit 支持將 yum、conary、apt、box、pacman/alpm 等做爲後端xml
然而在實際使用過程當中發現一個問題it
我將ISO掛載做爲YUM源,在安裝包後,會在/etc/yum.repo.d/目錄下自動生成一個packagekit-media.repo文件配置
文件中所指定的源是失效的,從而致使yum安裝包失敗,錯誤提示爲:plugin
Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia.meta
Please verify its path and try again方法
這是由於,yum自動在/etc/yum.repo.d/下自動生成了一個.repo文件,而這文件的安裝源不可用yum
刪除該文件便可,但手動刪除後只暫時有效,當再次使用過yum命令後,該文件又會再次生成配置文件
嘗試將自制源的信息加入自動生成的.repo文件,再次失敗di
在網上搜集解決方法均無效
最後在/etc/yum/plugin.conf/目錄下找到packagekit的配置文件refresh-packagekit.conf
將文件中enable的值改成0後,問題解決。
不過感受這只是關掉packagekit的功能,並非最好的解決方法。繼續尋找答案……