centos7配置更新源、epel源

0、相關係統工具安裝
mysql

# yum install vim wget -ylinux

# yum install net-tools -ynginx


一、本地源web

後臺下載:sql

# cat wgetiso.shvim

#!/bin/bashcentos

wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso > /dev/null 2>&1 &bash

# chmod +x wgetiso.sh   #權限ide

# 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              p_w_picpaths    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


二、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


三、新版源: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


四、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


五、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

相關文章
相關標籤/搜索