赞
踩
有时候会遇到内网安装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/用户名
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。