Rhel

Rocky 8.5 - sshpass 的備用 repo,從 EPEL 中刪除

  • May 16, 2022

背景:

我正在開發一個 Kickstart 文件來安裝 Rocky (8.5),並且我已將 EPEL 作為 repo 包含在內以安裝 Ansible。昨天,在嘗試從我的 Kickstart 文件安裝時,我收到一條消息“沒有提供 ansible-2.9.27-1.el8.noarch 所需的 sshpass”

快速搜尋產生了這個頁面:https ://bugzilla.redhat.com/show_bug.cgi?id=2020679

由於前幾天 Red Hat 剛剛發布了 RHEL 8.6,所以 sshpass 似乎從 EPEL 中刪除了。由於 Rocky 自然會稍微落後於 RHEL,因此我希望在 Rocky 的儲存庫中在一兩週或任何時候發布 8.6 之前,我將無法從 Rocky 的儲存庫中獲得這個包。

問題:

在 Rocky 8.6 發布之前,我應該(臨時)向我的 Kickstart 文件添加什麼儲存庫來解決這個依賴問題?

舊版本的 EPEL仍然可用,因此您可以嘗試使用 8.5 存檔版本:

https://dl.fedoraproject.org/pub/archive/epel/8.5.2022-05-10/Everything/x86_64/

sed 命令來修補你的 repo:

sed -i 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir|baseurl=https://dl.fedoraproject.org/pub/archive/epel/8.5.2022-05-10/Everything/x86_64/|' /etc/yum.repos.d/epel.repo

引用自:https://unix.stackexchange.com/questions/702624