Linux软件包管理工具rpm与yum

RPM

RPM是”Redhat Package Manager”的缩写,是由Redhat公司提供的软件包管理。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性(类似于在windows下安装某个软件时,会提醒我们安装一个其他的插件)。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

常用指令:

查询软件包是否安装:rpm -q 软件包名

查询所安装的所有rpm软件包:rpm -qa

分页显示所查询安装的所有rpm安装包:rpm -qa | more

查询已安装的rpm列表中是否有某软件:rpm -qa | grep 软件名

查询已安装的软件包安装到何处:rpm -ql 软件包名

查询文件所属的软件包:rpm -qf 文件全路径名

卸载rpm包:rpm -e rpm包的名称

安装rpm包:rpm -ivh rpm包全路径名称

    i=install安装

    v=verboes提示

    h=hash进度条

YUM

Yum(全称为 Yellow dog Updater, Modified)是前端软件包管理器。 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

语法:yum (选项) (参数)

常用选项:

-h显示帮助信息;

-y对所有的提问都回答yes;

-c指定配置文件;

-R设置yum处理一个命令的最大等待时间;

常用参数:

install:安装rpm软件包

update:更新rpm软件包

remove:删除指定的rpm软件包

list:显示软件包信息

info:显示指定的rpm软件包的描述信息和概要信息

clean:清理yum过期的缓存

deplist:显示rpm软件包的所有依赖关系

你可能感兴趣的:(Linux)