我是 RHEL 新手。今天早上嘗試安裝軟體,但遇到了障礙。是嗎必需的訂閱透過以下方式下載軟體包嗯在 RHEL 上?
我在網路上遇到了不同的來源,有些聽起來像是的,您需要訂閱,其他人聽起來像否,僅需要訂閱才能獲得支持。
無論哪種情況,我都無法安裝 ATM 軟體,因為我所在的機器沒有註冊訂閱。有沒有一種方法可以在不註冊訂閱的情況下安裝 RHEL 軟體?如果是這樣,怎麼辦?
答案1
是的,你必須有一個積極的RHEL 訂閱可從 RHEL 的儲存庫下載軟體包。如果您的機器從未訂閱過,或訂閱已過期,您將無法使用 RHEL 提供的任何儲存庫。
紅帽狀態,在相關部分:
如果您選擇讓所有訂閱過期並且您的組織中沒有其他有效訂閱,您將保留使用該軟體的權利,但您的整個環境將不再獲得任何訂閱權益,包括:
- 最新的認證軟體版本。
- 安全勘誤表或錯誤修復。
並進一步:
輸入 Red Hat Enterprise Linux 5 訂閱號碼後,安裝程式可以:
在安裝時存取訂閱中包含的全套受支援的軟體包。
安裝時自動將系統註冊到訂閱中包含的所有紅帽網路 (RHN) 頻道。
還可以找到許多其他例子...
您仍然可以使用第三者儲存庫;但是,它們通常依賴 RHEL 提供的基礎儲存庫中的軟體包,因此如果無法滿足這些依賴關係,許多軟體包將無法安裝。
在沒有訂閱的情況下安裝基礎軟體包的唯一方法是將它們從安裝媒體中刪除。
如果您無法或不願意購買紅帽訂閱,請考慮遷移到 CentOS以避免出現問題。
答案2
另一種方法是將 CentOS 儲存庫新增到您的yum
配置中。 CentOS 在很大程度上是RHEL 的衍生產品。因此,它的大多數軟體包都與 RHEL 相容。
麥可卡特勒 (Michael Cutler) 為在 RHEL 上安裝 CentOS 軟體包。簡要地:
# find out the release (version) of your RHEL
# ex: 5.0, 6.0, 6.3
lsb_release -r
cat /etc/issue
# create a new yum .repo config file
nano /etc/yum.repos.d/centos.repo
# add the following contents to centos.repo
# change the 6 in baseurl to your RHEL release
# check here for options: http://ftp.heanet.ie/pub/centos/
[centos]
name=CentOS $releasever - $basearch
baseurl=http://ftp.heanet.ie/pub/centos/6/os/$basearch/
enabled=1
gpgcheck=0
# save centos.repo and (optional) run this to reset the cache
yum clean all
其他第三方儲存庫也需要遵循類似的步驟。不過,最好使用 CentOS 儲存庫,因為它可能包含您的軟體包所需的所有依賴項。
順便說一句,如果您收到PYCURL ERROR 22 - "The requested URL returned error: 404"
,您可以透過刪除過時的第三方儲存庫.repo
及其相關檔案來刪除它們。
# Ex: http://repoforge.org
cd /etc/yum.repos.d/
rm rpmforge.repo
rm mirrors-rpmforge
rm mirrors-rpmforge-extras
rm mirrors-rpmforge-testing
答案3
只需自己製作一個儲存庫包並將其保存在可移動媒體上即可。
無論何時何地,只要您需要,您就可以使用。您可以從 DVD 取得軟體包,無需安裝您需要的每個 RPM。
答案4
有一些關於此的常見問題解答https://developers.redhat.com/articles/faqs-no-cost-red-hat-enterprise-linux。
這表示開發者版本的免費使用不能在企業層級使用。