Redhat下本地yum源搭建(虚拟机下)

配置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系统下应该可以通用配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值