公网定制化yum仓库部署

news/2024/6/18 21:55:31

公网定制化yum仓库部署

1)搭建公网源yum仓库

安装wget

aliyun源

# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

163源

# wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo

 

2)开启yum仓库配置文件 /etc/yum.conf的keepcache功能

keepcache=0改为1,修改配置文件后重新清空缓存(1默认下载的安装包不删除,才可以实现偷包的过程)

# yum -y clean all

# yum makecache

3)从公网源安装ansible软件和createrepo软件

# yum -y install ansible

# yum -y install createrepo需要用createrepo这个软件配置定制化yum仓库)

 

4)收集缓存下来的rpm包

安装包位置在/var/cache/yum/x86_64/6的epel目录的packages中

此时,可以将该安装包移动到家目录下的rpm目录下

# mv  base/packages/* /root/rpm

# mv  epel/packages/* /root/rpm

# mv  extras/packages/* /root/rpm

# mv  local/packages/* /root/rpm

# mv  updates/packages/* /root/rpm

5)在挂载路径下生成repodata目录

# cd /etc/yum.repos.d

# ll /media/cdrom

此时,文件中存在repodata,是众多安装包的目录,让yum仓库在rpm目录中找安装包(repodata这个目录中)

# cd rpm/

# createrepo -v rpm/ (表示对当前目录生成repodata目录)

6)在定制化脚本(.repo)下写入模块数据

此时,rpm/目录下生成repodata目录

# cd /etc/yum.repos.d

# vim rpm.repo(自己创建一个脚本)

在该文件中写入模块

[rpm]

name=rpm

baseurl=file:///root/rpm

gpgcheck=0      #自己定制化的yum源不需要检查

enabled=1

退出vim,进行清除缓存

# yum -y clean all

# yum makecache

7)回滚yum安装,将公网源、光盘源卸载

此时,回滚yum,将之前安装的公网源卸载

# yum history undo 安装时的序号

将本地光盘源卸载

# umount /dev/sr0

这时可以安装软件包

8)使用定制化yum仓库进行软件安装

# yum -y install ansible

此时生成的软件包就是rpm定制化软件包

 

转载于:https://www.cnblogs.com/Lassiter/p/10086676.html


http://www.niftyadmin.cn/n/1311670.html

相关文章

VS创建的aspx文件下没有设计-拆分-源 并且工具箱中的控件为灰色

首先在视图中打开工具箱,这时是没有控件的 右键点击全部显示,但是仍然是灰色,没法使用 我的.Master文件夹里有设计-拆分-源,但是aspx文件里没有 解决方法:

go——数组(二)

1.内部实现 在Go语言里,数组是一个长度固定的数据类型,用于存储一段具有相同的类型的元素的连续块。 数组存储的类型可以是内置类型,如整型或字符串,也可以是某种结构类型。 灰格子代表数组里面的元素,每个元素都紧邻另…

文献笔记(十八)

一、基本信息 标题:在线考试系统安全性研究 时间:2016年6月 出版源:北京工业大学 领域分类:信息安全 作者:孙亮 北方工业大学 硕士研究生 二、研究背景 相关工作:合理组卷、 数据保密 , WEB安全…

vs2019找不到服务器资源管理器

视图-其他窗口-服务器资源管理器 也可以直接按CtrlAltS来找到

python封面_封面内容 - My Labs! Python - IT博客

版权所有(C) 2001-2006 Python Software Foundation。保留所有权利。版权所有(C) 2000 BeOpen.com。保留所有权利。版权所有(C) 1995-2000 National Research Initiatives 公司。保留所有权利。版权所有(C) 1991-1995 Stichting Mathematisch Centrum。保留所有权利。关于完整的…

上周用C#写的.NET framework Web项目

数据库搭建: 资源管理器的内容 Functions.cs文件负责连接数据库,代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data; using System.Data.SqlClient; namespace EHotelMS2.Models { public class Functi…

课堂练习寻找水王

水王问题的实质就是如何快速在一串连续的数字里找到出现次数超过一半的数字。重点是最快,通过老师给出的算法思路,进行设计把这串数字放到一个数组里面,两个相邻的数字去做比较,如果相等,在向后比较,如果不…

jquery 录屏_新书出炉了,《asp.net4+jQuery 构建信息门户网站》,全程录屏,谢谢支持!...

经过半年时间的断断续续(期间还经历了我家宝宝的诞生),此视频书籍终于出版了,此书籍针对的学习对象为初、中级学者,制作过程全程录屏。不敢称有多少含金量,但绝对是饱含用心在其中。在此感谢我的妻子对我长期以来的支持&#xff0…