配置LINUX中的yum源

一 .  配置本地yum源

第一步:获得一个与本机系统版本一致的系统镜像

我的本机是rhel7.2版本的所以需要7.2版本的镜像,我的镜像是从老师的那儿拷贝过  来的,所以如何获取镜像文件的步骤省略。

如果不知道自己的版本,可以用hostnamectl命令查看版本

  hostnamectl      查看版本

为了防止这个镜像文件被不小心删除,我将这个镜像文件放在了一个不易被删除的文件夹中

mkdir /iso

mv  rhel-server-7.2-x86_64-dvd.iso  /iso       ##将桌面上的镜像文件移动到/iso目录下

 

第二步:挂载镜像

载入镜像是指制造一个虚拟光驱,并载入镜像文件,来模拟将光盘放入光驱

镜像挂载有两种方式,临时挂载和永久挂载

第一种,临时挂载 ,重启后挂载失效

mkdir /source

mount /iso/rhel-server-7.2-x86_64-dvd.iso  /source

 

第二种,编辑/etc/rc.d/rc.local文件,设置永久挂载

vim /etc/rc.d/rc.local     

mount /iso/rhel-server-7.2-x86_64-dvd.iso  /source

chmod 755 /etc/rc.d/rc.local       ##在系统开机时自动执行此脚本

注意:这个脚本一定要加可执行权限,否则开机的时候不能自动运行/etc/rc.d/rc.local实现挂载

 

第三步:设定系统安装源指向 

进入/etc/yum.repos.d目录下,编辑.repo文件

repo文件是yum源的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,repo文件中的设置内容将被yum读取和应用。

在/etc/yum.repos.d目录下不能有多余的生效的.repo文件,我们首先编辑rhei-dvd.repo和rht-extras.repo文件,使其不生效

vim rhel-dvd.repo

vim rht-extras.repo

编辑yum.repo文件

vim /etc/yum.repos.d/yum.repo

[source]

name=source

baseurl=file:///source

gpgcheck=0

注意:

[软件源的名称]      ##将被yum取得并识别

name                       ##对软件源的描述,通常为了方便阅读配置文件

baseurl                    #网络安装源的位置

gpgcheck                ##在安装软件的时候是否进行gpg检验,用来确定rpm包的来源是否是安全可靠的  

              

第四步:清除yum缓存

yum clean all

 

第五步:列出安装源

yum  repolist

到此为止,yum源安装成功!!!!!

 

 

二  .  共享型yum源的部署

在上有一个实验中,我们配置了自己主机的yum源,那么如何能够将我们主机的yum源共享出去呢???

第一步:在已经配置好本地yum源的主机中安装httpd服务,并开启

yum install httpd

systemctl start httpd

确定http服务开启

 

第二步:设置防火墙,将http服务添加到火墙永久允许的服务中,重新加载防火墙

查看是否添加成功

第三步:.配置网络yum源

在/var/www/html/目录下创建目录/var/www/html/rhel7.2,在/etc/rc.d/rc.local文件中实现永久挂载挂载

mkdir /var/www/html/rhel7.2


vim /etc/rc.d/rc.local     
mount /iso/ /iso/rhel-server-7.2-x86_64-dvd.iso  /var/www/html/rhel7.2

第四步:测试

在浏览器中,输入http://172.25.254.60(主机ip)/rhel7.2,查看是否共享成功。出现以下界面,成功!!!!

最后可以把yum.repo文件中的baseurl=file:///source 改为baseurl=file:/var/www/html/rhel7.2 ,不用通过http,更加快捷。

 

 

 

猜你喜欢

转载自blog.csdn.net/sinceNow/article/details/83546976