Linux教程

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

本文主要是介绍Linux应用程序与RPM软件包管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

前言

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

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

三、常见软件包封装类型

四、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

        

五、 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也有它的优势也要也求我们熟练掌握。

 

 

这篇关于Linux应用程序与RPM软件包管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!