在没有网络情况下,通过iso镜像进行yum安装的方法
第1步:确定vmware虚拟机制存在磁盘镜像,注意“已连接”和“启动时连接”要勾选
第2步.把光盘中的系统镜像挂载在/media/cdrom目录
[root@lufoserver lufoserver]# mkdir -p /media/cdrom
[root@lufoserver lufoserver]# mount /dev/cdrom /media/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
#验证挂载是否成功
[root@lufoserver yum.repos.d]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_lufoserver-root 17G 3.5G 14G 21% /
devtmpfs 894M 0 894M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 11M 900M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda1 1014M 179M 836M 18% /boot
tmpfs 182M 4.0K 182M 1% /run/user/42
tmpfs 182M 20K 182M 1% /run/user/1000
/dev/sr0 4.3G 4.3G 0 100% /media/cdrom
第2步:移除base库,否则会报“One of the configured repositories failed (Unknown),...”的错误,可以将base库改名
[root@lufoserver yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@lufoserver yum.repos.d]# ls
CentOS-Base.repo.bak CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo
[root@lufoserver yum.repos.d]# pwd
/etc/yum.repos.d
#如果没有联网,这个时候直接进行yum安装会报错
[lufoserver@lufoserver ~]$ sudo yum install -y httpd
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for lufoserver:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
One of the configured repositories failed (Unknown),
第3步.修改media库,如下所示
打开vim /etc/yum.repos.d/CenOS-Media.repo后,将enabled = 1,gpgchcek=0
[root@lufoserver lufoserver]# cd /etc/yum.repos.d/
[root@lufoserver yum.repos.d]# ls
CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo
[root@lufoserver yum.repos.d]# vim CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom/
gpgcheck=0 #修改为0
enabled=1 #修改为1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
第4步:更新库后,可以安装httpd查看。
yum clean all
yum makecache
yum install -y httpd
[root@lufoserver yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: c7-media
Cleaning up list of fastest mirrors
[root@lufoserver yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
c7-media | 3.6 kB 00:00:00
(1/4): c7-media/group_gz | 166 kB 00:00:00
(2/4): c7-media/filelists_db | 3.2 MB 00:00:00
(3/4): c7-media/primary_db | 3.1 MB 00:00:00
(4/4): c7-media/other_db | 1.3 MB 00:00:00
Metadata Cache Created
[root@lufoserver yum.repos.d]# yum install -y httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-88.el7.centos will be installed