Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2216945
  • 博文数量: 287
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2130
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-31 14:30
个人简介

自己慢慢积累。

文章分类

全部博文(287)

分类: LINUX

2016-01-14 14:44:16

使用文件夹里的RPM包当作YUM源

1、建立 /home/package 文件夹
然后将rpm包拷贝到这个文件夹下

2、安装 createrepo
这个是建立rpm包索引的工具
yum install createrepo  或者 你在系统盘里面也可以找到这个包
安装好这个包以后,进入到 /home/package 文件夹下
cd /home/package
createrepo -pdo /home/package /home/package
此时,会在 /home/package/ 下生成一个 repodata 目录,里面放的就是索引了

3、修改Yum 的默认源配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
vim  /etc/yum.repos.d/CentOS-Media.repo
修改:
enabled=1
baseurl=file:///home/package/

修改后为:
[c6-media]
 name=CentOS-$releasever - Media
  baseurl=file:///home/package/
              file:///media/cdrom/
              file:///media/cdrecorder/
  gpgcheck=1
  enabled=1
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

保存即可

4、现在可以使用yum install 安装本地home/package/ 文件夹里的 rpm包了



其他说明:
每次手动添加了一个rpm包到Packages中,则在yum源服务器中执行如下命令:
createrepo --update /home/package/
接下来执行 yum clean all
即可使用新加入进去的rpm包文件

CentOS-Media.repo文件解释:
 [ ]内的是仓库的名字
 name是仓库的描述也可以说是名字
 baseurl 仓库的位置,如果是本地配置为客户端,则要以"file:/"开头,如果库在ftp服务器上就按上图显示
 配置.在这里注意这个地址不能写成ftp://192.168.0.200/var/ftp/pub目录,
 因为登陆到ftp上的根目录就是/var/ftp目录.
 enabled 是否启用这个仓库,1为起用,0为禁用
 gpgcheck 是否检查GPG签名(用来验证要安装的包是不是CentOS官方的,这一行没有也可)
 GPGKEY 的存放地址一般就在图片上显示的,(这一行没有也行)
 安装软件包源信息生成工具包。



阅读(1550) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~