使用createrepo创建自己的yum源
1.管理yum源需要一个工具createrepo,使用yum安装:yum -y install createrepo
2. 规划、创建yum源目录。
mkdir /mnt/yum_packages/Packages; mount /dev/cdrom /mnt/hfgs; cp -rf /mnt/hfgs/mnt/yum_packages/Packages
3.初始化repodata信息:createrepo -v /mnt/yum_packages(这里要注意的是:不能将目录写成/mnt/yum_packages/Packages,否则可能之后会出错)
4. 配置本地的yum配置文件,使之使用自建的yum源:简单的来说,就是在本地的/etc/yum.repos.d目录下新建一个配置文件文件(也可配置语句添加到已经存在文件中),以.repo为文件名后缀,比如bsdmap.repo,然后内容大概如下:
[bsdmap-yum]
name=bsdmap-yum
baseurl=file:///mnt/yum_packages/(这里有注意这里的目录)
enabled=1
gpgcheck=0
[....] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等,关于baseurl中的变量,可以查看yum.conf 的手册:man yum.conf ,在手册的最后一段有详细描述。
enabled=1 说明启用这个更新库,0表示不启用。
gpgcheck=1 表示使用gpg文件来检查软件包的签名
gpgkey= 表示gpg文件所存放的位置,此处也可以有http方式的位置。
这时,当我们yum repolist 时,就可以看到bsdmap-yum 源了。