在rhel7系统上配置本地yum源和本地网络yum源
在局域网络中,或者在不能连接外网的情况下,当需要安装软件时,往往需要配置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进行传输。
(2)将镜像文件挂载到/mnt/yum1目录下(没有yum1目录就新建一个),编辑/etc/fstab如下
(3)编辑yum源配置文件
(4)通过yum repolist命令查看配置好的yum源是否正常,并yum update进行更新
2.配置本地网络yum源
配置本地网络yum源又可分为配置基于ftp服务的和基于httpd服务的
一、基于ftp服务的网络yum源的搭建
(1)安装ftp服务(已经搭建了本地yum源,可以安装基本的软件)
(2)启动ftp服务,配置开机自动启动
(3)设置防火墙允许ftp访问
(4)通过浏览器测试ftp能否访问
(5)将ISO中的内容拷贝到/var/ftp/pub/目录下,不要直接把ISO挂载到该目录下,否则还要改SELinux权限什么的,很麻烦。直接把ISO镜像中的文件拷贝过来即可,命令是cp -Rv /mnt/yum1 /var/ftp/pub/,结果如下图
(6)在另一台可联通的机器上测试本地网络yum源是否可用
修改测试机yum源配置文件如下:(IP地址为提供yum源的服务器的地址)
二、基于httpd服务的网络yum源的搭建
(1)安装httpd服务
(2)配置服务环境,设置开机启动,关闭防火墙
(3)把iOS镜像挂载到/var/www/html/rhel7yum目录下(先mkdir出rhel7yum目录),设置开机自动挂载。Httpd默认发布目录是/var/www/html/,相当于根目录,所有共享的文件都要放在这个目录里。在/etc/httpd/conf/httpd.conf文件可以查看到
(4)打开浏览器,能够看到yum源文件
(5)在测试机上进行测试
上一篇: 打错了打错了
推荐阅读
-
L03-Linux RHEL6.5系统中配置本地yum源
-
CentOS 本地和网络yum源简单说明及配置
-
CentOS7系统局域网内配置本地yum源解决cannot find a valid baseurl for repo
-
CentOS中Yum源配置文件中$releasever和$basearch取值,获取系统版本、架构等信息
-
yum本地源和外网源的配置方法
-
在rhel7系统上配置本地yum源和本地网络yum源
-
CentOS 本地和网络yum源简单说明及配置
-
L03-Linux RHEL6.5系统中配置本地yum源
-
在创建实例时怎么使用自定义脚本来配置自己的 yum 源、NTP 服务和 DNS 服务
-
两种方法讲解在VMware中为Redhat HAT配置本地yum源