公网定制化yum仓库部署
公网定制化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定制化软件包 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |