Linux系统——搭建FTP方式的本地定制化Yum仓库

Posted daisy118

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统——搭建FTP方式的本地定制化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.confkeepcache功能

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/6epel目录的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

 

 

 

 

搭建企业定制版FTP方式的本地化Yum仓库

1)搭建本地光盘源yum仓库

# mkdir -p /media/cdrom/

# mount /dev/sr0 /media/cdrom/

# cd /etc/yum.repos.d

# mkdir bak

# mv C* bak/

# mv bak/*M* .

# sed -i \'20 s#0#1#\' CentOS-Media.repo

# sed -n \'20p\' CentOS-Media.repo

enabled=1

# yum -y clean all

# yum makecache

2)安装vsftpd并启动

# yum -y install vsftpd

# service vsftpd start

3)搭建FTP方式的光盘源yum仓库

# cd /etc/yum.repos.d

# vim ftp.repo

name=centos6.5

baseurl=ftp://192.168.214.134/centos6/

gpgcheck=0

enabled=1

# mkdir -p /var/ftp/centos6

# cp -rp /media/cdrom/* /var/ftp/centos6/ &

[1] 1987

# du -sh /var/ftp/centos6

# yum -y clean all

# yum makecache

4)安装createrepo软件包

# yum -y install createrepo

5)将窃取的ansible软件拷贝到ftp共享目录下

# mkdir -p /var/ftp/ansible

将窃取的ansible软件包及依赖包移动到/var/ftp/ansible

(6)创建能够让yum识别的软件包目录仓库

# cd /var/ftp/ansible/

# createrepo -v ./

(7)yum配置文件中添加ansible模块,并重新缓存

# cd /etc/yum.repos.d/

# vim ftp.repo

[ansible]

name=ansible

baseurl=ftp://192.168.214.134/ansible/

gpgcheck=0

enabled=1

# yum -y clean all

# yum makecache

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

# yum -y install ansible

此时生成的软件包就是ftp方式的定制化软件包

 

以上是关于Linux系统——搭建FTP方式的本地定制化Yum仓库的主要内容,如果未能解决你的问题,请参考以下文章

linux yum内网源服务器?

linux运维架构之路-rpm定制本地yum仓库搭建

初涉定制linux系统之——自动化安装Centos系统镜像制作

linux-第十二课时笔记-[FTP服务器搭建]-[本地FTP]-[02]

YUM仓库构建(基于FTP的方式)

搭建yum仓库