当有的时候在 Linux 上需要断网安装程序的时候,我们可以使用安装光盘作为 yum 源进行安装。
默认情况,光驱是作为/dev/cdrom 在 Linux 中显示的。所以我们需要将光驱挂载到系统中
首先创建被挂载的目录
mkdir /media/cdrom
然后我们将光盘挂载
mount /dev/cdrom /media/cdrom
PS:也可以将 ISO 直接挂载,命令如下
mount -t iso9660 -o loop /root/centos7.iso /media/cdrom
此时可以通过 ls /media/cdrom/
查看是否挂载成功,如果显示的是光盘内的文件即为成功。
在 CentOS7 中,默认的本地 yum 源的路径就是/media/cdrom
。但是我们需要开启本地 yum 源,使用命令 vi /etc/yum.repos.d/CentOS-Media.repo
打开本地源的配置文件,将 enabled=0
改为 enabled=1
,退出并保存即可。
PS:默认的 yum 源开启了 gpgcheck(关闭掉也没事),所以需要拷贝 gpg 的验证文件
cp /media/cdrom/RPM-GPG-KEY-CentOS-7 /etc/pki/rpm-gpg/
此时我们似乎可以直接使用 yum 来安装了,但是由于默认 yum 源并不是本地源,所以我们需要使用参数来进行手动指定
安装程序时的命令(本例是安装 openssl)
yum --disablerepo=\* --enablerepo=c7-media install openssl
而如果要和其他源一起使用,直接用下面的命令即可
yum --enablerepo=c7-media install openssl