971  
   0
RedHat保留缓存rpm包
作者:黄歌程于 2019年03月14日 发布在分类 / 经典配置 / 经典配置 下,并于 2019年03月14日 编辑
rpm yum源 离线缓存

一、功能需求

RedHat服务器如果采用网络源,在执行yum upgrate 或者 yum install -y XXX 这些命令的时候,会自动从源下载所有依赖包,将这些rpm包保留在本地服务器上便于以后部署。


二、组网图

三、配置步骤

1、修改配置文件,开启缓存保留。

# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1

将“keepcache”的值设置为1,会自动保存下载的rpm包到指定的路径下。

2、进入保留路径。

# cd /var/cache/yum/x86_64/7Server
上述路径可以用补全的方式进行,一般最后一个目录名字不一样。

3、拷贝所有rpm包。

# mkdir /rpm
# find /var/cache/yum/x86_64/7Server/ -name *.rpm -exec cp -a {} /rpm/ \;
注意:先创建一个目录用于拷贝,find命令结尾有个英文分号。

4、制作rpm仓库,仓库的目录是上一步骤中新建的目录/rpm。

# createrepo /rpm
Spawning worker 0 with 119 pkgs
Spawning worker 1 with 118 pkgs
Spawning worker 2 with 118 pkgs
Spawning worker 3 with 118 pkgs
Spawning worker 4 with 118 pkgs
Spawning worker 5 with 118 pkgs
Spawning worker 6 with 118 pkgs
Spawning worker 7 with 118 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
5、打包压缩此仓库,格式可以是gzip、bzip2。
# tar -zcf rpm.tar.gz /rpm/
或者
# tar -jcf rpm.tar.bz2 /rpm/
将压缩包拷贝到其他机器配置本地yum源即可使用。


四、配置关键点

将/etc/yum.conf文件修改,开启缓存,是关键。

五、风险提示

六、关键字

rpm,yum源



 知识评论当前评论数0

 推荐知识


 访问权限

创建人 黄歌程
工作小组 宏杉成员
文档编辑权限 创建者私有
文档阅读权限 来自分类
分类阅读权限 所有人
分类编辑权限 技术服务部  : 机构     渠道合作伙伴  : 机构     系统管理员 : 人员     
分类审核权限 审核小组  : 岗位    
分类预览权限 审核小组 : 岗位    
分类下载权限 技术服务部  : 机构    
 历史版本

修改日期 修改人 备注
2019-03-14 15:53:46[当前版本] 黄歌程 格式调整
2019-03-14 15:22:34 黄歌程 CREAT

 目录
    宏杉案例知识库-V4.0.1