yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum命令
1.yum install softwarename 安装
2.yum remove softwarename 卸载
一.本地安装源的配置
mkdir /iso /xlh7.3 (/iso是镜像存放的位置 ,xlh7.3是镜像挂载的位置)
mv 镜像文件路径 /iso
mount /iso/镜像名(镜像位置) /xlh7.3 (挂载:将iso镜像文件内容以目录形式显示出来)
cd /etc/yum.repos.d/(该目录下存放yum源(软件仓库)的配置文件)
rm -fr *
vim yum.repo(编译该软件仓库文件)
文件内容:
[rhel7.3]
name=rhel7.3
baseurl=file:///rhel7.3
gpgcheck=0
{内容解释:
[contrib] // yum的名字 (随意)
name= //yum的注释 (随意)
baseurl= //YUM 源位置 ( 可支持 FTP/HTTP 等)
gpgcheck=1 //gpg 秘钥检测功能是否支持 .0 为否 ,1 为允许。
enabled=0 //是否启用此 YUM 源 .0 为不启用 ,1 为启用。
gpgkey= //指定 gpg 秘钥所在路径及名称。 }
保存文件后输入yum clean all(清空yum缓存)
2.共享yum源
httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。
我们利用httpd显示yum源的共享
yum install httpd 安装Apache
systemctl start httpd 启动httpd
systemctl enable httpd 开机启动httpd
firewall-cmd --permanent --add-service=http 将http加入服务
mkdir /var/www/html/rh7.3
长期挂载
之前介绍的挂载在重启之后会失效
现在介绍一个新的长久的挂载方法
vim /etc/rc.d/rc.local 编写在重启时开机可以自动挂载文件
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rh7.3
将要挂载的命令 放在最后一行
开放权限
其他人访问的时候属于other用户,需要开放权限
chmod 777 /etc/rc.d/rc.local
(由于/etc/rc.local是/etc/rc.d/rc.local的软连接,所以必须确保/etc/rc.local和/etc/rc.d/rc.local都有x权限(可执行)
测试访问
(真机ip) /rh7.3(测试是否共享了)
配置虚拟机
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
内容:
[rh7.3]
name=rh7.3
baseurl=http://真机IP/rh7.3
gpgcheck=0
保存文件后 yum clean
虚拟机就可以下载该文件了
注意: 由于挂载位置发生了变化,故而第一次在本机上共享的挂载位置需要改变
cd /etc/yum.repos.d/
vim yum.repo
将baseurl=file:// /var/www/html/rh7.3