yum版本依賴問題

2021-10-02 10:20:59 字數 1232 閱讀 7082

直接解壓系統映象包(centos7.5,***版本映象)如下,krb5相關軟體版本為1.15.1-18。

如mini安裝系統,系統會將krb5-libs軟體進行安裝,版本是1.15.1-18[1.與2.的實際條件]

掛載系統映象到yum源

如安裝krb5-devel,krb5所有相關軟體版本都是1.15.1-18,而且krb5-libs是已經安裝完畢的,所以krb5-devel可以順利安裝,安裝後版本即為1.15.1-18。

掛載網路映象到yum源

如安裝krb5-devel,可以看網路yum源的updates部分已經更新到了版本1.15.1-37,所以安裝krb5-devel時候會先更新krb5-libs到1.15.1-37版本之後安裝krb5-devel到1.15.1-37版本。

特殊情況

系統已經安裝了krb5-libs的1.15.1-34版本,掛載系統映象後安裝krb5-devel,安裝是失敗的。

從二可以看出,如krb5等軟體,在其libs(庫檔案)已經存在,需要安裝devel(開發功能檔案)的時候(在yum源存在無論本地或網路),會安裝和libs檔案一致的版本或者都安裝公升級到yum的最新版本。

一般情況下,系統安裝完畢的libs的版本和devel版本是一致的,不存在版本差異,原因就是這些rpm依賴包是來自與同乙個iso檔案,所以新增本地映象源或網路源都可以使用,即二中1.與2.;二中3的情況在於,軟體的libs庫檔案的版本要高於映象本身,所以在使用自身映象做yum源就會導致相關的安裝失敗,這種情況一般出現在雲環境下(如私有雲環境,這種環境會對安裝的映象進行修改,所以直接使用相同版本iso做yum源就會導致問題的發生[當然可能第一次同步網路進行使用,之後去除網路源,又掛載了iso進行使用,導致出現版本過低問題]),所以就要連線網路源或者將網路最新源同步到本地做源使用。

解決yum對python依賴版本問題

錯誤 yum list file bhrrbonxc usr bin yum line 30 except keyboardinterrupt,e syntaxerror invalid syntax 解決辦法 一是公升級yum程式設計客棧。二是修改yum的直譯器為舊版本python2.7,即將連線...

由於版本依賴造成的YUM段錯誤

最近在伺服器 centos 5.3,64位 上使用yum,總是提示 segmentation fault,無論執行什麼命令都是如此,一時不得其解。查了一些資料,大體上說是由於zlib版本造成的。檢視了一下,發現最近確實安裝了zlib的1.2.5版本,而造成了yum的依賴問題。網上資料中顯示問題排查時...

Maven中依賴版本衝突問題

解決該問題有四種原則 路徑近者優先原則,第一宣告者優先原則,這兩種原則又統稱為調節原則,還有排除原則和版本鎖定原則。以下原則struts2 spring plugin中的spring bean 3.0.5包和spring context中spring bean4.2.4版本做例子進行說明 一 路徑近...