【Linux】挂载CentOS 并配置 iso镜像文件为 yum 源
有时候会遇到内网安装CentOS时,运维人员总是最小化安装,但是当你安装其他应用的时候,例如:MySQL,Nginx, Redis 系统中缺少的依赖很多。这样,您就成功将 ISO 文件挂载为 YUM 源,并可以使用 YUM 包管理器来安装软件包。请注意,在使用 ISO 源之前,确保已经卸载之前的挂载并删除相应的 YUM 源文件,以避免冲突。在挂载 ISO 文件后,您可以选择删除 ISO 文件,而不
有时候会遇到内网安装CentOS时,运维人员总是最小化安装,但是当你安装其他应用的时候,例如:MySQL,Nginx, Redis 系统中缺少的依赖很多。目前只有把ISO安装文件作为yum源,这样在安装编译其他的应用的时候,就不会缺少依赖了。
要将 ISO 文件挂载为 YUM 源,您可以按照以下步骤进行操作:
-
首先,创建一个目录,用于挂载 ISO 文件。例如,创建一个名为
/mnt/iso
的目录:sudo mkdir /mnt/iso
-
使用
mount
命令将 ISO 文件挂载到刚创建的目录中。假设 ISO 文件的路径为/path/to/your.iso
,执行以下命令:sudo mount -o loop /path/to/your.iso /mnt/iso
-
确保 ISO 文件已成功挂载。您可以运行以下命令来检查挂载情况:
mount | grep /mnt/iso
如果命令输出了关于 ISO 文件的信息,表示挂载成功。
-
现在,您需要创建一个新的 YUM 源文件。在终端中使用文本编辑器(如
vi
或nano
)打开/etc/yum.repos.d/
目录中的一个新文件,例如myiso.repo
:sudo nano /etc/yum.repos.d/myiso.repo
-
在编辑器中,输入以下内容:
[myiso] name=My ISO Repository baseurl=file:///mnt/iso # 注意,CentOS 8 的 repomd.xml 在 AppStream/repodata/repomd.xml,此文件包含有关 YUM 软件仓库中可用软件包的元数据信息。 enabled=1 gpgcheck=0
这将创建一个名为
[myiso]
的新 YUM 源,其中baseurl
指向您挂载的 ISO 文件的路径,另外,本地配置file:// + 绝对路径
,ftp配置ftp:// + 主机名或IP + 相对路径
,http配置http://+主机名或IP+相对路径
。请注意,这里的gpgcheck
设置为0
是为了简化过程,但这会禁用对软件包的验证。如果需要更安全的设置,请参考相关文档进行设置。 -
保存并关闭文件。如果使用
vim
编辑器,按Exit
,然后输入:wq
后按回车
保存更改。 -
现在,您可以使用新创建的 YUM 源来安装软件包。运行以下命令来更新 YUM 缓存并搜索可用的软件包:
sudo yum update #这将使用新配置的 ISO 镜像源更新 YUM 缓存,并尝试与源中的软件包进行同步。
然后,您可以使用
yum install
命令安装您需要的软件包。例如:sudo yum install package-name
这样,您就成功将 ISO 文件挂载为 YUM 源,并可以使用 YUM 包管理器来安装软件包。请注意,在使用 ISO 源之前,确保已经卸载之前的挂载并删除相应的 YUM 源文件,以避免冲突。
在挂载 ISO 文件后,您可以选择删除 ISO 文件,而不会影响已经挂载的文件系统。挂载是将 ISO 文件的内容映射到文件系统中,而不是直接访问原始 ISO 文件本身。
Linux 的挂载点通常在这些目录:/media
/mnt
/run/media/用户名
更多推荐
所有评论(0)