在使用RedHat線上安裝nginx時提示 “This system is not registered with RHN”,如下所示:
從控制台輸出的提示中我們可以看出,是系統沒有注冊的原因。由于我們的redhat沒有激活認證,是以我們不能直接使用redhat自帶的yum安裝一些軟體。目前網絡上提出了兩種解決方案:
第一種:對redhat進行認證激活;
第二種:用centos的yum替換redhat自帶的yum。
由于第一種方式需要認證激活才能解決,我們暫時不介紹。下面介紹第二種方式。
1、解除安裝rhel預設安裝的yum包
2、下載下傳centos下的yum包
不同版本的作業系統對應不同版本的yum包,如果不知道自己的作業系統版本,可以用以下指令進行查詢:
通過 lsb release –a
指令可以檢視目前linux的核心版本,本機使用的是6.0;
通過 uname -a 指令可以檢視作業系統的版本位數,i686 i386均指32位機器。
(1)選擇核心版本
那麼根據以上的資訊,我們可以查找32位核心為6.0下的yum的版本。這裡我們下載下傳的源使用如下位址:
<a target="_blank" href="http://ftp.nara.wide.ad.jp/pub/Linux/centos/">http://ftp.nara.wide.ad.jp/pub/Linux/centos/</a>
通路以上位址,可以打開關于各個核心的清單頁面,如下圖所示:
從清單中,我們看到有一個6.0版本、一個6版本,這裡我們選用6版本,因為官方解釋說6.0版本已過期。
(2)選擇适合的位數
由于我們的機器為32位,是以這裡我們選擇i386目錄
(3)下載下傳相應的yum包
3、安裝相應的rpm
4、更改yum源
網絡上大部分建議使用網易源,那麼我們同樣也使用網易的鏡像源。
修改完畢後,運作一下指令,生成緩存:
至此,yum源更換成功。
可以再嘗試一下開頭的安裝指令,就可以正常安裝了。