Redhat yum配置為Centos yum源

2021-08-14 20:24:10 字數 2433 閱讀 7657

之前接觸的絕大多數linux都是centos和ubuntu,最近接觸的專案需要和redhat打交道。經過一番折騰發現redhat的yum源是需要註冊付費的,除非有特別的商業用途,我想目前還沒有人會願意為這個買單吧。查閱網上的資料,發現可以將yum替換為centos的yum源,這樣就可以免費的使用啦。

網上看了很多資料,但大多都寫的不是很全面,這裡學習和總結了一下這個問題的解決方案。請結合自己遇到的問題參考我的步驟,也不要死板的複製貼上。

下面介紹下redhat配置163yum源

1. 檢查是否安裝yum包

2. 刪除自帶的yum包

4. 解壓yum包

rpm -ivh python-iniparse-0.3

.1-2.1

.el6.noarch

.rpm

rpm -ivh yum-metadata-parser-1.1

.2-16.el6.x86_64.rpm

rpm -ivh yum-3.2

.29-81.el6.centos

.noarch

.rpm

rpm -ivh yum-plugin-fastestmirror-1.1

.30-40.el6.noarch

.rpm

5. 替換yum源
# 進入yum配置目錄

# 開啟配置檔案

vi centos6-base-163.repo

# 注意原來的yum源配置檔案是rhel-source.repo。這裡把centos6-base-163.repo替換掉rhel-source.repo

mv rhel-source.repo rhel-source.repo

.bak

mv centos6-base-163.repo rhel-source.repo

6. 編輯替換後的rhel-source.repo7. 清理並重建快取

# 清除原來的快取

yum clean all

# 重建快取

yum makecache

8. 更新yum
yum update

>>>>the end>>>>至此,redhat配置163yum源完成,可以開始嘗試你的yum命令是否有效

異常說明

在執行步驟7的過程

執行`yum makecache`

可能出現".com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [errno 14] http error 404 - not found"

這個時候需要將'/etc/yum.repos.d/rhel-source.repo'檔案中的的$releasever替換成你的系統版本號即可,根據我的版本替換成5或者6

例如:".com/centos/6/os/x86_64/repodata/repomd.xml"即可訪問到這個檔案

參考鏈結聯絡作者

如果你覺得不錯的話,不妨打賞一下,這樣我就有更大的動力去完善它,優化它。

為CSocket配置Time Out功能

為csocket配置time out功能 csocket操作,如send receive connect 都屬阻塞操作,即它們在成功完成或錯誤發生之前是不會返回的。在某些情況下,某項操作可能永遠不能成功完成,程式為了等待其完成就得永遠迴圈下去。在程式中為某項操作限定乙個成功完成的時間是個好主意。本文...

為CSocket配置Time Out功能

不錯,搜到以下內容,很多 為csocket配置time out功能 csocket操作,如send receive connect 都屬阻塞操作,即它們在成功完成或錯誤發生之前是不會返回的。在某些情況下,某項操作可能永遠不能成功完成,程式為了等待其完成就得永遠迴圈下去。在程式中為某項操作限定乙個成功...

為VSFTPD配置虛擬使用者

為vsftpd配置虛擬使用者 文字方式 建立虛擬與使用者資料庫 1.建立loguser.txt,格式如下 userid pass 比如我建立兩個使用者 tony 密碼為tonypass,etony密碼為etonypass 則loguser.txt的內容如下 tony tonypass etony e...