- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于yum的问题
关于新学员学习过程中yum问题的解决办法根据最近两个月的vip群技术答疑统计情况,不完全统计,yum是新学员在学习过程总容易出现问题的几个地方之一,故特此发表一篇关于yum问题的FAQ文档,希望能给刚开始学习Linux的同学提供一些解决问题的思路以及排错的方法。首先,因为各位已经通过视频学习过了,并且有专业的讲师进行讲解过,所以在这里对yum的概念只做一个简单的概述。yum是一个基于RPM包构建的软件更新机制,能够自动解决软件包之间的依赖关系。因为Linux本身就是以系统简洁为自身优势,所以在安装操作系统的时候并没有将所有的库文件以及编译软件包进行安装,所以在Linux操作系统上进行软件安装的时候会出现软件包有依赖的情况;yum的定义已经很明确,是基于rpm包的,所以yum机制近适用于Fedora系列的Linux,并不适用与Debian以及Ubuntu系列。所以这里我们能接触的以及使用较为广泛的是Red Hat Enterprise Linux以及CentOS两个系列,这两个系列是支持yum机制的。然后,我们来分析一下yum机制,yum由yum软件仓库和yum客户端组成,也就是说整个yum时候两部分组成,所以yum可以存在一同一台服务器上也可以存在于两台服务器上。这里强调一下,rpm包的来源可以是red hat发布的rpm包集合(通常来说是镜像),也可以由用户和第三方自定义。yum软件仓库是软件来源,如果在同一台服务器上,那么提供方式则为本地;如果yum软件仓库和yum客户端位于两台服务器上,提供方式则是要通过一些服务,如ftp或者http。yum客户端通过repo文件来联通yum仓库,从而实现用户依托这一机制来实现软件包安装的目的。yum客服的的repo文件主要有以下几个字段组成:[serviced]--这个字段是为了区分各个repository的文字,必须是唯一的name --这个字段是repository的描述信息,可以随便填写,不唯一baseurl --这个字段是yum客户端配置的最重要的一项,是yum软件仓库的提供路径主要有file、ftp、httpenabled --这个字段是确认此repo文件是否启用gpgcheck --这个字段是确认调用此repo文件的时候是否开启官方的软件包认证秘钥gpgkey --这个字段是本地存放官方认证秘钥文件的路径最后,讲一下关于yum的排错思路,一旦在用yum安装软件包的时候出现了no more mirrors to try这样的字段的时候,多数是yum出现了问题。1、在yum客户端上用yum clean all ; yum repolist命令先清理本地yum缓存,然后查看yum仓库拥有的软件包数,若repolist字段为0,则一定是yum出问题了,若repolist字段不为0,则需要考虑显示的软件包数量是否中却;2、用ifconfig命令检查客户端机器是否配置IP地址,很多新同学在开始的时候习惯于命令行的临时配置,导致重启后机器没有IP地址;此处可以用ping命令测试软件仓库与客户端服务器的是否联通。3、用ls /etc/yum.repos.d/命令查看该目录下的repo文件数,一般情况下,显示有一个是redhat.repo,是系统默认生成的,还有一个是我们自己编写的就可以了,如果存在多个,建议分别查看其中的每个文件,检查是否在[]内字段有冲突,而且,强调一点,如果该目录下有多个repo文件,都处于启动状态下的情况下,任意一个有问题,yum都是不可用的;4、到yum仓库提供的服务器上查看iso文件是否挂载,新学员学习的过程中多习惯于用mount命令对光盘设备进行挂载,关机重启后并未挂载,导致yum出错,这里的解决方法是通过修改/etc/fstab文件来实现开机自动挂载。5、这里着重说一下关于baseurl这个字段,也就是yum软件仓库提供软件包路径的这个字段。这一字段常用的方式有3种,分别是file、ftp和http,接下来我们分别说一下这三种方式5.1、file--本地提供软件仓库的方法,格式为file://挂载路径,注意,格式为两个/,这里,如果是命令行的临时挂载,例mount /dev/cdrom /mnt/,如果是fstab文件里的开机自动挂载,则是/ISO/rhel6.iso /mnt/ iso9660 defaults,loop 0 0,中的第二个字段,这里file://后面跟的就是挂载的目标路径,即/mnt/,注意不要把路径最前面的/丢了,所以本地方式常见为file:///;5.2、ftp--远程提供软件仓库的方法,格式为ftp://软件仓库服务器IP地址/路径,这里强调一下,由于新学员学习过程中可能还不了解ftp这个服务,这个时候你只需要记住一点就
文档评论(0)