yum软件管理

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权限(可执行)

测试访问

172.25.254.27/rh7.3

(真机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

猜你喜欢

转载自blog.csdn.net/qq_35501660/article/details/81875175