yum库搭建

Yum库:

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

搭建本地yum:

[root@localhost ~]# mount /dev/cdrom /media/
[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# vim /etc/yum.repos.d/yum.repo
添加如下:

[yum]
name=yum
baseurl=file:///media
enabled=1
gpgcheck=0

搭建ftp源yum:

使用局域网中,构建一台ftp服务器,将rpm包存储在FTP行,所有服务器的yum源指向FTP服务器(先在服务端搭建个本地yum)
服务器:1.1.1.1 客户端:1.1.1.2
优点:更新软件包时只需要更新FTP上的rpm包
缺点:用户负载量低,不适用于广域网中大量的用户范围
1、 配置静态IP关闭防火墙沙盒。
2、 服务端安装vsftpd
[root@localhost ~]# yum -y install vsftpd
3、 在ftp根目录中创建centos7的子目录
[root@localhost ~]#mkdir /var/ftp/centos7
4、复制光盘中的Packages和repodata目录到ftp根目录下
[root@localhost ~]#cp -rp /media/Packages/ /var/ftp/centos7
[root@localhost ~]#cp -rp /media/repodata/ /var/ftp/centos7
5、启动vsftpd服务
[root@localhost ~]#systemctl start vsftpd
6、客户端配置yum
[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# vim /etc/yum.repos.d/yum.repo
添加如下:

[ftp]
name=ftpyum
baseurl=ftp://1.1.1.1/centos7
enabled=1
gpgcheck=0 //ftp为获取方式 1.1.1.1为ftp服务器地址 centos7为软件存放地址

搭建httpd源yum

HTTP源:适用于广域网,使用http服务器构建yum源(先在服务端搭建个本地yum)
优点:用户承载量大
缺点:下载速度较慢
1、 配置静态IP关闭防火墙沙盒。
2、 服务端安装httpd
[root@localhost ~]# yum -y install httpd
3、 在发布网页根目录中创建centos7的子目录
[root@localhost ~]#mkdir /var/www/html/centos7
4、复制光盘中Packages和repodata目录到httpd网页发布根目录下
[root@localhost ~]#cp -rp /media/Packages/ /var/www/html/centos7
[root@localhost~]#cp -rp /media/repodata/ /var/www/html/centos7
5、启动httpd服务:systemctl start httpd
6、客户端配置yum:
[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# vim /etc/yum.repos.d/yum.repo
添加如下:

[httpd]
name=httpdyum
baseurl=http://1.1.1.1/centos7
enabled=1
gpgcheck=0 //http为获取方式 1.1.1.1为httpd服务器地址 centos7为软件存放地址
# 总结:
以上就是三种常用的yum,对自己有帮助的话就点下赞呗~

 - [ ] List item

猜你喜欢

转载自blog.csdn.net/weixin_46204314/article/details/111032659