Linux应用程序与RPM软件包管理教程

2021-08-04由程序员日记发表于系统教程 浏览24次

目录

目录

前言

一、应用程序与系统命令的关系

二、典型应用程序的目录结构

三、常见软件包封装类型

四、RPM包管理工具

五、 RPM命令格式

六、查询RPM软件包信息

七、安装、升级、卸载RPM软件包

总结

          • -

前言

在linux系统中其实命令和应用程序其实并没有什么区别,但我们要了解他们所对应的关系,都是为我们生产环境所服务,同时我们也需要额外加装软件来完成我们工作上的需求,安装软件首先要了解RPM软件包。

一、应用程序与系统命令的关系

角色系统命令应用程序文件位置一般在/bin和/sbin目录中,或为Shell内部指令通常在/usr/bin和/usr/sbin目录中主要用途完成对系统基本管理工作,例如IP配置工具完成相对独立的其他辅助任务,例如网页浏览器适应环境一般只在字符界面中运行根据实际需要,有些程序可在图形界面中运行运行格式一般包括命令字、命令选项和命令参数通常没有固定的执行格式

二、典型应用程序的目录结构

文件类型保存目录普通执行程序文件/usr/bin服务器执行程序文件和管理程序文件/usr/sbin应用程序配置文件/etc日志文件/var/log应用程序参考文档文件/usr/share/doc应用程序手册文件/usr/local/share/man

三、常见软件包封装类型

文件类型保存目录RPM软件包扩展名为“.rpm”DEB软件包扩展名为“.deb”源代码软件包一般为“.tar.gz”、“.tar.bz2”等格式的压缩包包含程序的原始代码绿色安装的软件包

软件包的扩展名不一,以TarBall格式居多

在压缩包内提供已编译好的执行程序文件

解开压缩包后的文件即可使用

四、RPM包管理工具

Rde-Hat Package Manager

由Rde Hat公司提出,被众多LInux发型版采用

建立统一的数据库文件

详细记录软件包安装、卸载等变化信息

自动分析软件包依赖关系

RPM软件包

软件素材参考:http://www.rpm.org

Linux应用程序与RPM软件包管理教程

五、 RPM命令格式

rpm命令能够实现几乎所有对rpm软管理功能件包

执行“man rpm”命令可以获得关于rpm命令的详细帮助信息

rpm命令功能

安装、升级、卸载rpm软件包

维护rpm数据库信息综合管理操作

六、查询RPM软件包信息

查询已安装的rpm软件信息

rpm -【子选项】 【软件名】

常用选项:-qa、-qi、-ql、-qf、-qc

查询未安装的rpm软件信息

rpm -【子选项】 【软件名】

常用选项:-qpi、-qpl、-qpc、-qpd

rpm -q 软件名查询指定软件是否已安装rpm -qi软件名查询已安装指定软件的详细信息

rpm -ql软件名

显示已安装指定软件的文件列表rpm -qc软件名列出已安装指定软件的配置列表rpm -qd软件名列出已安装指定软件的软件包文档所在位置

rpm -qpi包文件名

查询未安装软件包的详细信息rpm -qpl包文件名查询未安装软件包的详细列表rpm -qpc包文件名查询未安装软件包的配置文件rpm -qpd包文件名查询未安装软件包的文档位置

七、安装、升级、卸载RPM软件包

安装或升级RPM软件

rpm 【选项】 RPM包文件

常用选项 -i:安装一个新的rpm软件包

-U:升级某个软件包,若未安装则进行安装

-F:升级某个软件包,若未安装则放弃

-h:在安装或升级过程中,以#号显示安装进度

-V:显示软件安装过程中的详细信息

卸载指定软件包

-e:卸载指定软件包

总结

生产环境中我们需要各种软件服务所有要用到RPM软件包使用,但大多数情况下yum用的居多,但rpm也有它的优势也要也求我们熟练掌握。