rpm包管理


rpm包的管理

rpm用于互联网下载包的打包及安装工具,包含在某些Linux的分发版中。

它生成具有.RPM拓展名的文件

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似于setup.exe

包名基本格式

一个包名:firefox-60.2.2-1.el7.centos.x86_64
名称:firefox
版本号:60.2.2-1
适用的操作系统:el7.centos.x86_64 【当是i686就是32位的系统,当是noarch则表示通用】

其他查询格式

查询所安装的所有rpm软件包

rpm -qa

查询软件包是否安装

rpm -q xxx 

rpm -q firefox
rpm -qa | grep firefox

查询软件包信息

rpm -qi firefox		//会列出很详细的信息:安装时间、版本、URL……

查询软件包中文件

rpm -ql firefox

查询文件所属软件包

rpm -qf xx/xx

rpm -qf /etc/passwd

安装rpm包

rpm -ivh RPM包全路径名称

i  install安装
v  verbose提示
h  hash 进度条

卸载rpm包

rpm -e RPM的包名

rpm -e firefox	//有时候要删除的是其他文件需要的,可在后面加上foo强制删除

yum

Yum是一个Shell前端软件包管理器,基于RPM包管理,能够从指定的yum服务器下载RPM包并安装,可以自动处一次安装所有依赖的软件

基本指令

在服务器上查询目标软件

yum list | grep xxx

查询到服务器上有,就下载安装

yum install xxx 下载安装