1 yum是什么顽频?——yum是rehat和centos的包管理軟件藤肢。
2 為什么要更換?因?yàn)閞edhat需要繳費(fèi)注冊(cè)才可以使用糯景,為了開源使用更換免費(fèi)的yum源嘁圈,比如centos的yum源。
3 centos的yum源是否可以更換蟀淮?因?yàn)閏entos在redhat基礎(chǔ)上最住,重新打包編程免費(fèi)的社區(qū)版本,所以yum源完全可以使用
如何更換yum源怠惶?
第一部:直接更改配置(這種方法最簡單涨缚,但是有沒有后遺癥不知道
)
cd /etc/yum.repos.d/
進(jìn)入yum配置文件所在的位置
ls
查看是否有配置文件
touch rhel-debuginfo.repo
如果沒有新建文件
vi rhel-debuginfo.repo
編輯文件(你可以直接復(fù)制我下面的內(nèi)容,也可以修改網(wǎng)址部分策治,修改為你找到鏡像網(wǎng)址脓魏,我使用163的centos,你也可以使用sohu等等國內(nèi)的鏡像網(wǎng)站的內(nèi)容)
配置完成之后修改更新yum源的緩存
yum clean all
清楚緩存
yum makecache
更新緩存
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/7.2.1511/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7.2.1511/os/x86_64/RPM-GPG-KEY-CentOS-7
# released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/7.2.1511/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7.2.1511/os/x86_64/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/7.2.1511/extras//$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7.2.1511/os/x86_64/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/7.2.1511/centosplus//$basearch/
gpgcheck=1
enabled=0
如果你在配置過程中沒有遇到錯(cuò)誤這個(gè)就已經(jīng)可以使用了通惫,這是最簡單的方法茂翔,但是沒有測試有沒有什么后遺癥或者錯(cuò)誤。會(huì)有提示系統(tǒng)未注冊(cè)但是可以正確安裝軟件履腋,其他問題具體還有待測試
第二部:刪除原有yum重新安裝
此部分本來想詳細(xì)寫遍的珊燎,但是發(fā)現(xiàn)刪除,安裝也沒有什么特殊的地方而且網(wǎng)絡(luò)此種方法居多遵湖』谡可以參考如下網(wǎng)址的內(nèi)容:
http://jingyan.baidu.com/article/6dad50751f4912a123e36e38.html
第三部:掛載安裝文件ISO里面的yum源(如果你的主機(jī)硬盤空間足夠的話.ps其實(shí)現(xiàn)在的硬盤應(yīng)該都可以的
)
- 上傳ISO文件:使用工具(可以是winscp也可以是SSH Secure File Transfer Client等)上傳系統(tǒng)鏡像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目錄
- 遠(yuǎn)程連接到主機(jī)上面,設(shè)置掛載
mkdir /media/cdrom
#新建鏡像文件掛載目錄
cd /usr/local/src
#進(jìn)入系統(tǒng)鏡像文件存放目錄
ls
#列出目錄文件延旧,可以看到剛剛上傳的系統(tǒng)鏡像文件
mount -t iso9660 -o loop /usr/local/src/rhel-server-7.0-x86_64-dvd.iso /media/cdrom
#掛載系統(tǒng)鏡像
cd /media/cdrom
#進(jìn)入掛載目錄谋国,使用ls命令可以看到已經(jīng)有文件存在了
- 設(shè)置開機(jī)自啟動(dòng)
vi /etc/fstab
#添加以下代碼。實(shí)現(xiàn)開機(jī)自動(dòng)掛載
/usr/local/src/rhel-server-7.0-x86_64-dvd.iso /media/cdrom iso9660 defaults,ro,loop 0 0
:wq!
#保存退出 - 配置本地yum源
cd /etc/yum.repos.d/
#進(jìn)入yum配置目錄
touch rhel-media.repo
#建立yum配置文件
vi rhel-media.repo
#編輯配置文件垄潮,添加以下內(nèi)容
[rhel-media] name=Red Hat Enterprise Linux 7.0 #自定義名稱 baseurl=file:///media/cdrom #本地光盤掛載路徑 enabled=1 #啟用yum源烹卒,0為不啟用,1為啟用 gpgcheck=1 #檢查GPG-KEY弯洗,0為不檢查,1為檢查 gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release #GPG-KEY路徑
:wq!
#保存退出 - 測試yum是否正常(ps如果原來有yum源可以使用下列命令更新yum信息)
yum clean all
#清除yum緩存
yum makecache
#緩存本地yum源中的軟件包信息
后記逢勾,今天遇到的問題是Centos系統(tǒng)在內(nèi)網(wǎng)使用無法使用網(wǎng)絡(luò)牡整,如何掛載的問題,當(dāng)我們使用上述方法掛載之后可能還是無法使用的情況溺拱。需要注意的是進(jìn)入/etc/yum.repos.d/ 將Centos.Base.repo刪除或者重新命名個(gè)人建議重新命名即可逃贝。在上述的配置文件根據(jù)需要進(jìn)行更改例如baseurl=file:///media/cdrom #本地光盤掛載路徑 可以更改為需要的你自己主機(jī)相對(duì)應(yīng)的