本地Yum源配置

Yum源访问方式有三种,分别是互联网yum源、局域网yum源、本地yum源

yum可以自动处理依赖关系,并且一次安装所有依赖包,无须繁琐地一次次下载、安装。

配置本地yum源之前需要通过Xftp连接上传操作系统的CentOS-7-x86_64-DVD-2009.iso镜像文件文件。

1、通过hostname -I 查看IP地址

[root@izwz9acrixiqx08uww6k8az yum.repos.d]# hostname -I
192.168.37.129 

2、通过XFTP连接目标主机,将镜像文件上传至/opt下

本地Yum源配置_第1张图片

3、查看opt目录是否存在镜像文件:cd /opt

[root@izwz9acrixiqx08uww6k8az bak]# cd /opt/
[root@izwz9acrixiqx08uww6k8az opt]# ll
total 4618780
-rw-r--r--   1 root   root 4712300544 Jul 28 16:28 CentOS-7-x86_64-DVD-2009.iso

 4、切换至yum源目录下,创建文件夹bak

[root@izwz9acrixiqx08uww6k8az opt]# cd /etc/yum.repos.d/
[root@izwz9acrixiqx08uww6k8az yum.repos.d]# mkdir bak
[root@izwz9acrixiqx08uww6k8az yum.repos.d]# ll
total 896288
drwxr-xr-x 2 root   root      4096 Jul 28 16:02 bak
drwxr-xr-x 3 root   root      4096 Mar 31  2021 beifen
-rw-r--r-- 1 root   root 854589440 Jul 28 16:03 CentOS-7-x86_64-DVD-2009.iso
-rw-r--r-- 1 root   root      2523 Dec 26  2020 CentOS-Base.repo
-rw-r--r-- 1 root   root      1309 Nov 23  2020 CentOS-CR.repo
-rw-r--r-- 1 root   root       649 Nov 23  2020 CentOS-Debuginfo.repo
-rw-r--r-- 1 root   root       314 Nov 23  2020 CentOS-fasttrack.repo
-rw-r--r-- 1 root   root       630 Nov 23  2020 CentOS-Media.repo
-rw-r--r-- 1 root   root      1331 Nov 23  2020 CentOS-Sources.repo
-rw-r--r-- 1 root   root      8515 Nov 23  2020 CentOS-Vault.repo
-rw-r--r-- 1 root   root       616 Nov 23  2020 CentOS-x86_64-kernel.repo
-rw-r--r-- 1 root   root      2081 Jan 29 12:49 docker-ce.repo

5、mv C* bak将所有文件移动到bak文件中,将CentOS-Media.repo拷贝出来

[root@izwz9acrixiqx08uww6k8az yum.repos.d]# mv * bak
mv: cannot move ‘bak’ to a subdirectory of itself, ‘bak/bak’
[root@izwz9acrixiqx08uww6k8az yum.repos.d]# ll
total 4
drwxr-xr-x 4 root root 4096 Jul 28 16:57 bak
[root@izwz9acrixiqx08uww6k8az yum.repos.d]# ll bak/
total 4663580
drwxr-xr-x 3 root   root       4096 Mar 31  2021 beifen
-rw-r--r-- 1 root   root 4712300544 Jul 28 16:19 CentOS-7-x86_64-DVD-2009.iso
-rw-r--r-- 1 root   root       2523 Dec 26  2020 CentOS-Base.repo
-rw-r--r-- 1 root   root       1309 Nov 23  2020 CentOS-CR.repo
-rw-r--r-- 1 root   root        649 Nov 23  2020 CentOS-Debuginfo.repo
-rw-r--r-- 1 root   root        314 Nov 23  2020 CentOS-fasttrack.repo
-rw-r--r-- 1 root   root        630 Nov 23  2020 CentOS-Media.repo
-rw-r--r-- 1 root   root       1331 Nov 23  2020 CentOS-Sources.repo
-rw-r--r-- 1 root   root       8515 Nov 23  2020 CentOS-Vault.repo
-rw-r--r-- 1 root   root        616 Nov 23  2020 CentOS-x86_64-kernel.repo
-rw-r--r-- 1 root   root       2081 Jan 29 12:49 docker-ce.repo
[root@izwz9acrixiqx08uww6k8az yum.repos.d]# cp bak/CentOS-Media.repo .
[root@izwz9acrixiqx08uww6k8az yum.repos.d]# ll
total 8
drwxr-xr-x 4 root root 4096 Jul 28 16:57 bak
-rw-r--r-- 1 root root  630 Jul 28 16:59 CentOS-Media.repo

6、创建挂载目录,并挂载镜像

[root@izwz9acrixiqx08uww6k8az yum.repos.d]# mkdir -p /media/cdrom
[root@izwz9acrixiqx08uww6k8az yum.repos.d]# mount -o loop -t iso9660 /opt/CentOS-7-x86_64-DVD-2009.iso /media/cdrom/
mount: /dev/loop0 is write-protected, mounting read-only

7、修改配置文件

[root@izwz9acrixiqx08uww6k8az yum.repos.d]# vim /etc/yum.repos.d/CentOS-Media.repo 
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

8、通过生成缓存,清除索引缓存和下载包的缓存

[root@izwz9acrixiqx08uww6k8az yum.repos.d]# yum clean all
已加载插件:fastestmirror
正在清理软件源: c7-media
[root@izwz9acrixiqx08uww6k8az yum.repos.d]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
c7-media                                                                   | 3.6 kB  00:00:00     
(1/4): c7-media/group_gz                                                   | 153 kB  00:00:00     
(2/4): c7-media/filelists_db                                               | 3.3 MB  00:00:00     
(3/4): c7-media/primary_db                                                 | 3.3 MB  00:00:00     
(4/4): c7-media/other_db                                                   | 1.3 MB  00:00:00     
元数据缓存已建立

9、尝试安装telnet如果可以成功安装,说明yum源配置完毕。

[root@izwz9acrixiqx08uww6k8az yum.repos.d]# yum -y install telnet
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 telnet.x86_64.1.0.17-65.el7_8 将被 安装
--> 解决依赖关系完成

依赖关系解决

==================================================================================================
 Package             架构                版本                         源                     大小
==================================================================================================
正在安装:
 telnet              x86_64              1:0.17-65.el7_8              c7-media               64 k

事务概要
==================================================================================================
安装  1 软件包

总下载量:64 k
安装大小:113 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 1:telnet-0.17-65.el7_8.x86_64                                                 1/1 
  验证中      : 1:telnet-0.17-65.el7_8.x86_64                                                 1/1 

已安装:
  telnet.x86_64 1:0.17-65.el7_8                                                                   

完毕!

你可能感兴趣的:(linux,centos,服务器,运维)