CentOS 7跟換yum源

CentOS 7跟換yum源

一、目的

爲了在沒網的情況下或體驗更快的速度及更好的體驗。畢竟自帶yum源在國外。(本例用的是阿里yum源,其他的也可以)

二、yum機制簡介

引用百度百科及一些個人見解

Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
yum的關鍵之處是要有可靠的repository,顧名思義,這是軟件的倉庫,它可以是http或ftp站點,也可以是本地軟件池,但必須包含rpm的header,header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務。
三、搭建本地源(利用ISO鏡像)

拷貝iso鏡像文件解壓指/media/cdrom文件夾
shou cp -r /xxxx/CentOSxxx/* /media/cdrom
配置/etc/yum.repos.d/CentOS-Media.repo

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/ #鏡像文件路徑
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1 #標誌開啓key驗證,開啓必須要有gpgkey文件,也可以選擇關閉
enabled=1 #標誌開啓此yum源
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
1
2
3
4
5
6
7
8
9
重命名默認的網絡源CentOS-Base.repo,避免衝突。

$ sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
1
2
重置yum

$ yum clean all #清理yum緩存
$ yum list #顯示yum列表
1
2
3
三、更換網絡源

備份系統自帶yum源

$ sudo mv /etv/yum.repos.d/CentOS-Base.repo /etv/yum.repos.d/CentOS-Base.repo.bk
1
2
目的:其他yum源(這裏是阿里yum源)出錯時,可以恢復系統自帶yum源
下載阿里yum源到/etc/yum.repos.d

切換路徑 $ cd /etc/yum.repos.d
下載 $ sudo wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo
備註:
阿里yum源:http://mirrors.aliyun.com/repo/
163(網易)yum源: http://mirrors.163.com/.help/
中科大的Linux安裝鏡像源:http://centos.ustc.edu.cn/
搜狐的Linux安裝鏡像源:http://mirrors.sohu.com/
北京首都在線科技:http://mirrors.yun-idc.com/
更改阿里yum源爲系統默認yum源

$ sudo mv CentOS-7.repo CentOS-Base.repo
清除yum機制的本地緩存

$ sudo yum clean all #一股腦全部清除
$ sudo yum list
目的:避免更換源後出現HTTP ERORR 404-Not Found Trying othermirror的bao報錯
生成yum機制的本地緩存

$ sudo yum makecache
yum makecache目的:將服務器上的軟件包信息在本地緩存,以提高搜索安裝軟件的速度。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章