centos8配置本地yum仓库
  U9ElBp9F5cmM 2023年11月19日 19 0

如何在centos8配置本地yum仓库


配置一个本地的yum仓库

说明:

  1. 此文档适用于所有的Centos8/redhat8系统
  2. 本文档中的实验使用的系统是Centos-Stream8版本

需要了解:

  1. 你所在的操作系统可以不需要网络,因为此文档配置的是本地的yum源
  2. 必须保证您的光盘(系统的iso镜像)是挂载并且连接的状态
  3. 需要具有系统管理员的权限

检查光盘连接系统

如果光盘没有挂载或者挂载了没有连接会导致无法找到光盘设备,报错信息如下:

centos8配置本地yum仓库_centos


如何检查是否挂载

在虚拟机设置中,检查是否挂载了系统的光盘

centos8配置本地yum仓库_centos_02


如何检查是否已连接

如果没有连接,手动右键单击,选择连接

centos8配置本地yum仓库_Linux_03


挂载光盘至挂载点

Linux操作系统中有一个默认的用于挂载的目录-->/mnt目录

这个目录是空目录,是专门用来挂载iso镜像的目录

挂载到系统的镜像,在Linux里对应的文件名称为/dev/sr0,我们需要把/dev/sr0这个文件也就是挂载进来的镜像挂载到系统中的临时挂载点/mnt目录

centos8配置本地yum仓库_Linux_04


注意:看到这句话不要慌,WARNING表示警告,并不是错误,看到这句话说明挂载成功

挂载成功后,可以看到挂载点下出现了很多文件,说明成功挂载光盘

centos8配置本地yum仓库_Linux_05


配置本地yum仓库

Linux系统的默认仓库存放在/etc/yum.repos.d/目录下,yum仓库的文件命名必须以 ‘.repo’作为文件名的后缀

备份系统自带仓库

/etc/yum.repos.d/目录中默认会自带很多 .repo 结尾的源,我们现在配置本地仓库,会和这些自带的yum仓库产生冲突

为了避免冲突需要备份yum仓库

centos8配置本地yum仓库_Linux_06


新建文件夹

新建一个 bak 目录,将该目录下的所有文件放入这个bak目录中备份

centos8配置本地yum仓库_centos_07


编写local.repo文件

编写完成后,按 esc 进入命令模式, 按 :进入末行模式, 输入 wq 保存退出即可

centos8配置本地yum仓库_本地仓库_08


centos8配置本地yum仓库_本地仓库_09


问?

为什么本地yum仓库baseurl后面写 file:///mnt/BaseOS呢?


  • 因为baseurl指定了软件包存放的具体位置,要写一个准确的地址或者路径
  • file:// 代表这个是存放在系统本地的
  • /mnt/BaseOS 你可以去查看一下这个目录中是否存放了很多的rpm包
  • 因为这是一个本地仓库,光盘挂载后,/mnt/目录中会有很多目录,/mnt/BaseOS和/mnt/AppStream这两个目录中存放了软件包,所有baseurl后面写了file:///mnt/BaseOS

说明

[ ]

写在中括号里的字符串作为仓库的名称

name

仓库的说明信息

baseurl

软件包的资源位置

enabled

是否开启仓库

gpgcheck

是否校验软件包的完整性

验证软件包是否可用

配置完成后,就可以安装软件包了,执行命令 yum install -y可以安装软件,让我们来试一下

centos8配置本地yum仓库_yum仓库_10


至此本地yum仓库配置完成

配置永久挂载

需要注意的是:mount命令只是临时的挂载

什么是临时挂载呢?

  • 在你的系统重新启动后,你之前执行的挂载命令将不会生效,这会导致你的本地仓库无法使用,你可能会一头雾水
  • 这时候我们可以永久挂载,这样系统重启后,只要挂盘处于挂载的状态,仓库就可以使用

写入/etc/fstab文件

这个文件是一个比较危险的文件,因为里面配置了很多关于文件系统的挂载信息,如果配置错误,开机启动系统检测这个文件的时候会无法正常启动


建议小白直接复制我的命令

echo '/dev/sr0 /mnt iso9660 defaults 0 0' >> /etc/fstab

mount -a

到此本地仓库,并且永久挂载配置完成

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  6YY0QMPUXEwu   2023年12月10日   11   0   0 linux网卡
  wwLZeziuqjLR   2023年12月11日   14   0   0 Dockercentos
  wwLZeziuqjLR   2023年12月08日   66   0   0 Dockercentosbash
  nIt0XG0acU8j   2023年12月11日   15   0   0 linuxhtop
  nIt0XG0acU8j   2023年12月09日   18   0   0 linuxsort