参考:
国内开源镜像站点
CentOS自带源
rpm包管理方式,对于安装、升级、卸载却难以处理包之间的依赖关系。而yum作为一个rpm包前端管理工具,可以自动处理依赖性,并支持在线现在、安装、升级、卸载rpm软件包。
CentOS默认自带CentOS-Base.repo
源,但官方源在国外,连接速度令人心痛。并且有很多软件在默认源里面是找不到的。
配置网络yun源
配置aliyun.repo:
1
2
3
4
5
6
7
8
9
10
|
#先备份默认源
mv CentOS-Base.repo{,.bak}
#下载阿里云源替换默认源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache #重构yum缓存
yum repolist #查看yum仓库
|
配置本地yum源
配置本地yum源,考虑到优先使用本地安装包,所以会涉及到一个优先级的概念。
安装完毕后,就可以在yum源中添加一个优先级priority
。
安装yum优先级插件:
1
2
3
4
5
6
7
|
yum install -y yum-plugin-priorities
#检查安装完成后配置
vim /etc/yum/pluginconf.d/priorities.conf
enable=1
#enable=0
|
创建本地yum源:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}
vim /etc/yum.repos.d/CentOS-Local.repo
[base-Local]
name=Centos- Local
baseurl=file:///mnt/xxx
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1 #优先级为1
[updates-Local]
name=CentOS- Local
gpgcheck=0
baseurl=file:///dir/path/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1
······
#具体可参考CentOS-Base.repo
#可将aliyun源优先级写成2
yum clean all
yum makecache
|
配置ftp方式源
1
2
3
4
5
6
7
8
9
10
11
|
vim /etc/yum.repos.d/ftp.repo
[ftp-media]
name=name=CentOS-$releasever - media
baseurl=ftp://ip
gpgcheck=0
enable=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum clean all
yum makecache
|
其他常见YUM源
官方的默认yum源
提供的软件包往往是很滞后的,(可能为了服务器版本的稳定性和安全性)。并且官方默认源提供的RPM包也不够丰富。
EPEL源
EPEL的全称叫 Extra Packages for Enterprise Linux
。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。
EPEL源
为服务器提供了大量的rpm包(这些包可能有很多在默认源中没有),并且绝大多数rpm包比官方默认源版本要新。
添加epel源:
epel下载地址:http://download.fedora.redhat.com/pub/epel/
1
2
3
|
rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
#yum install -y epel-release
|
remi源
Remi源大家或许很少听说,不过Remi源GoFace强烈推荐,尤其对于不想编译最新版的linux使用者,因为Remi源中的软件几乎都是最新稳定版。
或许您会怀疑稳定不?
放心,这些都是Linux骨灰级的玩家编译好放进源里的,他们对于系统环境和软件编译参数的熟悉程度毋庸置疑。
添加remi源:
Remi下载地址:http://rpms.famillecollet.com
1
2
3
|
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
#yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
|
RPMForge源
RPMForge
是CentOS
系统下的软件仓库,拥有4000多种的软件包, 被CentOS社区认为是最安全也是最稳定的一个软件仓库。
添加RPMForge源:
RPMForge下载地址:http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/
GitHub:https://github.com/repoforge
1
2
3
|
rpm -ivh http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
#yum localinstall --nogpgcheckhttp://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
|