欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

在rhel7系统上配置本地yum源和本地网络yum源

程序员文章站 2022-06-22 18:05:06
在局域网络中,或者在不能连接外网的情况下,当需要安装软件时,往往需要配置yum源来实现自给自足。 【先解释下什么是yum】 Yum (全称为:Yellow dog Updater, Mod...

在局域网络中,或者在不能连接外网的情况下,当需要安装软件时,往往需要配置yum源来实现自给自足。
【先解释下什么是yum】
Yum (全称为:Yellow dog Updater, Modified) 由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM 包管理的字符前端软件包管理器。能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。
Yum源一般分为两种,本地yum源与本地网络yum源,其本质就是通过文件或者网络提供安装包。
1.本地yum源配置,以rhel7为例
(1)拷贝ISO镜像文件到系统中,放在/tmp 目录下。我采用的是通过sftp进行传输。
在rhel7系统上配置本地yum源和本地网络yum源
(2)将镜像文件挂载到/mnt/yum1目录下(没有yum1目录就新建一个),编辑/etc/fstab如下
在rhel7系统上配置本地yum源和本地网络yum源
在rhel7系统上配置本地yum源和本地网络yum源
(3)编辑yum源配置文件
在rhel7系统上配置本地yum源和本地网络yum源
(4)通过yum repolist命令查看配置好的yum源是否正常,并yum update进行更新
在rhel7系统上配置本地yum源和本地网络yum源

2.配置本地网络yum源
配置本地网络yum源又可分为配置基于ftp服务的和基于httpd服务的
一、基于ftp服务的网络yum源的搭建
(1)安装ftp服务(已经搭建了本地yum源,可以安装基本的软件)
在rhel7系统上配置本地yum源和本地网络yum源
(2)启动ftp服务,配置开机自动启动
在rhel7系统上配置本地yum源和本地网络yum源
(3)设置防火墙允许ftp访问
在rhel7系统上配置本地yum源和本地网络yum源
(4)通过浏览器测试ftp能否访问
在rhel7系统上配置本地yum源和本地网络yum源
(5)将ISO中的内容拷贝到/var/ftp/pub/目录下,不要直接把ISO挂载到该目录下,否则还要改SELinux权限什么的,很麻烦。直接把ISO镜像中的文件拷贝过来即可,命令是cp -Rv /mnt/yum1 /var/ftp/pub/,结果如下图
在rhel7系统上配置本地yum源和本地网络yum源
(6)在另一台可联通的机器上测试本地网络yum源是否可用
修改测试机yum源配置文件如下:(IP地址为提供yum源的服务器的地址)
在rhel7系统上配置本地yum源和本地网络yum源
在rhel7系统上配置本地yum源和本地网络yum源
二、基于httpd服务的网络yum源的搭建
(1)安装httpd服务
在rhel7系统上配置本地yum源和本地网络yum源
(2)配置服务环境,设置开机启动,关闭防火墙
在rhel7系统上配置本地yum源和本地网络yum源
(3)把iOS镜像挂载到/var/www/html/rhel7yum目录下(先mkdir出rhel7yum目录),设置开机自动挂载。Httpd默认发布目录是/var/www/html/,相当于根目录,所有共享的文件都要放在这个目录里。在/etc/httpd/conf/httpd.conf文件可以查看到
在rhel7系统上配置本地yum源和本地网络yum源
(4)打开浏览器,能够看到yum源文件
在rhel7系统上配置本地yum源和本地网络yum源
(5)在测试机上进行测试
在rhel7系统上配置本地yum源和本地网络yum源
在rhel7系统上配置本地yum源和本地网络yum源