2023-Liunx命令 第17章 软件包管理

17.1 rpm指令 RPM软件包管理器

【语法】

rpm [选项] [参数]

【功能介绍】

rpm 指令是 RPM 软件包的管理工具。RPM (全称为:RedHat Package Manager)最早由 Redhat 公司开发,作为 Redhat Linux 中软件包的管理工具。目前,有很多主流的发行版都是用 RPM 来管理 Linux 的软件包 

【选项说明】

选项 功能 选项 功能
-i 安装rpm软件包 -q 查询rpm软件包
-e 卸载rpm软件包 -v 显示详细信息
-U 更新rpm软件包 -h 显示执行进度
-V 验证rpm软件包 -f 强制执行操作

【参数】

参数 功能
软件包 指定要操纵的rpm软件包。如果安装r或者升级pm软件包,需要给出软件包的完整文件名。如果是卸载或者查询rpm软件包,则给出软件包名称即可

 

【经验技巧】

1.rpm 指令是 Linux 下使用最广泛的软件包管理工具,它使系统管员轻松的管理 Linux 系统下的所有软件。rpm 通过建立rpm数据库来管理和维护系统中rpm软件包。

2.pm 软件包可能会有复杂的依赖关系。为了更好地解决软件的依赖关系,推荐使用yum 指令进行rpm 软件包的管理。

【用例】

1. 安装软件包

[root@VM-4-13-centos ~]# rpm -ivh zenoss-2.1.1-0.e15.1386.rpm

#安装RPM软件包,并显示进度。

2.查询软件包

2.1 使用rpm指令的-q选项查询软件是否安装

[root@VM-4-13-centos ~]# rpm -q httd
未安装软件包 httd 

 2.2 利用使用rpm指令的-qf选项查询系统中的文件属于哪个软件包。

[root@VM-4-13-centos ~]# rpm -qf /etc/exports 
setup-2.8.71-11.el7.noarch

2.3 利用使用rpm指令的-ql选项显示软件包所有文件列表

[root@VM-4-13-centos ~]# rpm -ql time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/AUTHORS
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/ChangeLog
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz

2.4  卸载软件包

rpm -e zsh

17.2 yum指令,基于RPM的软件包管理器

【语法】

yum [选项] [参数]

【功能介绍】

yum指令是基于RPM的软件包管理器,它可以使系统管理人员交互式和自动化的更新于管理rpm软件包。

【选项说明】

选项 功能
-h 显示帮助信息
-y 对所有的提问都回答“yes”
-c 指定配置文件
-q 安静模式,不输入信息
-v 详细模式,输出调试信息
-d 设置调试等级(0~10)
-e 设置错误等级(0~10)
-R 设置yum处理一个命令的最大等待时间
-C 完全从缓存中运行,而不去下载或者更新任何头文件
posted @ 2023-05-22 09:03  家乐福的搬砖日常  阅读(15)  评论(0编辑  收藏  举报