配置yum源需要有root权限
1.判断镜像是否连接成功通过命令查看相应的命令确定硬盘是否连接成功,如果没有连接上,需要手动的连接上
1.1.方法一
这是没有连接上的
这是连接上的
1.2.方法二
还有一种判断方法,通过lsblk命令可以列出所有可用块设备的信息,还能显示他们之间的依赖关系
[server1@server1 ~]$ lsblk 查看所有可用块设备的信息NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 7.9G 0 rom /run/media/server1/RHEL-8-2-0-BaseOS-x86_64 nvme0n1 259:0 0 20G 0 disk ├─nvme0n1p1 259:1 0 1G 0 part /boot └─nvme0n1p2 259:2 0 19G 0 part ├─rhel-root 253:0 0 17G 0 lvm / └─rhel-swap 253:1 0 2G 0 lvm [SWAP] 可以看到sr0设备的大小是7.9G的,如果这个大小等于1024M就等于这个设备没有连接上去需要手动连接2.新建挂载点
同时我们在root目录下新建一个sr0目录作为/dev/sr0设备的挂载点 可以通过mount命令进行挂载 现在在/root目录下新建一个sr0目录 [root@server1 ~]# mkdir sr0 新建目录 [root@server1 ~]# ll 列出当前目录下的所有文件,不包括隐藏文 total 10 -rw-------. 1 root root 1456 Mar 24 11:43 anaconda-ks.cfg -rw-r--r--. 1 root root 1611 Mar 24 11:44 initial-setup-ks.cfg dr-xr-xr-x. 7 server1 server1 2048 Apr 4 2020 sr0 从上面 lsblk 可以看出/dev/sr0设备是没有挂载到/root/sr0目录下的,接下来进行挂载 [root@server1 ~]# mount /dev/sr0 /root/sr0 挂载设备 mount: /root/sr0: WARNING: device write-protected, mounted read-only. 提示以只读的方式挂载 通过lsblk命令再次查看是否挂载成功 [server1@server1 ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 7.9G 0 rom /root/sr0 可以看到挂载成功 nvme0n1 259:0 0 20G 0 disk ├─nvme0n1p1 259:1 0 1G 0 part /boot └─nvme0n1p2 259:2 0 19G 0 part ├─rhel-root 253:0 0 17G 0 lvm / └─rhel-swap 253:1 0 2G 0 lvm [SWAP]3.本地yum源配置
做好准备工作开始进行yum源的配置
yum源的配置文件在/etc/yum.repos.d/目录下,在yum.repo.d目录下新建一个server.repo文件,并写入相应的配置信息
注意:文件名的后缀一定要是.repo
server1@server1 ~]$ cat /etc/yum.repos.d/server.repo 查看文件内容 [1] 序号 name=1 baseurl=file:///root/sr0/BaseOS 本地文件 enabled=1 1代表启用 gpgcheck=0 0代表不启用 [2] name=2 baseurl=file:///root/sr0/AppStream 本地文件 enabled=1 gpgcheck=0
没有写密钥
[BaseOS]
类似于原来的软件仓库,主要提供了OS系统的基础组建,提供的是RPM形式的包,因为都是RPM包形式所以它支持与之前版本兼容(support terms similar)
[AppStream]
这是一个特殊类型的仓库,它提供的是额外的用户空间的应用,运行时语言等,它提供了两种形式的内容:第一种是RPM形式的独立的软件包,第二种是Modules(模块)形式的包集合,它是一系列用于同时构建,测试,发布的包的集合,即将相关的包组合在一起
3.1清除原有缓存
[root@server1 ~]# yum clean all 清除原有的缓存 [root@server1 ~]# yum repolist all 列出所有可用的仓库 Updating Subscription Management repositories.Unable to read consumer identityThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. repo id repo name status 1 1 enabled 2 2 enabled #显示enable代表可用4.测试
[root@server1 ~]# yum -y install redis 通过yum命令安装redis Updating Subscription Management repositories. Unable to read consumer identity This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Last metadata expiration check: 1:02:44 ago on Sun 15 May 2022 08:18:10 PM CST. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: redis x86_64 5.0.3-2.module+el8.0.0.z+3657+acb471dc 2 927 k Enabling module streams: redis 5 Transaction Summary ================================================================================ Install 1 Package Total size: 927 k Installed size: 3.3 M Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: redis-5.0.3-2.module+el8.0.0.z+3657+acb471dc.x86_64 1/1 Installing : redis-5.0.3-2.module+el8.0.0.z+3657+acb471dc.x86_64 1/1 Running scriptlet: redis-5.0.3-2.module+el8.0.0.z+3657+acb471dc.x86_64 1/1 Verifying : redis-5.0.3-2.module+el8.0.0.z+3657+acb471dc.x86_64 1/1 Installed products updated. Installed: redis-5.0.3-2.module+el8.0.0.z+3657+acb471dc.x86_64 Complete! 安装结束
本地yum源配置结束,centos系统下应该可以通用配置



