一.本地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包的签名