1 yum是什麼?——yum是rehat和centos的包管理軟件。
2 爲什麼要更換?因爲redhat需要繳費註冊纔可以使用,爲了開源使用更換免費的yum源,比如centos的yum源。
3 centos的yum源是否可以更換?因爲centos在redhat基礎上,重新打包編程免費的社區版本,所以yum源完全可以使用
如何更換yum源?
第一部:直接更改配置(這種方法最簡單,但是有沒有後遺症不知道)
cd /etc/yum.repos.d/進入yum配置文件所在的位置
ls查看是否有配置文件
touch rhel-debuginfo.repo如果沒有新建文件
vi rhel-debuginfo.repo編輯文件(你可以直接複製我下面的內容,也可以修改網址部分,修改爲你找到鏡像網址,我使用163的centos,你也可以使用sohu等等國內的鏡像網站的內容)
配置完成之後修改更新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
重新配置yum源
測試yum源可以使用了
已經可以安裝
如果你在配置過程中沒有遇到錯誤這個就已經可以使用了,這是最簡單的方法,但是沒有測試有沒有什麼後遺症或者錯誤。會有提示系統未註冊但是可以正確安裝軟件,其他問題具體還有待測試
第二部:刪除原有yum重新安裝
此部分本來想詳細寫遍的,但是發現刪除,安裝也沒有什麼特殊的地方而且網絡此種方法居多。可以參考如下網址的內容:
http://jingyan.baidu.com/article/6dad50751f4912a123e36e38.html
第三部:掛載安裝文件ISO裏面的yum源(如果你的主機硬盤空間足夠的話.ps其實現在的硬盤應該都可以的)
上傳ISO文件:使用工具(可以是winscp也可以是SSH Secure File Transfer Client等)上傳系統鏡像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目錄
遠程連接到主機上面,設置掛載
mkdir /media/cdrom#新建鏡像文件掛載目錄
cd /usr/local/src#進入系統鏡像文件存放目錄
ls#列出目錄文件,可以看到剛剛上傳的系統鏡像文件
mount -t iso9660 -o loop /usr/local/src/rhel-server-7.0-x86_64-dvd.iso /media/cdrom#掛載系統鏡像
cd /media/cdrom#進入掛載目錄,使用ls命令可以看到已經有文件存在了
設置開機自啓動
vi /etc/fstab#添加以下代碼。實現開機自動掛載
/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/#進入yum配置目錄
touch rhel-media.repo#建立yum配置文件
vi rhel-media.repo#編輯配置文件,添加以下內容
[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系統在內網使用無法使用網絡,如何掛載的問題,當我們使用上述方法掛載之後可能還是無法使用的情況。需要注意的是進入/etc/yum.repos.d/ 將Centos.Base.repo刪除或者重新命名個人建議重新命名即可。在上述的配置文件根據需要進行更改例如baseurl=file:///media/cdrom #本地光盤掛載路徑 可以更改爲需要的你自己主機相對應的。