红联Linux门户
Linux帮助

redhat搭建本地源(并解决Error Downloading Packages报错的问题

发布时间:2016-04-18 09:50:20来源:linux网站作者:qq静水流深

切换到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://可以用下面实现

redhat搭建本地源(并解决Error Downloading Packages报错的问题

现在已经完成了。 
执行命令测试一下: 
[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来查看。


本文永久更新地址:http://www.linuxdiyf.com/linux/19859.html