Linux应用程序基础及RPM

一、应用程序基础

1.程序文件和保存目录

其中应用程序参考文档文件,是一些程序的原始配置文件,如果在程序中不小心被你删了就可以到这里面去找
在这里插入图片描述

2.常见软件包封装类型

在这里插入图片描述

二、RPM

1.RPM概述

RPM是“redhat packet manager”的缩写,它是红帽子公司开发的一个软件包格式,以".rpm"作为文件的拓展名,管理rpm软件包的程序就是RPM
在这里插入图片描述

2.RPM命令

RPM命令可以实现对RPM软件包的查询、验证、安装升级卸载等操作
在这里插入图片描述
命令举例:
查看相应rpm包
查看已安装的rpm软件包
rpm -q 软件名称 //可以查看指定软件包的信息,没有-qi详细
rpm -qa //可以查看安装的所有RPM软件包列表
//可配合“|grep”来过滤信息,如:rpm -qa |grep bash
rpm -qi 软件名称 //可以查看指定软件包的详细信息
rpm -ql 软件名称 //可以查看软件包安装目录和文件列表
查看未安装的rpm软件包
rpm -qpi 软件名称
rpm -qpl 软件名称
安装RPM包
-i 安装一个新的rpm软件 ## 常用
-U 升级、若未安装、则进行安装 ## 不是经常用 版本要更新的时候可能用
-h 以#号显示安装的进度 ## 常用
-v 显示安装过程的详细信息 ## 常用
-F 更新某个rpm软件,若未安装,则放弃安装
–force 强制安装所指定的rpm软件包
如:rpm -ivh /mnt/Packages/lyn-2.8.8-0.3.dev15.el7.x86_64.rpm
在这里插入图片描述
安装RPM软件包的依赖关系
在我们安装一个RPM软件包时,可能会出现提示我们要安装另一个或若干个RPM包,这就是软件包的依赖关系,我们需要依次安装好所有的依赖关系才可以将我们最初要安装的RPM安装好,我们也可以忽略依赖关系:结合–nodeps 选项,但可能会导致软件异常,所以一般不用
删除安装好了的RPM包(到未安装状态)
rpm -e 软件名
如:rpm -e lynx 可以删除刚刚安装的lynx
维护RPM数据库
维护RPM数据库一般在非正常操作的情况下会丢失,所以我们要重建rpm数据库
rpm --rebuilddb

rpm --initdb

猜你喜欢

转载自blog.csdn.net/weixin_42280882/article/details/106912342
今日推荐