您的位置:首页 > 运维架构 > Linux

centos7配置更新源、epel源

2017-04-15 10:31 281 查看
0、相关系统工具安装

# yum install vim wget -y
# yum install net-tools -y

1、本地源
后台下载:
# cat wgetiso.sh
#!/bin/bash
wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso > /dev/null 2>&1 &
# chmod +x wgetiso.sh #权限
# bash wgetiso.sh #执行

创建挂载目录:
# mkdir /mnt/{yum,cdrom} -pv
# ls
CentOS-7-x86_64-DVD-1611.iso
#
# mount CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom
mount: /dev/loop0 写保护,将以只读方式挂载
# ls /tmp/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
# cp -af /mnt/cdrom /mnt/yum
# ls /mnt/yum/
cdrom
# cat /etc/yum.repos.d/CentOS-Local.repo
[Local]
name=Local Yum
baseurl=file:///mnt/yum/cdrom
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
#yum clean all
#yum makecache
#yum update
#yum groupinstall "Development Tools" -y

2、epel源(个人比较常用的两个epel源,安装一个即可)
# rpm -Uvh
http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
#yum update
#yum groupinstall “Development Tools” -y

3、新版源:elrepo
不管你用的 EL 是何版本,在实际启用时需要先导入 GPG 密钥:
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
在 EL6 中启用 ELRepo:
# rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
在 EL7 中启用 ELRepo:
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

理解 ELRepo 频道
为了更好地组织仓库中的软件,ELRepo 共分为 4 个独立频道:

elrepo 是主频道,默认情况下启用。它不包含正式发行版中的包。
elrepo-extras 包含可以替代发行版提供的软件包。默认情况下不启用。为了避免混淆,当需要从该仓库中安装或更新软件包时,可以通过以下方式临时启用该频道(将软件包替换为实际软件包名称):# yum --enablerepo=elrepo-extras install package
elrepo-testing 提供将放入主频道中,但是仍在测试中的软件包。
elrepo-kernel 提供长期及稳定的主线内核,它们已经特别为 EL 配置过。
默认情况下,elrepo-testing 和 elrepo-kernel 都被禁用,如果我们需要从中安装或更新软件包,可以像 elrepo-extras 那样启用它们。

要列出每个频道中的可用软件包,请运行以下命令之一:

# yum --disablerepo="*" --enablerepo="elrepo" list available
# yum --disablerepo="*" --enablerepo="elrepo-extras" list available
# yum --disablerepo="*" --enablerepo="elrepo-testing" list available
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

4、nginx源
# cat /etc/yum.repos.d/ngx.repo
# filename: nginx.repo
[nginx]
name=centos7 nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
enabled=1
gpgcheck=0

5、mysql源
# cat /etc/yum.repos.d/mysqldb.repo
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  epel源