配置yum源

一.本地yum源配置
注意:文件名必须以.repo结尾,本地光盘需要挂载,此处是挂载在/mnt,如果挂载路径不同,需要修改对应的baseurl=file://挂载路径
文件路径:/etc/yum.repos.d/

[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=0

二.网络源
国内较知名的网络源(aliyun源,163源,sohu源,知名大学开源镜像等)
阿里源:<https://opsx.alibaba.com/mirror>
​网易源:<http://mirrors.163.com/>
​搜狐源:<http://mirrors.sohu.com/>
​清华源:<https://mirrors.tuna.tsinghua.edu.cn/>

网络源如下配置,修改对应的baseurl和gpgkey即可配置不同的网络源

[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源

四.特定软件的源
如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工具常用命令

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包的签名

 

posted @ 2019-05-24 09:18  sxlong_work  阅读(486)  评论(0编辑  收藏  举报