2024-09-15 21:01:58
,某些文章具有时效性,若有错误或已失效,请联系星雨站长!注:教程基本适用于所有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
中的BaseOS
和AppStream
,这里没有技巧,跟着模板改就可以了!
[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
重启系统,检查配置文件是否生效!