linux rpm安装依赖包_详解Linux下二进制包、源代码包、rpm包区别与联系

概述

有时去官网下载文件,因为很多格式,有时总会混淆,不知道哪个是需要的包,今天抽空做个总结,区别一下Linux的二进制包、源代码包、rpm包。


1、二进制包介绍(bin)

二进制包里面包括了已经经过编译,可以马上运行的程序。你只需要下载和解包(安装)以后,就马上可以使用。二进制包里的文件一般会包含有可执行文件(与软件同名的往往是主执行文件),标志性特点是其所在路径含有名为bin的目录(仅有少数例外)

6bff0d7beef162ef8daf919297654a87.png

2、源码包介绍(configure)

源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行程序,所以从源代码安装的时间会比较长。

源代码包里的文件往往会含有种种源代码文件,头文件.h、c代码源文件.c、C++代码源文件.cc/.cpp等;源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。

d6ad0032318dc2b7ed9b25a1df472da7.png

3、RPM包介绍(rpm)

RPM是redhat系列发行版本所用的格式软件包。一般在RHEL、CentOS、SUSE、OracleLinux下都可以安装类似的RPM包。

标准的安装方法是rpm -ivh。还有红帽系列经常使用的yum,其实就是自动判断rpm包的依赖,然后一次性把所有需要安装的N个rpm统一下载安装,其实原理和一个个的安装rpm没有什么本质区别。

368c3f38d3dd4bbacdc8e30cadd3dd0d.png

4、三者对比

c2f15d9bdf3006a5e0cd9fe0aec4cf9a.png

其实也挺好认,下载下来的安装包要是有bin文件就是二进制包,需要configure就是源码包,后缀是rpm的那就肯定是rpm包了。

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

05fc2c1947d6f005de310e9be5ec8b59.gif
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值