rpm和yum详解

Linux中软件的安装

Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装。

不论是通过那种途径安装软件都具有一下4个特点:

1.都有配置文件,通过设置配置文件来改变程序启动时的运行特征

2.都具有二进制的程序主体

3.都自带库文件,供程序主体进行调用

4.都带有帮助文件,对程序的使用方法进行说明

软件的安装路径:

除了自行下载源码编译安装的软件可以自定义安装路径之外,rpm包的安装都是按照自身预设的安装路径进行安装。主要有以下几类:

1./:系统根目录,在此安装的文件通常是os在运行时需要调用到的程序

2./usr:此目录下一般情况下是提供基本服务的软件

3./usr/local:此目录下一般情况下是用户自行安装的第三方软件

系统相关:

配置文件路径:/etc

二进制文件路径:/bin 、/sbin

库文件路径:/lib

系统提供功能服务相关

配置文件路径:/etc

二进制文件路径:/usr/bin   /usr/sbin

库文件:/usr/lib

第三方软件:

配置文件路径/usr/local/etc

二进制文件路径:/usr/local/bin  /usr/local/sbin

库文件:/usr/local/lib

说明文件主要都存放在/usr/share/man和/usr/local/share/man

RPM(RedhatPackage Manager)是由redhat公司提供的软件包管理器 ,可以实现软件包的安装、查询、卸载、升级以及校验等但是rpm不能很好的解决软件之间的依赖关系

 



使用yum软件升级器进行安装

yum是YellowdogUpdater Modified的缩写,它是一种基于自身软件库的安装,它可以通过查询软件库的连接ftp://   http:// file:///在远程服务器或者指定的本地文件库中获取要安装的软件包,可见软件库的配置在yum的使用中是非常重要的一环。并且yum是基于rpm的一个管理工具,它能自动解决安装rpm包产生的依赖关系

yum库文件的配置:

通过/etc/yum.conf 和 /etc/yum.repos.d目录下的且以.repo结尾的文件进行对yum软件库的设置

yum的配置文件 /etc/yum.conf

yumrepository仓库的配置文件/etc/yum.repos.d/*.repo


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @shyiuanchen 创建,使用 Stellar 作为主题。