概述

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


1、二进制包介绍(bin)

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


2、源码包介绍(configure)

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

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


3、RPM包介绍(rpm)

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

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


4、三者对比


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

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

包区别 版本_详解Linux下二进制包、源代码包、rpm包区别与联系相关推荐

  1. idea工作台输出的日志详解_详解linux下nohup日志输出过大问题解决方案--分批切割...

    概述 有的时候我们为了让某个程序在后台跑,一般都会用nohup ./xxx & 执行让程序后台运行,假设过了一段时间日志就上G了,如果有问题想要查看日志,显然打开文件是一件很麻烦的事,有什么办 ...

  2. 详解linux下auto工具制作Makefile源码包(制作篇)

    2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一.     概述 为了更好的制作configure ...

  3. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  4. linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程

    LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...

  5. ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...

    Python3.4已经默认安装了pip为什么执行不了我的谁说过,念念不忘就该放.但我也记得你说过,爱一个人不是一天两天的事. 如何升级到python3版本并且安装pip3 确保你的系统上已经安装好了 ...

  6. linux 查看网络流量来源_详解Linux查看实时网卡流量的几种方式

    在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 1. sar -n DEV 1 2 sar命令包含在sysstat工具包中,提供系统的众 ...

  7. linux环境下ps命令行,Linux下ps命令详解 Linux下ps命令的详细使用方法

    Linux下ps命令详解 Linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运 ...

  8. Docker的mysql镜像_详解docker下的Mysql镜像的使用方法

    通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...

  9. dpkg安装软件流程_详解linux安装软件的几种方法

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

最新文章

  1. Ajax简单的请求数据以表格的形式渲染到页面
  2. 业界丨2018年能干大事儿的5家人工智能初创公司
  3. Ajax(jquery)
  4. Hbuilder----安装less插件(详细)
  5. Linux 进程状态介绍
  6. Java回调机制解读
  7. LeetCode 1560. 圆形赛道上经过次数最多的扇区
  8. 优秀案例UI素材模板|深层解析iPhone手机APP页面怎么设计?
  9. enscape材质名称大全_2020年茅台价格表和图片大全一览 茅台酒真假鉴别方法
  10. Cping (cmd shell )版本
  11. 扩展JavaScript原生方法
  12. Jenkins实现测试环境到生产环境一键部署(Windows)
  13. ftp服务器查看所有文件夹,查看ftp服务器所有文件夹
  14. 性能测试_cpu使用率和平均负载简述
  15. 大容量化验室专用DD6K离心机
  16. 实名寻人搜索引擎app_谷歌搜索引擎寻人
  17. proteus三输入与非门名字_三输入与非门的电路图是什么
  18. 什么是互联网运营?运营小白应该了解的理论基础
  19. ip地址中的网络号,主机号
  20. python爬表格数据_python爬虫,爬取表格数据

热门文章

  1. 数据结构与算法之KMP算法02
  2. 项目经理如何参与任务管理
  3. H5 中的 new FileReader() 以及 识别上传的文件是否为图片
  4. find的命令的使用和文件名的后缀
  5. 动态矩阵控制 MATLAB代码
  6. dom解析和生成XML文件
  7. IL 汇编学习笔记(三)
  8. 一篇网站架构的文章:一步步构建大型网站架构
  9. CDN加速服务有什么功能和作用?
  10. vue中的mixins怎么用?