◆ 软件包(RPM)包的管理
RPM是RedHat公司开发的软件包管理系统。现在广泛用于CentOS、Fedora等发行版。RPM包的命名规则通常如图所示。
RPM包、可使用RPM命令进行安装、卸载、与更新。
◆ 格式 : rpm [ 选项 ] 软件包名
【 RPM 安装/更新时 】
【 RPM包查询时 】
◇ 软件包的安装与卸载
在安装软件包时通常使用 -i 来安装,与 -v 并用参数来显示详细信息,同时配合 -h 参数来显示具体安装情况,即通常所熟知的 rpm -ivh 命令。RPM命令通常可以多个参数并用。
◆ 例 : 软件包的安装
◆ 例: 软件包的卸载
◇ 软件包升级 ( 两种情况 )
根据是否执行 rpm -e vsftpd 命令(是否已卸载、软件包是否存在)来判断软件包升级时的两种情况。
◆ 例 : 软件包升级(若原软件包不存在,则安装指定软件包)
◆ 例 : 软件包升级 (若原软件包不存在,则终止操作)
※ 若想确认是否已经安装vsftpd,可以用 rpm -q vsftpd 命令来进行确认。
◇ 软件包的依赖关系
在安装软件包时、若软件包的依赖出现问题、就会出现如下报错提示并终止操作。虽然并不推荐,但也可以强制无视依赖关系进行安装。在安装时添加 –nodeps 选项,即可以强制安装。
◆ 例:存在依赖关系问题,报错并终止操作
◆ 使用–nodeps选项强制安装软件包
◇ 显示软件包详细信息
◆ 显示已经安装的软件包
◆ 显示已安装的文件
※ 若要查看软件包包含的文件,使用命令 rpm -qlp nmap-5.51-2.el6.i686.rpm 来确认。与 rpm -ql namp 相同。
◆ 显示已安装的软件包的详细信息
※ 安装前的软件包的详细信息可以用 rpm -qip python-2.7.5-58.el7.x86_64.rpm 来确认。与 rpm -qi 基本一致。
【 常用的 -q 选项一览 】
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96851