首页 > 代码库 > 本地yum仓库服务端搭建
本地yum仓库服务端搭建
yum服务端设置
1.1 安装createrepo软件
yum -y install createrepo
1.2 创建yum仓库目录
mkdir -p /application/yum/centos6/x86_64/
补充: 获取rpm软件包的几种方法
(1) 自己制作的rpm包
(2) yumdownloader pcre-devel openssl-devel 只下载不安装
(3) 平时yum安装软件时不删除安装包
vim /etc/yum.conf里的keepcache=0,改成keepcache=1
sed -i ‘s#keepcache=0#keepcache=1#g‘ /etc/yum.conf
放入/application/yum/centos6/x86_64/目录即可
mv $(find /var/cache/yum/x86_64/ -name "*rpm") /application/yum/centos6/x86_64/
把安装包默认存放目录:/var/cache/yum/x86_64/ 的rpm包转移到创建yum仓库目录:/application/yum/centos6/x86_64/
1.3 初始化源数据repodata索引文件
第一个目录:yum仓库的源路径,第二个目录:索引存放的路径
createrepo -pdo /application/yum/centos6/x86_64/ /application/yum/centos6/x86_64/
每加入一个rpm包就要更新一下(重点注意)
createrepo --update /application/yum/centos6/x86_64/
1.4 提供yum服务
这里用Python的http模块更简单,适用于内网环境
cd /application/yum/centos6/x86_64/ && nohup python -m SimpleHTTPServer 81 &>/dev/null &
补充:这里用Python的http模块更简单,适用于内网环境
yum客户端配置
2.1 更改yum配置文件的目录
切换到yum源的目录
cd /etc/yum.repos.d/
创建新目录把原先yum源放在新建的目录下面
mkdir yum_bak
mv *repo yum_bak
2.2 配置本地yum源
vim localyum.repo
———————————————————
#yum源名称
[localyum]
#name随便来
name=server
#yum源服务器IP地址
baseurl=http://172.16.1.61:81
#激活yum源;0是不使用
enable=1
#校验机制;内网的就不需要(不去除,要给rpm包加密)
gpgcheck=0
2.3 清空本机已有yum缓存
yum clean all (每次有新的包都执行一遍)
2.4 列表显示yum仓库
yum list (每次有新的包都执行一遍)
2.5 配置好直接按普通yum安装命令执行就可以
yum install -y 需安装的服务
本地yum仓库服务端搭建