2016-06-11 68 views
0

因爲我在Centos上,所以我使用yum作爲包管理器。我正在處理內核頭文件和devel包,並注意到一些奇怪的行爲,我一直無法通過谷歌搜索找到信息:yum包管理器關於退出代碼的奇怪行爲:

目前我有爲當前內核安裝的頭文件和devel包,但是每當我執行一個yum命令來在本地安裝(我有RPM),我得到不同的行爲:

(注意:我正在自動化安裝,所以我意識到在我當前的環境中這樣做是毫無價值的。我只是想找一些這種不一致的理解)

[[email protected] mydir]# rpm -qa | grep kernel 
kernel-headers-2.6.32-573.7.1.el6.x86_64 
kernel-2.6.32-504.el6.x86_64 
kernel-2.6.32-573.7.1.el6.x86_64 
kernel-devel-2.6.32-573.7.1.el6.x86_64 
libreport-plugin-kerneloops-2.0.9-25.el6.centos.x86_64 
kernel-2.6.32-573.3.1.el6.x86_64 
kernel-firmware-2.6.32-573.22.1.el6.noarch 
abrt-addon-kerneloops-2.0.8-34.el6.centos.x86_64 
dracut-kernel-004-388.el6.noarch 

這兩個packa問題GES安裝(devel的和頭文件kernel-2.6.32-573.7.1.el6.x86_64

[[email protected] mydir]# ver=`uname -r` 

嘗試安裝標題:

[[email protected] mydir]# yum install kernel-header-${ver} 
Loaded plugins: fastestmirror, security 
Setting up Install Process 
Loading mirror speeds from cached hostfile 
Nopackage kernel-header-2.6.32-573.7.1.el6.x86_64 available. 
Error: Nothing to do 

[[email protected] mydir]# echo $? 
1 

一個錯誤退出,但是當我嘗試同樣的事情的devel包...

[[email protected] mydir]# yum install kernel-devel-${ver} 
Loaded plugins: fastestmirror, security 
Setting up Install Process 
Loading mirror speeds from cached hostfile 
Nothing to do 

[[email protected] mydir]# echo $? 
0 

回答