制作本地yum源(以redhat5.8通过复制光盘文件到本地)
为什么要制作本地yum源
1、RPM安装方式很多情况下不能有效解决复杂的包依赖关系。
2、而刚安装完成系统的YUM一般是通过联网使用。
3、如果是未注册的redhat5.0以上系统,则不能联网使用yum。
我们可以改变yum库的指向,使其指向本地自己制作的yum仓库,从而轻松实现本地yum方式查询、安装应用软件了。
下面据此给大家介绍其操作方法(以Redhat 5.8为例):
1)用mkdir命令在/media目录下新建一个cdrom目录
[root@myLinux ~]# mkdir /media/cdrom(用于挂载光盘)
2)将安装光盘放入光驱,挂载到/media/cdrom
[root@myLinux ~]# mount /dev/cdrom /media/cdrom
3)用mkdir命令在 / 目录下新建一个localyum目录
[root@myLinux ~]# mkdir /localyum (用于复制光盘的文件)
进入 /media/cdrom/目录下复制所有文件到 /localyum下
[root@myLinux cdrom]# cp -r * /local (此命令可以实现只复制文件夹内容,不复制文件夹本身)
4)修改/etc/yum.repos.d/目录下rhel-debuginfo.repo文件,编辑bashurl将自己的路径写入
[root@myLinux yum.repos.d]# cp rhel-debuginfo.repo rhel-debuginfo.repo.bak(将原来默认的yum配置备份)
[root@myLinux yum.repos.d]# localyum.repo(建立自己的本地yum配置)(注:下面的3个localyum的名称要可以保持一致,也可不一致)
[root@myLinux yum.repos.d]#vi localyum.repo
[localyum]
name=localyum
baseurl=file:///localyum/Server(指向Server是因为光盘里RPM包在Server里 )
enabled=1
gpgcheck=1(1为校验,一般设置为0,不要校验)
gpgkey=file:///yum/media/RPM-GPG-KEY-redhat-release
5)保存localyum后,清除yum缓存
[root@myLinux ~]# yum clean all
6)生成yum缓存
[root@myLinux ~]# yum update