0
点赞
收藏
分享

微信扫一扫

Linux系统中使用RPM管理软件


在 Linux 操作系统中,几乎所有的软件均通过RPM进行安装、卸载及管理等操作。RPM的全称为Redhat Package Manager ,是由 Redhat 公司提出的,用于管理Linux下软件包的软件。 Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM完成安装。

1. RPM安装操作;

rpm -ivh 需要安装的包文件名

参数说明:

-i 需要安装的包文件名;

-iv 安装过程中显示正在安装的文件信息;

-ivh 安装过程中显示正在安装的文件信息及安装进度;

使用示例:

rpm -ivh httpd.rpm

安装 httpd.rpm 包并在安装过程中显示正在安装的文件信息及安装进度。

2. RPM查询操作;

rpm -q 安装包或文件

参数说明:

a 查询所有已经安装的包;

p 查询安装包的信息;

i 显示安装包的信息;

l 显示安装包中的所有文件被安装到哪些目录下;

s 显示安装包中的所有文件状态及被安装到哪些目录下;

f 查询已安装的文件信息;

使用示例:

rpm -qa | grep httped

rpm -qip httped.rpm

rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;

rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

3. RPM卸载操作;

rpm -e 需要卸载的安装包

使用示例:

rpm -e htted 卸载htted软件包

4. RPM升级操作;

rpm -U 需要升级的包

使用示例:

rpm -Uvh httpd.rpm

5. RPM验证操作;

rpm -V 需要验证的包

使用示例:

rpm -V httpd

输出信息类似如下:

S.5....T. c /etc/httpd/conf/httpd.conf

配置文件 httpd.conf 的大小、内容、修改时间被人为修改过。

结果解析:

最前面的 8 个字符都属于验证信息,各字符的具体含义如下:

S 文件大小是否改变;

M 文件的类型或文件的权限是否改变;

5 文件MD5校验和是否改变,可以看成文件内容是否改变;

D 设备的主从代码是否改变;

L 文件路径是否改变;

U 文件的所有者是否改变;

G 文件的所在组是否改变;

T 文件的修改时间是否改变;

. 若相关项没发生改变,用 . 表示;

被修改文件类型,大致可分为以下几类:

c 配置文件;

d

g 另类文件,就是该文件不应该被这个 RPM 包包含;

l 授权文件;

r 描述文件;

举报

相关推荐

0 条评论