如何挂载 CentOS 7 ISO 并将其添加为 yum 存储库

如何挂载 CentOS 7 ISO 并将其添加为 yum 存储库

如何挂载 CentOS 7 ISO 并将其添加为 yum 存储库?

我搜索过的地方说要在已安装的 ISO 下面寻找media.repo,但是没有这样的文件。

答案1

该 repo 文件已经存在于您安装的 CentOS 系统上,如下所示/etc/yum.repos.d/CentOS-Media.repo

[root@localhost ~]# cat /etc/yum.repos.d/CentOS-Media.repo 
# CentOS-Media.repo
#
#  This repo can be used with mounted DVD media, verify the mount point for
#  CentOS-7.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c7-media [command]
#  
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

将 ISO 映像挂载到给定位置之一,或适当修改文件,然后按照指示启用它。

答案2

安装 iso

mount -o loop,ro centos7.iso /mnt/centos7-iso

创建此文件/etc/yum.repos.d/repo.repo

[centos7-Server]
name=ServerFault Answer
baseurl=file:///mnt/centos7-iso
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
gpgcheck=1

然后检查它是否适用于

yum list

答案3

在 VirtualBox 上从 CentOS DVD iso 安装 CentOS 软件包

在虚拟机中插入 CentOS DVD 映像:

Devices->Optical drives->CentOS-8.5.2111-x86_64-dvd1.iso

DVD 将在以下位置可见:

/run/media/user/CentOS-8-5-2111-x86_64-dvd/

以 root 身份登录:

su root

创建目录 /media/CentOS

mkdir /media/CentOS

运行以下命令将软件包存储库挂载到 /media/CentOS 下:

$> ln -s /run/media/user/CentOS-8-5-2111-x86_64-dvd/BaseOS/ /media/CentOS
$> ln -s /run/media/user/CentOS-8-5-2111-x86_64-dvd/AppStream /media/CentOS

$> ls /media/CentOS/  
AppStream BaseOS

使用命令检查存储库的状态:

$> yum repolist all

启用我们的媒体库:

$> yum config-manager --enable=media-appstream
$> yum config-manager --enable=media-baseos

禁用所有其他存储库:

$> yum config-manager --disable=[repoid]

运行以下命令,您将看到所有可用的包:

$> yum list

使用命令安装包:

$> yum install <package-name>

相关内容