如何挂载 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>