iT邦幫忙

0

關於 Rocky 8 YUM Server 自建問題

  • 分享至 

  • xImage

資深菜鳥工程師這次想偷懶,沒做太多測試,直接來發問。

因為政策關係,一堆 Linux 主機不允許直接連外去更新或是安裝套件,所以自建了一台 YUM Server ,之前參考網頁及前手的做法,只同步了 BaseOS 跟 AppStream ,一直以來都沒什麼大問題,前幾天有廠商要架設環境時,他們要安裝 Development Tools 這個 group 套件,就出現了,他們表示若是可以連外的話都不會有問題,於是用同樣的 8.5 光碟分別在封閉環境跟可上網環境 (自己的筆電上) 各建了一台新 Linux 主機,並在安裝完成重開機後就試著去安裝這個群組套件,封閉環境會失敗 (yum server 指向自建) ,但是可以上網的環境是可以成功的,於是我在自建的 YUM server 上又增加了 extras 跟 devel 這兩個來源,但是仍然有問題,目前看到似乎會卡在有的套件要 perl-libs-4:5.32.1 但是有的套件要 perl-libs-4:5.24.4 的衝突上,這會是什麼原因?真的要全部站台同步下來?

另外,若是要整個站台同步下來,有沒有比較好的方法?目前是一個目錄一個目錄的去同步 (BaseOS,AppStream,extras,devel) 。

謝謝!

更新:(其實是忘了打)
訊息會一直出現
requires perl(:MODULE_COMPAT_5.32.1), but none of the providers can be installed

DennisLu iT邦好手 1 級 ‧ 2024-01-19 15:26:51 檢舉
"自己私人境建了一台新 Linux 主機並試著去安裝這個群組套件,是可以成功的"
那廠商用的安裝OS的iso跟你的是同一個嗎?
也許你的是 Rocky-8.9-x86_64
他手上的是 Rocky-8.8-x86_64
剛裝好OS的時候
yum update -y 並且加上disable所有的repo 只用你私有的repo的參數(自己查)
正常來說使用你 sync下來的完整的repo來更新
update後 重開 也會讓他上到 Rocky-8.9 去跑
canchang iT邦新手 3 級 ‧ 2024-01-19 15:46:30 檢舉
謝謝回覆,有時候講得太簡短果然不是好事。
我在一個可以連外網的環境 (我的筆電) 去建了一台新的主機,然後認連外的站台沒問題後,去下 dnf install "@Development Tools" ,是不會有問題的。
我再去改改我的敘述。
DennisLu iT邦好手 1 級 ‧ 2024-01-21 15:28:44 檢舉
不過你少拉了一個 repo,EPEL這滿重要的,雖然跟你問題沒什麼關係。

dnf clean all 清掉所有快取,然後再disable all 只使用你的私有repo ,再來一次看看?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答