Linux系统配置本地yum源【Linux运维】

文章最后更新时间:2023-10-14 13:07:11

注:教程基本适用于所有linux系统,测试环境:Centos,Rocky,OpencloudOS

为什么要去配置本地源呢?

一般情况下,在有网络时,我们可以通过yum指令使用公共yum库!

但是如果是在没有网络的情况下,这个时候就需要我们搭建本地yum库来进行使用,以提供我们所需的软件包!

配置教程

1.首先在 /mnt 目录创建一个文件夹存放镜像。

[root@localhost ~]# mkdir /mnt/cdrom/

2.接着将我们的镜像上传到/mnt/cdrom/ 目录。

工具推荐:

FileZilla - (https://www.filezilla.cn)

Termius - ( https://termius.com)

上传好以后修改一下文件名,方便我们后续的配置

[root@localhost cdrom]# ls
OpenCloudOS-8.8-x86_64-dvd1.iso
[root@localhost cdrom]# mv OpenCloudOS-8.8-x86_64-dvd1.iso OpenCloudOS.iso

3.在/opt 目录下创建一个挂载点

[root@localhost cdrom]# mkdir /opt/OpenCloudOS

4.接着将镜像挂载到刚刚创建的目录

[root@localhost cdrom]# mount /mnt/cdrom/OpenCloudOS.iso /opt/OpenCloudOS/
mount: /opt/OpenCloudOS: WARNING: device write-protected, mounted read-only.

5.备份yum配置文件

#创建一个备份目录
[root@localhost ~]# mkdir /etc/yum.repos.d/backup
#把所有的repo文件都移动到backup目录
[root@localhost ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup

6.将挂载点目录下的 media.repo 文件复制到 /etc/yum.repos.d/

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# cp /opt/OpenCloudOS/media.repo ./

通过vim打开media.repo

[InstallMedia]
name=OpenCloudOS 8.8         # Yum源的名称,用于描述这个源
mediaid=None
metadata_expire=-1
gpgcheck=0
cost=500

7.更改media.repo中的BaseOSAppStream,这里没有技巧,跟着模板改就可以了!

[InstallMedia-BaseOS]
name=OpenCloudOS 8.8
baseurl=file:///opt/OpenCloudOS/BaseOS
gpgcheck=0
enabled=1

[InstallMedia-AppStream]
name=OpenCloudOS 8.8
baseurl=file:///opt/OpenCloudOS/AppStream
gpgcheck=0
enabled=1

解释:

  • [InstallMedia-BaseOS]:这是仓库的唯一标识符,可以是任何有意义的名字。
  • name=OpenCloudOS 8.8:这是仓库的描述名称,用户在列表中会看到这个名称。
  • baseurl=file:///opt/OpenCloudOS/BaseOS:这是指向仓库的基础URL。这里使用的是本地文件路径file:///opt/OpenCloudOS/BaseOS,意味着这个仓库位于本地文件系统的/opt/OpenCloudOS/BaseOS目录下。
  • gpgcheck=0:禁用GPG签名检查。默认情况下,YUM和DNF会检查包的GPG签名以确保其完整性和来源的可信度。设为0表示禁用此检查。
  • enabled=1:启用这个仓库。设为1表示启用,设为0表示禁用。

8.查看是否配置成功!

我么可以通过yum list列出软件包,查看是否配置成功!

[root@localhost yum.repos.d]# yum list

9.设置开机自动挂载镜像。

默认情况下,开机之后需要我们手动重新挂载镜像,显得特别的麻烦,这时我们就可以配置开机自动挂载镜像。

注:这个步骤一定要特别仔细,如果配置出错,开机就会出现乱码!

如果出现乱码,不需要担心,正常输入用户名和密码就可以了!

vim打开fstab文件

[root@localhost ~]# vim /etc/fstab

配置开机自动挂载(在最后一行添加)

/mnt/cdrom/OpenCloudOS.iso      /opt/OpenCloudOS        iso9660 defaults 0 0

配置字段解释

  • /mnt/cdrom/OpenCloudOS.iso:这是要挂载的源设备或文件。在这个例子中,它是一个 ISO 文件的路径,通常是一个镜像文件。

  • /opt/OpenCloudOS:这是挂载点,即 ISO 文件将被挂载到的目录。挂载点需要是一个已存在的空目录,否则挂载可能会失败。

  • iso9660:这是文件系统类型。iso9660 是用于 CD-ROM 和 ISO 镜像的标准文件系统类型。

  • defaults:这些是挂载选项。defaults 表示使用默认的挂载选项,通常包括读写权限、自动挂载等基本设置。

  • 0(第五字段):这个字段用于 dump 工具进行备份,0 表示不进行备份。

  • 0(第六字段):这个字段用于 fsck 工具检查文件系统的顺序,0 表示不检查。

最后你可以通过reboot重启系统,检查配置文件是否生效!

© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容