createrepo 命令用于创建yum源(软件仓库),即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据。
语法:
参数选项说明:
一、使用镜像文件搭建本地仓库
如果使用系统关盘搭建yum源,无需 createrepo去创建仓库元数据,因为在打包成iso文件前,就已经建好了
直接创建仓库文件,将路径指向关盘挂载的目录就可以了
# rm -rf /mnt/*
# mount -o loop CentOS-7-x86_64-DVD-1511.iso /mnt
# vim /etc/yum.repos.d/test.repo
############################
[LocalRepositry]
name=test repositry
baseurl=file:///mnt
enabled=1
gpgcheck=0
#############################
# yum clean all
# yum repolist
# yum -y install X --disablerepo="*" --enablerepo="LocalRepositry"
二、使用下载的rpm包搭建仓库
使用自己下载的rpm包搭建本地仓库,需要用createrepo去创建仓库元数据
# createrepo -v /path/to/rpmDir
SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。
# vim /etc/yum.repos.d/test.repo
############################
[LocalRepositry]
name=test repositry
baseurl=file:///root/rpms
enabled=1
gpgcheck=0
#############################
# yum clean all
# yum repolist
# yum -y install X --disablerepo="*" --enablerepo="LocalRepositry"