iT邦幫忙

0

請問一下 YUM 可以指定安裝某個版本的軟體嗎?

例如 我想裝 yum install openldap

但想要指定板號 要怎麼下指令捏?

3
㊣浩瀚星空㊣
iT邦超人 1 級 ‧ 2021-12-08 09:10:25
最佳解答

大多數的套件。都會是 packname.版本號。
主要還是要看來源包的內容而定。

正常你得先確定一下來源包內是否有你需要的版本。
沒有的話,你還是要先去下載回來。

可用

yum list 套件名*

的方式先查看現有存在的。
你可以直接先使用 remi 包。

但是....
如果庫件包內並沒你要的版本。那你還是得先去對應套件包的官方,找其來源包先下載下來才行。

最後再追加說明。有些套件,是可以多版本同時存在安裝。如PHP、node。有些套件則不行。
如果在安裝套件已告知你已安裝的情況。你得先做移除才能重新安裝。
部份套件有可能會有依附其它套件的可能性。發生問題了就得自已去找一下。
理論上能直接找到庫包是最好的。所有的依附性套件一定大多都會有。

0
qpowjohn
iT邦新手 4 級 ‧ 2021-12-08 07:44:40

我要問的是這種 版號找不到的狀況 例如 OPENLDAP LIST 裡面只有 2.44 但我想裝到 2.6

透過 yum 安裝指定版本套件,有時候還是無法安裝到想要的版本;舉例來說:幾個月前當時我們用的最新版是 redis 5.0.7 但現在最新版變成了 redis 6.0.6,這期間短暫出現過的 redis 6.0.4 `redis 6.0.3 甚至於 redis 5.0.7 都已經沒出現 yum list 中了,redis 5 系統僅留下 redis 5.0.9

以結果來看,推測是只留下大版本中的最後一版,所以如果真的有不能升級的需求,可能還是自行保留 rpm 最為妥當

0
ifurther
iT邦新手 5 級 ‧ 2021-12-09 16:58:07

有時候可以查一下像是網頁,如果Centos系統可以看一下EPEL套件庫有沒有

我要發表回答

立即登入回答