Linux 下yum源的搭建与共享

yum:上层的软件管理工具,最重要的功能是可以解决软件的依赖关系

yum是软件包管理器,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。而rmp是真实下载,对于依赖性的安装包需要自己手动下载

本地yum源的配置

1.从网络下载与本机系统版本匹配的iso镜像文件

这里我们直接将所需的镜像文件复制到真机上

在根下建立一个名叫iso的文件夹,将该镜像文件剪切到该文件夹中。

2.把rhel-server-7.0-x86_64-dvd.iso 挂载到/mnt上,以便我们的系统识别镜像文件

先切换到该镜像文件所在的目录,然后执行以下命令:

mount  rhel-server-7.0-x86_64-dvd.iso  /mnt

3.配置本机的yum源指向:把地址告诉系统

rm -fr  /etc/yum.repos.d/*

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

注意:

baseurl = file:///mnt  ###镜像挂载在哪个目录里面,就写在哪个目录。

选择镜像所挂载的目录时,该目录必须存在,且该目录里面没有文件和目录。

当往存在文件的目录里挂载镜像时,镜像文件会覆盖目录里的原文件

取消挂载镜像后,目录里的原文件又会出现

4.测试

yum  install  gcc -y

网络共享yum源

( 1 )在本地yum源配置完成之后,安装apache;

yum install httpd    //下载这个软件是为了实现共享

注:文件的下载需要保持镜像文件的挂载状态

共享是否成功的测试:

对 /var/www/html/index.html   进行编辑:

vim   /var/www/html/index.html 

开启http服务:

systemctl   start   httpd

关闭防火墙:

systemctl   stop  firewalld

在浏览器中输入:http://主机ip ,看到对/var/www/html/index.html 的编译信息时证明共享成功。

( 2)建立共享目录(/var/www/html是apache默认的发布目录)

mkdir  /var/www/html/rhel7.0

(3)将镜像文件挂载到该共享目录上

先要取消镜像文件原有的挂载:

umount   /mnt  = umount   /iso/rhel-server-7.0-x86_64-dvd.iso

mount     /iso/rhel-server-7.0-x86_64-dvd.iso   /var/www/html/rhel7.0

df命令查看系统的挂载信息:

(4)测试

在浏览器中输入:http://挂载点的主机ip/rhel7.0 ,即可看到镜像中的内容。

(5)修改本机的yum源指向

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

(6)测试

在同网络内的虚拟机上我们尝试利用主机的共享yum源下载软件

配置虚拟机:

a   删除虚拟机中原有的软件下载源

b    重新编译下载路径

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

c 测试:下载软件,看能否成功。

注:挂载是临时的,当reboot后,挂载自动取消了。

所以,我们可以让系统开机时自动挂载:

1)将挂载命令写入文件 /etc/rc.d/rc.local,实现开机自动挂载。

vim   /etc/rc.d/rc.local

2)赋予以上文件执行权限:

chmod +x /etc/rc.d/rc.local

3)重启本机

reboot

查看挂载信息:

猜你喜欢

转载自blog.csdn.net/weixin_40172997/article/details/83692256