本地YUM源配置Redhat Enterprise 5.9

本文发布时间: 2019-Mar-22
我记着我刚开始接触到yum这个命令的时候,实在两年前,曾经自己研究过,也搞出来过,但是今天老师讲到的时候,我才发现,这玩意自学真不好学,今天我终于搞懂了,分享一下!1:yum仓库的方式软件仓库的提供方式有三种:file://ftp://http://RPM软件包的来源:Red Hat发布的RPM包集合:如bind,lynx,gcc等第三方、用户自定义的RPM包集合:如qq,realplay等软件2:配置yum客户端.repo基本配置项:(该文件存在于/etc/yum.repos.d/目录下,在rhel5版本中有一个模板文件名字为:rhel-debuginfo.repo,可以自己创建一个以.repo结尾的文件来制定yum客户端的配置)[源名称]:这个是自定义的,具有唯一性,所以不要和其他的源名称相同name:本软件源的描述字段,这个也是自定义的,就描述一下,随意描述就行baseurl:制定yum服务端的URL路径enabled:是否启用此通道,1代表启用,0代表不启用gpgcheck:是否验证待安装的RPM包;这个和下面的gpgkey相关,也就是说在你安装软件的时候是否进行官方公钥验证,在验证的时候需要制定公钥路径,而下面的哪一项即为制定公钥的路径gpgkey:用于RPM验证的密钥文件标准格式为:/etc/yum.repos.d/server.repo文件内容[rhel-server] //源名称,自定义name=misc.cd.server //描述字段,自定义baseurl=file:///misc/cd/Server //这个为软件仓库的位置enabled=1 //设置启用此通道gpgcheck=1 //使用yum安装软件包的时候,是否进行验证,可以设置为0,为0的时候,下面的一行可以取消了gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //验证密钥文件的位置3:使用yum更新软件包工具-list:查看软件列表-search:查看软件包名称或者描述重要关键字-info:查看软件包的说明信息-install:安装指定软件包-update:升级指定软件包-remove:卸载指定软件包-provides:类似于rpm –qf4:使用yum更新工具(软件组基本操作)-grouplist:查看软件组列表-groupinfo:查看软件组的说明信息-groupinstall:安装指定软件组-groupupdate:升级指定软件组-groupremove:卸载指定软件组5:再换了yum仓库的时候,在此使用yum命令进行安装查看,显示等操作的时候可能会出现错误,这时,可能是由于缓存出现的错误,需要执行重建缓存的命令:yum clean all6:在配置yum时经常出现的一些问题:一:yum仓库有问题1,挂载的光盘根本就不是该版本操作系统光盘;2,指定的仓库路径根本就不存在;3,指定的为光盘挂载目录时间,经常会出现错误,建议先用mount | tail -1 和ls /media/Server查看一下这里面是否有rpm包再指定目录。二:yum客户端的配置文件内容正确,但是不是以.repo结尾;三:本地yum仓库指定的时候,file://后面接的是一个绝对路径,不要忘了还有一个/;7:我的server.repo文件内容[root@localhost /]# cat /etc/yum.repos.d/server.repo[Server]name=misc.cd.Serverbaseurl=file:///misc/cd/Serverenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[VT]name=misc.cd.VTbaseurl=file:///misc/cd/VTenabled=1gpgcheck=0[Cluster]name=misc.cd.Clusterbaseurl=file:///misc/cd/Clusterenabled=1gpgcheck=0[ClusterStorage]name=misc.cd.ClusterStoragebaseurl=file:///misc/cd/ClusterStorageenabled=1gpgcheck=0[root@localhost /]# yum list | wc -l3347注:关于我的配置文件的/misc/cd/目录和在磁盘插入光驱的时候,默认是将磁盘挂载到该目录的,即使是你将磁盘从新挂载到另外一个目录,这个目录也是存在的,所以如果是磁盘作为yum库的话,用/misc/cd这个目录是无敌的!RHEL5光盘的结构为:(光盘中的目录)Cluster:集群二进制包ClusterStorage :集群文件系统二进制包Server:核心服务器的二进制包产品VT:虚拟化二进制包image:引导和驱动程序磁盘映像isolinux:图像引导文件在做yum客户端配置文件的时候,可以将他们分开,看起来会更清晰!!!yum配置不难,但是需要注意的地方太多,特别是做本地yum源的时候,哎……终于搞懂了!最近学习的东西不多,但是太碎了,相比那些没有基础的学生,我压力算小多了,还是比较知足的!系统这方面很多东西不懂,有时候喜欢自己搞,自学不是坏事儿,但有时候需要有人指点,以后得长点儿记性,自己搞,搞不懂了就得赶紧找人指点,这样才能加深记忆!!!


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表