自说
学习路径
RPM软件包
YUM安装
RPM与YUM的优劣
自说
在使用Linux系统的过程中我们经常需要安装和更新系统及服务,在Linux系统中软件的安装方式和模式是什么,接下来针对安装及管理作此描述。
学习路径
Linux系统与管理 - (一)安装Linux系统
Linux系统与管理 - (二)Linux系统命令
Linux系统与管理 - (三)Linux常用命令解析
Linux系统与管理 - (四)VIM编辑器
RPM软件包
rpm最早是由Red Hat Linux发行版本专门用于管理Linux中的软件包,因为功能强大备受欢迎,它易于我们对Linux的安装、升级与维护。
查询信息
语法 rpm -参数 软件名
-a 查询所有软件列表
-q 遇到问题时,rpm指令询问用户
-i 查询相关的详细信息
-l 以列表的方式来显示相关信息
-qa (all) 显示当前系统中以rpm方式管理的所有软件
-qi (info) 查看指定软件包的详细信息
-ql (list) 显示指定软件包的目录、文件列表
安装、更新及卸载
rpm -ivh 软件名 安装相应的软件显示详细信息并以 “#” 来显示安装进度
-i 安装一个新的软件包
-v 显示软件安装过程中的详细信息
-h 安装过程以" # "来显示进度条
-U 检查并升级系统中的某个软件包,若没有安装则显示当前列表
-U 检查并更新系统中指定的软件包,若检查没有则放弃安装
-e 卸载指定名称的软件包
YUM安装
yum是一个自动更新的软件包管理器,是解决rpm依赖性问题的解决方式,基于rpm软件包管理管理,一次性解决所有依赖包关系。
YUM管理命令
语法 yum 参数 操作 包名
yum repolist 查看当前系统下已有的yum仓库信息
yum -y install 安装下载软件包
yum list 列出所有可安裝的软件清单命令
yum -y remove 卸载
yum grouplist 查看软件包租
yum localinstall RPMfile 安装第三方软件
RPM与YUM的优劣
rpm
优点: 方便简单,避免安装错误
缺点: 依赖关系严重,不管是安装还是卸载,只要有相关依赖软件,都需要先处理依赖软件
yum
优点: 依赖关系的解决
缺点: 过于依赖yum源,如果源文件有问题,则安装等操作会失败且yum源会存在安全问题