经常有这样的需求:有一些软件默认yum源中没有,但我们自己安装解决依赖关系又不方便,所以经常配置自己的yum源结合默认yum源更好的服务。
查阅了好多资料发现好多资料上边写的只有如何编写配置文件,但我们按操作后发现会报这样的错误:
其实这只是少了一个依赖关系,当我们设置我们的本地yum源为第一下载源时找不到依赖需要的包,故而报错。所以给出如下完整操作过程。
第一步:新建本地yum源文件夹并把自己的安装文件放到该目录下(安装文件这里不多介绍,挂在光盘中的packages就可以):
第二步:安装createrepo:
第三步:解决依赖关系:
第四步:编写本地yum源配置文件
-
vim CentOS-Local.repo
-
-
-
[base-local] //仓库名称
-
name=CentOS-Local //仓库描述信息
-
baseurl=file:///yum/ //URL访问路径
-
gpgcheck=0 //验证软件包的签名,默认为0就行
-
gpgkey-file:etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
-
enabled=1 //启动该yum源
-
priority=1 //优先级为1,优先级越低者越先被访问
第五步:修改系统默认yum源的优先级:
(重点是添加优先级priority=2,其余不变)
-
[base]
-
name=CentOS-$releasever - Base
-
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
-
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
-
gpgcheck=1
-
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
-
-
#released updates
-
[updates]
-
name=CentOS-$releasever - Updates
-
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
-
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
-
gpgcheck=1
-
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
-
priority=2
保存退出,试试自己的yum源安装软件吧……
阅读(2634) | 评论(0) | 转发(0) |