包区别 版本_详解Linux下二进制包、源代码包、rpm包区别与联系
概述
有时去官网下载文件,因为很多格式,有时总会混淆,不知道哪个是需要的包,今天抽空做个总结,区别一下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包区别与联系相关推荐
- idea工作台输出的日志详解_详解linux下nohup日志输出过大问题解决方案--分批切割...
概述 有的时候我们为了让某个程序在后台跑,一般都会用nohup ./xxx & 执行让程序后台运行,假设过了一段时间日志就上G了,如果有问题想要查看日志,显然打开文件是一件很麻烦的事,有什么办 ...
- 详解linux下auto工具制作Makefile源码包(制作篇)
2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一. 概述 为了更好的制作configure ...
- linux中which命令详解,Linux下which命令使用详解(转)
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...
- linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程
LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...
- ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...
Python3.4已经默认安装了pip为什么执行不了我的谁说过,念念不忘就该放.但我也记得你说过,爱一个人不是一天两天的事. 如何升级到python3版本并且安装pip3 确保你的系统上已经安装好了 ...
- linux 查看网络流量来源_详解Linux查看实时网卡流量的几种方式
在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 1. sar -n DEV 1 2 sar命令包含在sysstat工具包中,提供系统的众 ...
- linux环境下ps命令行,Linux下ps命令详解 Linux下ps命令的详细使用方法
Linux下ps命令详解 Linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运 ...
- Docker的mysql镜像_详解docker下的Mysql镜像的使用方法
通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...
- dpkg安装软件流程_详解linux安装软件的几种方法
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
最新文章
- Ajax简单的请求数据以表格的形式渲染到页面
- 业界丨2018年能干大事儿的5家人工智能初创公司
- Ajax(jquery)
- Hbuilder----安装less插件(详细)
- Linux 进程状态介绍
- Java回调机制解读
- LeetCode 1560. 圆形赛道上经过次数最多的扇区
- 优秀案例UI素材模板|深层解析iPhone手机APP页面怎么设计?
- enscape材质名称大全_2020年茅台价格表和图片大全一览 茅台酒真假鉴别方法
- Cping (cmd shell )版本
- 扩展JavaScript原生方法
- Jenkins实现测试环境到生产环境一键部署(Windows)
- ftp服务器查看所有文件夹,查看ftp服务器所有文件夹
- 性能测试_cpu使用率和平均负载简述
- 大容量化验室专用DD6K离心机
- 实名寻人搜索引擎app_谷歌搜索引擎寻人
- proteus三输入与非门名字_三输入与非门的电路图是什么
- 什么是互联网运营?运营小白应该了解的理论基础
- ip地址中的网络号,主机号
- python爬表格数据_python爬虫,爬取表格数据