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

<span style="font-size:14px;">切换到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://写到这就可以了</span>


上面的gpgfile=file://可以用下面实现

redhat 搭建本地源(并解决Error Downloading Packages报错的问题)_第1张图片

<span style="font-size:14px;">现在已经完成了。
执行命令测试一下:
[root@hadoop yum.repos.d]# yum -y install tree
有时你会发现Error Downloading Packages报错的问题,这时你需要执行 yum clean  all命令。
但发现还不行,你要把yum.repos.d目录下的其他的改一下名字,在yum clean  all就可以了。</span>

关于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来查看




 

你可能感兴趣的:(linux,测试,yum,red,hat)