yum(全称Yellow Updater Modified)是一个在RedHat以及CentOS中的Shell前端软件报管理器。简单的说就是帮我们安装和卸载软件的工具。
yum 的命令形式如下:
yum -选项 命令包
其中“选项”是可选的,选项包括-h(帮助),-y(当安装过程中提示选择全部为"yes"), -q(不显示安装的过程)等等
关于yum的一切信息都存储在一个叫yum.repos.d的目录下的配置文件中,通常位于/etc/yum.repos.d目录下,在这个目录下有很多文件都是以repo结尾的,repo文件时yum源(也就是软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,
例如我们将从哪里下载需要安装或者升级的软件包,repo文件中设置的内容将被yum读取和应用。
默认情况下,yum的软件仓库是在网络上的,所以每次安装的时候,前提需要联网, 在网络上的软件仓库中下载软件,然后安装,所以呢,在没有网络的时候yum就用不 了,为了解决这个问题,我们可以包软件仓库的设置修改为本地的光盘镜像上,我 们下载的CentOS-7-x86_64-Everything-1810.iso文件中就包含了完整的一套软 件,所以我们可以用它来做软件仓库!
即第一步作如下操作 , 将ISO映像文件更改为Everything版本。
第二部 设置映像挂载点
使用如下命令
(1) vi /etc/fstab #进入到该文档作如下配置
(2) mount -a //mount命令用于加载文件系统到指定的加载点,-a:加载文 件“/etc/fstab”中描述的所有文件系统。
显示:mount: /dev/sr0 写保护,将以只读方式挂载
(3)ls /mnt/ #可以查看到此目录下有内容,说明挂载成功
第三步配置yum源
进入/etc/yum.repo.d目录下, 删除原有的文件到
(1)rm -rf /etc/yum.repos.d/*
创建一个新的yum源配置文件,yum源配置文件的结尾必须是.repo
(2)vi CentOS7.repo #写入以下红色内容
[CentOS7]
name=CentOS-server
baseurl=file:///mnt
enabled=1
gpgcheck=0
=========================================================
相关解释
[CentOS7] --->yum的ID,必须唯一
name=CentOS-server ----->描述信息
baseurl=file:///mnt -------> /mnt表示的是光盘的挂载点 . file:后面 有3个///这是规定
enabled=1 ------>启用
gpgcheck=0 ---->取消验证,自己的yum源一般不用校验它