26. Linux的包管理(rpm和yum)

1. rpm包的管理

1.1 介绍

rpm用于互联网下载包的打包及安装工具,它包含在某些Linux的分发版中。它生成具有.rpm扩展名的文件。rpm的全称是RedHat Package Manager,即RedHat软件包管理工具,类似Windows的setup.exe,虽然打上了RedHat的标志,但理念是通用的。

Linux的分发版都有采用,包括suse、redhat、centos等,可算作公认的行业标准。

1.2 rpm的简单查询指令

查询已经安装的rpm列表 rpm -qa | grep xx

查询firefox安装信息

名称:firefox

版本号:60.2.2-1

适用操作系统:el7.centos.x86_64(centos7)

如果是i686或者i386表示32位系统,如果是noarch表示通用。

-qa表示所有安装的rpm软件包

rpm -q firefox 表示查询该软件包是否安装

rpm -qi firefox 表示查询软件包信息

rpm -ql firefox 表示查询软件包中的文件

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

rpm -qf /etc/passwd

1.3 rpm包的卸载

rpm -e RPM包的名称

例如rpm -e firefox,-e是erase的首字母。

卸载时可能产生依赖错误,--nodeps参数可以强制删除,但是不建议。

1.4 rpm安装

rpm -ivh RPM包全路径名称

-i 是install的意思

-v是verbose提示

-h 是hash进度条

2. yum

2.1 介绍

yum是一个shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

2.2 yum的基本指令

查询yum服务器是否有需要安装的软件

yum list | grep xx

安装指定的yum包

yum install xxx

你可能感兴趣的:(26. Linux的包管理(rpm和yum))