一、【本地yum搭建】

[root@jin ~]# mkdir   /dvd

[root@jin ~]# lsblk

NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda             8:0    0   20G  0 disk 

├─sda1          8:1    0    1G  0 part /boot

└─sda2          8:2    0   19G  0 part 

  ├─rhel-root 253:0    0   17G  0 lvm  /

  └─rhel-swap 253:1    0    2G  0 lvm  [SWAP]

sr0            11:0    1  3.8G  0 rom  /run/media/root/RHEL-7.4 Server.x86_64

#从上面可以查出镜像文件是sr0,所以镜像的路径是/dev/sr0

1)挂载的方式一:

[root@jin ~]# mount   /dev/sr0   /dvd/

2)挂载的方式二:

[root@jin ~]# umount   /dvd/

[root@jin ~]# mount   /dev/cdrom   /dvd/

#

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

[root@jin yum.repos.d]# rm   -f   *

[root@jin yum.repos.d]# vim  dvd.repo                    #文件名称必须是.repo结尾   

[rhel]

name=rhel 7.4

baseurl=file:///dvd

enaled=1

gpgcheck=0

#

[root@oldjin ~]# yum  clean  all

[root@oldjin ~]# yum  repolist

 

二、【远程yum搭建】                            

#可以先搭建本地yum服务,搭建ftp,或安装rpm包,然后搭建远程服务

#搭建ftp服务

[root@jin ~]# yum   -y   install   vsftpd

[root@jin ~]# systemctl   start   vsftpd

[root@jin ~]# systemctl   enable   vsftpd

#

[root@jin ~]# cd   /var/ftp/                                    #进入ftp服务的根目录

[root@jin ftp]# mkdir   rhel

[root@jin ftp]# mount   /dev/sr0   rhel/

#

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

[root@jin yum.repos.d]# rm   -f   *

[root@jin yum.repos.d]# vim   dvd.repo

[rhel]

name=rhel 7.4

baseurl=ftp://192.168.2.100/rhel                             #192.168.2.100是提供yum服务的服务器ip地址

enaled=1

gpgcheck=0

#

[root@jin ~]# yum   clean   all

[root@jin ~]# yum   repolist