当前位置:   article > 正文

【操作系统】Centos7搭建yum服务器实战_centos7安装yum

centos7安装yum

yum服务器概述

yum软件仓库通常借助HTTP或FTP来进行发布,这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,在软件仓库中需要提供仓库数据,其中手机了目录下所有rpm包的头部信息。
  • 1

搭建ftp协议的yum源服务器

(1)准备两台服务器,一个作为yum-server,一个作为yum-client

在yum-server中安装ftp服务端(vsftpd),yum-client中安装ftp客户端(ftp)
yum-server:yum -y install vsftpd
yum-client:yum -y install ftp
  • 1
  • 2
  • 3

(2)搭建yum-server本地的yum源

在这里插入图片描述

mount /dev/sr0 /var/ftp/centos7  #注意这里挂载一定要写客户端登入ftp的根路径下的目录,没有则先新建目录
  • 1
vi /etc/yum.repos.d/Centos7-yum.repo
  • 1
#编辑内容:
[Centos7-yum]
name=Centos-source
baseurl=file:///var/ftp/centos7  #注意这里配置的本地路径一定要和挂载的路径保持一致
enabled=1
gpgcheck=0

:wq (保存退出)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
#清理本地yum缓存
yum clean all
  • 1
  • 2

在这里插入图片描述

#创建yum缓存
yum makecache
  • 1
  • 2

在这里插入图片描述

(3)启动vsftpd服务

#先将/var/ftp下的pub属主改成ftp
chown ftp /var/ftp/pub
  • 1
  • 2

在这里插入图片描述

#修改vsftpd.conf配置文件
vi /etc/vsftpd/vsftpd/conf

新增:anon_umask=022

:wq (保存退出)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述

启动:systemctl start vsftpd
注意:关闭防火墙  systemctl stop firewalld
  • 1
  • 2

(3)搭建yum-client的ftp源

#关闭防火墙
systemctl stop firewalld
  • 1
  • 2
#验证ftp是否能够登入
ftp 192.168.10.80
  • 1
  • 2

在这里插入图片描述

vi /etc/yum.repos.d/ftp.repo
  • 1
#编辑yum源文件
[ftp]
name=ftp
baseurl=ftp://192.168.10.80/centos7
gpgcheck=0
enabled=1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
#清理yum源
yum clean all

#创建yum源缓存
yum makecache
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

(4)客户端测试下载

在这里插入图片描述

yum -y install vim
  • 1

在这里插入图片描述

搭建网络yum源

(1)当我们想要尝试下载inotify-tools时,发现本地的包没有这个软件包,这是我们需要拉取在线的yum源

在这里插入图片描述

#进入到/etc/yum.repos.d/下,下载yum源文件
cd /etc/yum.repod/

wget http://files.tttidc.com/centos6/epel-6.repo
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

yum clean all
yum makecache
  • 1
  • 2

在这里插入图片描述

(2)测试下载inotify-tools软件包

在这里插入图片描述

搭建自定义yum源

(1)修改yum配置文件,/etc/yum.conf

keepcache=1	#注意当我们下载好网络源上的包之后,把这个属性还是改成0,关掉
  • 1

在这里插入图片描述

(2)缓存rpm包到yum数据文件中

yum -y remove inotify-tools
yum -y install inotify-tools
#注意:这里是做测试,因为上一步已经安装inotify-tools,所以要重新安装下,其他的软件包直接下载就行
  • 1
  • 2
  • 3

在这里插入图片描述

(3)将安装包拷贝到我们熟悉的工作目录

cp /var/cache/yum/x86_64/7/epel/packages/inotify-tools-3.14-2.el6.x86_64.rpm /root
  • 1

在这里插入图片描述

在这里插入图片描述

(4)创建目录rpm,将inotify-tools-3.14-2.el6.x86_64.rpm放到rpm目录中

在这里插入图片描述

(5)在rpm中执行createrepo -v .创建yum源

createrepo -v .  #注意:createrepo命令需要下载,yum -y install createrepo
  • 1

在这里插入图片描述

(6)创建属于inotify-tools-3.14-2.el6.x86_64.rpm的yum源文件,并且删除epel源文件

[rpm]
name=rpm
baseurl=file:///root/rpm
enabled=1
gpgcheck=0
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
在这里插入图片描述

(7)测试自定义的源是否生效

yum clean all
yum makecache
  • 1
  • 2
  • 卸载inotify-tools,重新安装测试

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/168584?site
推荐阅读
相关标签
  

闽ICP备14008679号