切换到root用户下
首先你需要创建一个挂在盘 cdrom
[root@hadoop Packages]# mkdir /mnt/cdrom
挂在镜像文件到cdrom
[root@hadoop Packages]# mount /dev/sr0 /mnt/cdrom/
完成后进入yum.repos.d
[root@hadoop Packages]# cd /etc/yum.repos.d/
利用vi 新建一个名为local.repo的文件
[root@hadoop Packages]# vi local.repo
用ls显示一下
[root@hadoop yum.repos.d]# ls
local.repo packagekit-media.repo packagekit-media.repo.bak
进入文件进行编写
[base]//[ 里面随便写]
name=local soucre //名字也是你随便起的
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgfile=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
我想说一下关于证书的问题
其实在上面gpgfile=file://写到这就可以了
上面的gpgfile=file://可以用下面实现
现在已经完成了。
执行命令测试一下:
[root@hadoop yum.repos.d]# yum -y install tree
有时你会发现Error Downloading Packages报错的问题,这时你需要执行 yum clean all命令。
但发现还不行,你要把yum.repos.d目录下的其他的改一下名字,在yum clean all就可以了。
关于yum clean all 在多说一点
清除Yum缓存Fedora Yum命令会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有
1.清除缓存目录(/var/cache/yum)下的软件包
命令:yum clean packages
2.清除缓存目录(/var/cache/yum)下的 headers
命令:yum clean headers
3.清除缓存目录(/var/cache/yum)下旧的 headers
命令:yum clean oldheaders
4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
以上所有命令参数的使用都可以用man来查看。