CentOS 7 中yum从本地光盘安装软件

  1. 挂载光驱
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
  1. 找到yum的源配置文件路径
cd /etc/yum.repos.d/
  1. 这个目录下默认应该有很多文件,例如
-rw-r--r--. 1 root root 1664 9月   5 21:05 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 9月   5 21:05 CentOS-CR.repo
-rw-r--r--. 1 root root  649 9月   5 21:05 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 9月   5 21:05 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 9月   5 21:05 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 9月   5 21:05 CentOS-Sources.repo
-rw-r--r--. 1 root root 6639 9月   5 21:05 CentOS-Vault.repo
  1. 这些文件中CentOS-Media.repo就是和光驱有关的源,将这个文件保留,其他文件都重命名一下(不要以repo为后缀名即可)。
mv CentOS-Base.repo CentOS-Base.repo.disable
mv CentOS-CR.repo CentOS-CR.repo.disable
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.disable
mv CentOS-fasttrack.repo CentOS-fasttrack.repo.disable
mv CentOS-Sources.repo CentOS-Sources.repo.disable
mv CentOS-Vault.repo CentOS-Vault.repo.disable
  1. 如果没有CentOS-Media.repo这个文件,就手动创建一个,内容如下,如果存在,修改enabled=1
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  1. 清除yum缓存
yum clean all
  1. 使用yum安装,如:
yum install -y vim
  1. 安装完成,如果改为网络安装,将前面的repo.disable改回来
mv CentOS-Base.repo.disable CentOS-Base.repo
mv CentOS-CR.repo.disable CentOS-CR.repo
mv CentOS-Debuginfo.repo.disable CentOS-Debuginfo.repo
mv CentOS-fasttrack.repo.disable CentOS-fasttrack.repo
mv CentOS-Sources.repo.disable CentOS-Sources.repo
mv CentOS-Vault.repo.disable CentOS-Vault.repo
0%