目录

Yum相关知识

一、分类

二、仓库文件解读

所需工具

Centos8

一、下载镜像

镜像地址:Download

这里选择阿里镜像

二、挂载光盘

连接ISO镜像

使用mount命令挂载到/mnt本地目录下

三、编写yum仓库

进入仓库路径

 做仓库备份

开始编写

清理仓库存储

建立缓存

刷新仓库

验证--->装包

RHEL8

一、镜像地址下载

 二、挂载光盘

 连接ISO镜像

使用mount命令挂载到/mnt本地目录下

三、部署仓库

 进入仓库路径

开始编写

清理仓库存储

建立缓存

刷新仓库

验证--->装包


Yum相关知识

一、分类

1.客户端:客户端的配置非常简单,只要配置要一些基本的参数,就可以通过客户端来安装软件,并且解决软件包的依赖性。

2.服务端:将所有需要的软件包同统一放在一个目录下,该目录可以通过ftp、http、https、file将需要使用软件的客户端传输需要的软件。

二、仓库文件解读

[name]:仓库id
name :仓库名字
baseurl: 为仓库的地址
gpgkey:公钥地址,若是需要检查完整性的话可以添加密钥地址
enable:是否开启当前仓库
gpgcheck:是否使用密钥验证

所需工具

所需要到的工具:VMware Workstation Pro、centos8镜像、rhel8镜像

Centos8

一、下载镜像

镜像地址:Download

CentOS Linux 8 yum 仓库 centos8基础软件仓库_运维

这里选择阿里镜像

CentOS Linux 8 yum 仓库 centos8基础软件仓库_linux_02

 

CentOS Linux 8 yum 仓库 centos8基础软件仓库_服务器_03

二、挂载光盘

连接ISO镜像

CentOS Linux 8 yum 仓库 centos8基础软件仓库_运维_04

使用mount命令挂载到/mnt本地目录下

[root@cjs ~]# mount /dev/cdrom /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.  \\挂载成功

三、编写yum仓库

进入仓库路径

[root@cjs ~]# cd /etc/yum.repos.d/

 做仓库备份

[root@cjs yum.repos.d]# ls   \\查看本地仓库文件
[root@cjs yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak
[root@cjs yum.repos.d]# cp CentOS-AppStream.repo CentOS-AppStream.repo.bak

开始编写

[root@cjs yum.repos.d]# vim CentOS-Base.repo

  1 [BaseOS]
  2 name=BaseOS
  3 baseurl=file:///mnt/BaseOS
  4 gpgcheck=0
[root@cjs yum.repos.d]# vim CentOS-AppStream.repo

  1 [AppStream]
  2 name=AppStream
  3 baseurl=file:///mnt/AppStream
  4 gpgcheck=0

清理仓库存储

[root@cjs yum.repos.d]# yum clean all

建立缓存

[root@cjs yum.repos.d]# yum makecache

刷新仓库

[root@cjs yum.repos.d]# yum repolist

验证--->装包

[root@cjs yum.repos.d]# yum install -y httpd

RHEL8

一、镜像地址下载

红帽官方下载地址:Red Hat Enterprise Linux Download | Red Hat Developer

CentOS Linux 8 yum 仓库 centos8基础软件仓库_apache_05

 二、挂载光盘

 连接ISO镜像

CentOS Linux 8 yum 仓库 centos8基础软件仓库_运维_04

使用mount命令挂载到/mnt本地目录下

[root@cjs ~]# mount /dev/cdrom /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.  \\挂载成功

三、部署仓库

 进入仓库路径

[root@cjs ~]# cd /etc/yum.repos.d/

开始编写

[root@cjs yum.repos.d]# vim rhel.repo    \\自定义仓库名(必须以.repo结尾)

1 [BaseOS]
2 name=BaseOS
3 baseurl=file:///mnt/BaseOS
4 gpgcheck=0
5
6 [AppStream]
7 name=AppStream
8 baseurl=file:///mnt/AppStream
9 gpgcheck=0

 清理仓库存储

[root@cjs yum.repos.d]# yum clean all

建立缓存

[root@cjs yum.repos.d]# yum makecache

刷新仓库

[root@cjs yum.repos.d]# yum repolist

验证--->装包

[root@cjs yum.repos.d]# yum install -y httpd