安装createrepo
yum install -y createrepo
下载rpm包到本地
vi /etc/yum.conf
将keepcache的值设置为1;
这样就可以将yum安装时的rpm包保存在 /var/cache/yum下面
创建本地源
1.新建本地源目录
mkdir /local-yum/
将安装所需的包放置到创建的目录中,注意依赖的包文件
2.在/etc/yum.repos.d/下面创建一个repo文件
[local-yum]
name=local-yum
baseurl=file:///local-yum/ #文件目录不能设置到i386,否则本地源使用会报错
enabled=1
gpgcheck=0
解释:[…] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file:///,ftp://,http://等
enabled=1 说明启用这个更新库,0表示不启用。
gpgcheck=1 表示使用gpg文件来检查软件包的签名
gpgkey= 表示gpg文件所存放的位置,此处也可以有http方式的位置。
3.开始生成配置文件
cd /local-yum
createrepo ./
createrepo -v ./
执行完成之后会出现一个文件夹,不要动它
后期更新可以使用createrepo --update ./
4.更新本地源
cd /etc/yum.repos.d/
mkdir backup
备份原来的源信息,只保留自己创建的.repo文件
mv ./Cent* ./backup
yum clean all
yum repolist
yum list
之后就可以yum install -y 安装你打包的软件
5.例子
[gantry_rpm]
name= gantry_rpm local repository
baseurl=file:///soft/gantry_rpm
gpgcheck=0
enabled=1