一.本地yum源配置
注意:文件名必須以.repo結尾,本地光盤須要掛載,此處是掛載在/mnt,若是掛載路徑不一樣,須要修改對應的baseurl=file://掛載路徑
文件路徑:/etc/yum.repos.d/node
[root@server yum.repos.d]# vi local.repo [local] #倉庫的名字,不要有特殊符號(自定義) name=local yum #倉庫描述 baseurl=file:///mnt #指定yum倉庫的路徑(重要);file://表示本地倉庫;ftp://或者http:// enabled=1 #啓用倉庫,1表示啓用;0表示不啓用 gpgcheck=0 #不用校驗軟件包的簽名,0表示不校驗;1表示校驗
配置多個本地源,以下配置,多個baseurl便可
# man 5 yum.conf
[repositoryid]
name=Some name for this repository
baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/
enabled=1
gpgcheck=0mysql
二.網絡源
國內較知名的網絡源(aliyun源,163源,sohu源,知名大學開源鏡像等)
阿里源:<https://opsx.alibaba.com/mirror>
網易源:<http://mirrors.163.com/>
搜狐源:<http://mirrors.sohu.com/>
清華源:<https://mirrors.tuna.tsinghua.edu.cn/>nginx
網絡源以下配置,修改對應的baseurl和gpgkey便可配置不一樣的網絡源sql
[root@server yum.repos.d]# vi 163.repo [163] name=163 network yum baseurl=http://mirrors.163.com/centos/6/os/x86_64/ enabled=1 gpgcheck=1 gpgkey=http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
三.epel源
epel是kuozhanyua,能夠經過安裝軟件包自動配置epel源
epel源(centos6.x系統):
https://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
執行rpm -ivh https://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
就會自動在/etc/yum.repos.d/目錄下自動配置號epel源centos
四.特定軟件的源
如nginx緩存
[root@server yum.repos.d]# vi nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/x86_64/ gpgcheck=0 enabled=1
說明:
baseurl=http://nginx.org/packages/centos/6/$basearch/
$basearch表示當前系統cpu架構,若是系統是32位會找32位軟件包;若是64位會找64位軟件包網絡
附錄:yum與rpm經常使用命令架構
yum工具經常使用命令 # yum install package -y 默認是安裝來自倉庫裏的軟件,指定的是軟件名字。多個包空格隔開;-y (取消交互) # yum install ./xlockmore-5.31-2.el6.x86_64.rpm 或者 # yum localinstall ./xlockmore-5.31-2.el6.x86_64.rpm 安裝來自本地指定路徑下的rpm包,而不是來自倉庫 # yum remove 或者 erase package 卸載軟件包 # yum update 更新倉庫裏全部比本機已經安裝過的軟件要的軟件 # yum update package 指定升級的軟件 # yum search mysql 搜索出全部軟件名字或者軟件描述包含「mysql」關鍵字的軟件 # yum provides "*libmysqlclient.so*" 找出模塊由哪些軟件包提供 # yum provides "*xeye*" 搜索一個包含xeye關鍵字的軟件包 # yum clean all 清空以前的yum列表緩存 # yum makecache 建立新的緩存 # yum list 列出倉庫裏的全部軟件包 # yum repolist 列出已配置的軟件倉庫 # yum list|tail 查看未安裝的軟件包 # yum list |grep 關鍵字 @表明已經安裝成功 # yum list installed 查看已安裝的包 # yum grouplist 查看包組 # yum groupinstall "包組" 安裝包組 # yum groupremove "包組" # md5sum +包名 直接校驗第三方提供的軟件包
rpm工具經常使用命令ide
rpm -ivh package # 安裝 rpm -e package # 卸載 rpm -Uvh # 升級,若是已安裝老版本,則升級;若是沒安裝,則直接安裝 rpm -Fvh # 升級,若是已安裝老版本,則升級;若是沒安裝,則不安裝 rpm -ivh --force # 強制安裝 rpm --nodeps # 忽略依賴關係 rpm -ql # 查看已經安裝的軟件的文件列表 rpm -qlp package.rpm # 查看未安裝的rpm包裏的文件列表 rpm -qa # 查看已經安裝的全部rpm包 rpm -qd # 查看軟件的文檔列表 rpm -qc # 查看軟件的配置文件 rpm -qi # 查看軟件的詳細信息 rpm -qf filename # 查看文件來自哪一個rpm包 rpm --import key_file # 導入公鑰用於檢查rpm文件的簽名 rpm -checksig package.rpm # 檢查rpm包的簽名