yum常用命令和相关
一、 谈到yum,自然离不开rpm.rpm最大的特点就是将你要安装的软件先编译过, 并且打包成为 RPM 机制的包装档案,透过包装好的软件里头默认的数据库记录, 记录这个软件要安装的时候必须具备的相依属性软件,当安装在你的 Linux 主机时, RPM 会先依照软件里头的数据查询 Linux 主机的相依属性是否满足软件, 若满足则予以安装,若不满足则不安装。那么安装的时候就将该软件的信息整个写入 RPM 的数据库中,以方便以后对其进行查询、验证、反安装等。(摘自鸟哥的linux私房菜基础篇)这样做的好处就是:提前打包好,在软件的传输和安装上很方便。方便查询、验证、反安装等。
rpm软件管理方式固然是好,但是现实世界里很多软件包之间存在依赖关系。基于此,为了解决软件相关依赖的问题,yum也就应运而生了。yum有如下几点有点:1、可以配置多个resposity 2、配置信息在/etc/yum.conf中,简介易读 3、自动解决增加或删除rpm包时遇到的倚赖性问题 4、保持与RPM数据库的一致性
那么问题来了,那么yum又是如何来解决rpm安装软件过程中依赖性的问题的呢?yum要有可靠的仓库(resposity),例如国内就有中科大的和网易的resposity等许多知名的仓库,它可以是http、ftp站点等,仓库需要有其header来记录软件信息以及他们之间的依赖关系等信息。centos首先将软件放置到resposity中,然后分析这些软件之间的相互依赖关系,最终将信息记录到header中。相信对yum的安装过程有了一个大概的了解。
在centos操作系统中,有几个文件和yum相关。
文件yum.conf存储了yum的所有相关信息。查看yum.conf相关信息可以发现:
cachedir:表示yum缓存的目录,有兴趣的可以进入看一下
logfile: yum的日志文件。
二、yum常用命令
(回去写)