Linux 软件安装(基于RPM)

1. 什么是RPM?

在使用linux的过程中,不同的发行版的软件安装是不同的,所以,不同的发行版之间的软件安装不一样,比如我使用的发行版 Centos7 使用的软件管理工具是RPM,来管理软件安装和升级和卸载等操作,但RPM类型的软件包在 Archlinux,Ubuntu 上不管用了

2. 什么是SRPM?

带源码的RPM就叫做SRPM(source RPM),这种类型的软件包的后缀名一般为***.src.rpm
SRPM的安装步骤

  1. 先将该软件以RPM管理方式编译,此时的SRPM会被编译成RPM文件
  2. 然后将RPM安装到系统中

3. RPM和SRPM的区别

文件格式 文件名格式 是否可以直接安装 程序类型 是否可以修改编译
RPM xxx.rpm YES 已经编译 NO
SRPM xxx.src.rpm NO 没有编译 YES

4. YUM安装方式安装软件

我们知道,再使用RPM安装软件的时候,需要解决许多的依赖关系,YUM软件管理工具就很好的解决了此类问题,但是这个软件管理工具需要网络

5. RPM的默认安装路径

  1. 相关软件信息路径:/var/lib/rpm
  2. 软件配置文件路径:/etc/
  3. 可执行文件路径:/usr/bin
  4. 程序使用的动态函数库:/usr/lib
  5. 软件的使用说明书文件:/usr/share/doc
  6. 一些man page文件:/usr/share/man

6. 使用RPM来安装软件

通常我们使用rpm来安装软件的时候只带这几个选项 rpm -ivh ***.rpm

7. 安装好的软件查询

使用命令:rpm -qa 显示所有已经安装好的软件名
在这里插入图片描述
使用命令 rpm -ql vector 显示 vector 所有文件与目录所在完成文件名
在这里插入图片描述
使用命令 rpm -qa |grep vector 显示rpm的版本 vector 是你要查找的rpm名称

在这里插入图片描述

8. 软件 的卸载

使用命令:rpm -evh vector
在这里插入图片描述
由于rpm在安装,删除,升级时可能会导致RPM数据库/var/lib/rpm/ 内部文件损坏
我们可以使用如下命令修复
命令:rpm --rebuildbd

猜你喜欢

转载自blog.csdn.net/qq_42673067/article/details/130617418