记录下最近get到的新东西:当我使用VMWare安装了mini版的CentOS后,有大部分的软件不会默认安装,此时我们需要自己使用rpm手动安装,如果可以正常上网的话,他会自动从网上下载,这篇文章记录如果没有网络的情况下,怎么制作本地源,使用本地源下载。
其实,我们在安装完整版时,很多mini版没有的软件或者库都会在完整版中安装上,因此,我们的ISO镜像文件中应该是具有那些库的,我们可以将ISO作为本地的YUM源。过程如下:
一、挂载本地ISO到虚拟机中
1)先使用VMware将本地的ISO设置到光驱上。设置方式如下:
2)将光驱挂载到虚拟机中
a. 本地创建一个文件夹,用于挂载光驱。mkdir /mnt/cdrom
这里我准备在mnt文件夹下创建一个cdrom文件夹,用来挂载光驱。
b. 将光驱挂载到目标文件夹。mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/
这里的/mnt/cdrom
是我在a步骤中创建的文件夹,/dev/cdrom
指的是光驱的地址,一般是固定这个路径。
c. 检查挂载是否成功 ll /mnt/cdrom
如果此文件夹中不为空,表示挂载成功。如下:
二、使用挂载文件制作本地YUM源
【首先使用cd命令进入文件夹“/etc/yum.repos.d/”】
1)备份本地原有的源,命令如下:
# 将本地所有.repo文件结尾的文件重命名为.repo.bak
rename .repo .repo.bak *
2)创建一个新的repo文件,命令如下:
#创建并编辑一个新的源文件,这里我的名字是:CentOS-Local.repo
vi CentOS-Local.repo
#添加的内容如下:
[local] #仓库id
name=CentOS-Local #仓库名,与文件名填写的一致
baseurl=file:///mnt/cdrom #这是我们在第一步中创建的光盘挂载文件夹
gpgcheck=1enabled=1 #很重要,1表示启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #固定
3)清空yum缓存
yum clean all
4)列出可用的yum源,看是否添加成功 yum repolist
,如果出现了刚刚我们添加的 CentOS-Local
表示添加成功。
5)我们试着安装下httpd rpm install -y httpd