RPM安装的程序在哪里?

  1. 假如我要安装zabbix的客户端zabbix-agent2,刚好我在网上下载到了他的安装包zabbix-agent2-5.0.42-1.el7.x86_64.rpm

  2. 这个安装包zabbix-agent2-5.0.42-1.el7.x86_64.rpm就是rpm文件。

  3. 如果我用rpm方式去安装这个rpm文件,机器首先会检查当下这个环境里面有没有zabbix-agent2所需要的依赖。

  4. 举个例子,

  • yum install openssh.rpm 这个叫做yum方式安装rpm包
  • rpm -ivh openssh.rpm 这个叫做rpm方式安装rpm包
  • 如果你通过rpm方式安装openssh.rpm,那么机器会先检查当前系统里面有没有openssl这个软件,因为openssh需要openssl作为基础才可以被安装,不然会安装失败的。
  • 但是我们可以通过yum的安装方式来解决没有依赖的问题。因为yum 会自动处理依赖关系,如果机器里没有openssl,那么yum会帮你一并把openssl也给安装了。
  • yum 通常会从其配置的软件源中获取软件包及其相关信息。
  • 直接使用 rpm 命令来安装不会自动处理依赖关系,如果所安装的包有未满足的依赖,安装可能会失败或者安装后的软件无法正常工作。并且只安装指定的单个 .rpm 文件。
  1. 所以啊。如果你机器联网了,那么可以用yum一键安装相关的rpm包。如果你的机器是断网的,那么必须把相关所需要的依赖都下载齐全拷贝过来,才能使用rpm方式一个一个地安装相关的rpm包。

通过.rpm文件 安装的软件到哪去了?

位置说明
/etc一些配置文件放置的目录,例如/etc/zabbix里面是zabbix的相关配置文件
/usr/bin 或者/usr/sbin一些可执行文件,(/usr/sbin/zabbix-agent2是启动项,执行它就能运行zabbix-agent2了)
/usr/lib一些软件使用到的动态函数库
/usr/share/doc一些基本的软件使用手册和说明书
/usr/share/man一些man page文件(这个用的很少,了解就行)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值