centos7创建离线yum源
2020-04-03 本文已影响0人
WebGiser
参考文章:http://www.linuxe.cn/post-300.html
1、获取rpm包
在默认配置下使用yum命令安装完软件后安装包是不会保留的,如果想在本地也留存一份安装包,只需要将yum配置文件/etc/yum.conf中的keepcache=0改为1即可,这样安装包都会留存在cachedir所指定的目录中,如图:
image.png
如果仅仅只是想下载软件包而不进行安装,只需要加--downloadonly选项即可,示例:
yum install httpd --downloadonly --downloaddir=/data/packages
2、自建yum本地仓库
首先建立一个目录用于存放安装包,然后使用createrepo来创建repository仓库,如果系统里没有该命令的话需要先进行createrepo的安装
mkdir /yum/repo
yum install createrepo
#将该目录制作成软件仓库
creatrepo /yum/repo
在/etc/yum.repos.d目录下新建一个.repo配置文件指向到本地仓库的路径,注意文件名一定要是.repo结尾,文件内容如下:
[sdc_wzf]
name=sdc_wzf
baseurl=file:///opt/sdc_wzf/rpm
enabled=1
gpgcheck=0
priority=1
通过yum repolist命令查看仓库及包的数量
image.png
3、更新缓存
yum clean all
yum makecache
4、yum安装
yum install -y postgresql96-server
yum install -y postgresql96-contrib