Centos 搭建本地光盘YUM
一、Centos 6.4 搭建本地光盘YUM源
我们一般安装linux操作系统的时候都最小化安装,后面我们要安装东西的时候就需要用到了yum来安装一些关联的库。你有没有集群,不想也没必要去搞一个yum源服务器。
这时候我们考虑第一种情况,我们的服务器现在不能上网,要yum安装的东西基本都是系统自带的,这时候呢我们考虑一下yum本地光盘安装。
我的操作系统是Centos 6.4,以此为例。
1.挂载光盘
[root@test1 ~]# mkdir /tmp/cdrom #创建要挂载光盘的目录
[root@test1 ~]# mount /dev/cdrom /tmp/cdrom #挂载光盘镜像
2.更改yum源配置文件
[root@test1 cdrom]# cd /etc/yum.repos.d/ #进入到yum源配置文件目录
[root@test1 yum.repos.d]# tar zcf repos.tar.gz * #将所有的配置文件打包备份
[root@test1 yum.repos.d]# rm -rf CentOS-* #删除所有的yum源配置文件
[root@test1 yum.repos.d]# vim CentOS-Media.repo #重新创建一个光盘yum源配置文件
[Centos6.4-media]
name=CentOS-$releasever-Media
baseurl=file:///tmp/cdrom #光盘的挂载目录
gpgcheck=1 #1为启动检测GPG-KEY,0为不检查
enabled=1 #是否启用yum源
gpgkey=file:///tmp/cdrom/RPM-GPG-KEY-CentOS-6 #制定挂载目录下的GPG-KEY文 件,gpgcheck=0时无需配置
3. 验证结果
[root@test1 yum.repos.d]# ping www.baidu.com #现在解析不了域名
ping: unknown host www.baidu.com
[root@test1 yum.repos.d]# yum clean all #清除yum缓存
[root@test1 yum.repos.d]# yum install mysql-server -y #yum安装一下mysql下面是结果截图,截图中一些关联的库文件也一并下载好了。
至此本地光盘yum源配置完毕,我见网上还有一种方法使用createrepo命令创建yum仓库,这里就不介绍了,毕竟这种本地光盘方法是不常用的。
二、Centos 7.2 用光盘搭建YUM源
现在使用Centos 7系列的服务器越来越多了,它的光盘yum源搭建跟Centos 6有些不一样的地方,这里抽空写一下。
首先第一点,我们的光盘是插在服务器上面的啊。
挂载光盘到我们制定的目录变为可读
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
3. 创建光盘yum源
# vi /etc/yum.repos.d/centos7-media.repo
[centos7-media]
name=Centos7 #自己定义的名称
baseurl=file:///mnt/cdrom #本地镜像文件的目录路径
enabled=1 #1为启动yum源,0为禁用
gpgcheck=1 #1为检查GPG-KEY,0为不检查
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7 #GPG-KEY文件路径
4. 清除缓存
# yum --disablerepo=\* --enablerepo=centos7-media clean all
5. 缓存本地yum源
# yum --disablerepo=\* --enablerepo=centos7-media makecache
6. yum测试
# yum install wget -y