【Linux】YUM本地源制作

记录下最近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源
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
示例

猜你喜欢

转载自blog.csdn.net/lantingshuxu/article/details/80828966