码迷,mamicode.com
首页 > Web开发 > 详细

基于HTTP搭建局域网YUM源+软件包扩展+同步外网YUM源

时间:2018-09-02 01:50:25      阅读:879      评论:0      收藏:0      [点我收藏+]

标签:命令工具   参数表   临时   更新   ima   nbsp   局域网   光盘镜像   create   

1         基于HTTP搭建局域网YUM源(Centos7)

1.1  YUM服务端安装HTTP服务

1)  安装HTTP

yum install httpd httpd-devel –y

2)  启动httpd服务

systemctl restart httpd.service

setenforce 0  #关闭SELinux

systemctl stop firewalld   #临时停止防火墙

1.2  YUM服务端搭建局域网YUM源

1)挂载光盘镜像文件

mount /dev/cdrom /mnt

2)复制光盘软件包到http目录

mkdir /var/www/html/centos7

cp -R /mnt/Packages/* /var/www/html/centos7/

3)  使用createrepo创建本地源,在centos7目录生成repodata目录

yum install createrepo* -y

cd /var/www/html/

createrepo centos7/

 技术分享图片

1.3  YUM客户端创建http.repo文件

1)配置repo文件

cd /etc/yum.repos.d/

vi http.repo

 技术分享图片

2)清除YUM cache与安装软件测试

yum clean all

yum install ntpdate -y

技术分享图片

2         YUM源软件包扩展

本地光盘镜像中没有的软件包,需要往YUM服务端添加相应的软件包(以下以ntfs-3g软件包为例)

1)下载ntfs-3g软件包到/var/www/html/centos7中

cd /var/www/html/centos7/

wget http://rpmfind.net/linux/epel/7/x86_64/Packages/n/ntfs-3g-2017.3.23-6.el7.x86_64.rpm

wget http://rpmfind.net/linux/epel/7/x86_64/Packages/n/ntfs-3g-devel-2017.3.23-6.el7.x86_64.rpm

2)createrepo命令更新软件包

    cd /var/www/html

    createrepo --update centos7/

   技术分享图片

3)客户端YUM验证安装ntfs-3g软件包

    yum install ntfs-3g -y

 技术分享图片

3         同步外网YUM源

可以把外网的YUM源中的所有软件包同步到本地,完善本地YUM源的软件包数量及完整性

获取外网YUM源软件常见的三种方法:rsync、wget、reposync

rsync:需要外网YUM源支持rsync协议

wget:直接获取

reposync:可以同步几乎所有的YUM源

下面以reposync为例,同步外网YUM源软件到本地

1)YUM服务端下载Centos7 repo文件至/etc/yum.repos.d/,并安装reposync命令工具

    cd /etc/yum.repos.d/

    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

    mv CentOS7-Base-163.repo centos.repo

 技术分享图片

    yum clean all

    yum install yum-utils createrepo -y

 技术分享图片

    yum repolist all

 技术分享图片

2)通过reposync命令工具获取外网YUM源所有软件包,-r指定repolist id,默认不加-r表示获取外网所有YUM软件包,-p参数表示指定下载软件包的路径

    reposync -r base -p /var/www/html/centos7/

 技术分享图片

3)下载完软件包后,需要执行createrepo更新本地YUM仓库

    createrepo /var/www/html/centos7/

基于HTTP搭建局域网YUM源+软件包扩展+同步外网YUM源

标签:命令工具   参数表   临时   更新   ima   nbsp   局域网   光盘镜像   create   

原文地址:https://www.cnblogs.com/longBlogs/p/9572205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!