linux源码包与RPM包的区别
1.区别
.安装之前的区别:概念上的区别
比如说:源码包是开源的,比RPM包安装更自由,但是它安装更慢,更容易报错;RPM包是经过编译的,不能看到源代码,但是它安装更快,报错更容易解决,只有依赖性问题。
.安装之后的区别:安装位置不同
RPM包不需要指定安装位置,它会安装到系统默认位置;而源码包是人为手工设置的,下面我们就来看看到底位置有什么区别
2.RPM包安装位置
.是按照在默认位置中
RPM包默认安装路径
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
3.源码包安装位置
.安装在指定位置当中,一般是/usr/local/软件名/
4.安装位置不同带来的影响
.RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:
/etc/rc.d/init.d/httpd start
service httpd start
.而源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理,如:

/usr/local/apache2/bin/apachectl start

linux源码包与RPM包的区别相关推荐

  1. linux 源码安装 yum rpm区别

    一.源代码形式 1.绝大多数开源软件都是直接以原码形式发布的 2.源代码一般会被打成.tar.gz的归档压缩文件 3.源代码需要编译成为二进制形式之后才能够运行使用 4.源代码基本编译流程: 1).c ...

  2. Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

    Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包 问题:我想要从源码创建安装的软件包.有没有一种方式从源码来创建和安装软件包,而不是运行"make insta ...

  3. LinuxStudyNote(39)-Linux软件包管理(1)-Linux软件包简介之源码包与RPM包、源码包的优缺点、RPM二进制包的优缺点

    Linux软件包简介 1.软件包分类 a.源码包 源码包顾名思义,就是开放源代码的安装包 脚本安装包 脚本安装包是在源码包的基础上加上了安装的图形界面, 这种软件包很少见,原因在于它需要专门的人员来进 ...

  4. Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!

    点评:分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它 ...

  5. linux源码编译rpm,Linux的RPM和源码包(CentOS)

    Liunx的软件包有源码包和二进制(RPM)包,源码包即是包含全部的源代码,绝大部分是使用c语言开发,其未经过编译,所以安装时要经过一系列编译,将其变成机器语言才能安装.RPM包是事先经过编译,其安装 ...

  6. linux内核源码制作rpm包,cmatrix源码包制作rpm包

    第一步:下载cmatrix.tar.gz(包含有已写好的cmatrix.spec文件) 第二步:检测编译环境: # yum isntall gcc gcc-c++ make rpm-bulid # r ...

  7. linux源码包卸载方式

    linux源码包软件的安装与卸载 3人收藏此文章,我要收藏 发表于1年前 , 已有593次阅读 共0个评论 Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那 ...

  8. Linux-什么是二进制包,源码包,RPM包,软件仓库

    博文说明[前言]: 本文将通过个人口吻介绍什么是二进制包,RPM包,源码RPM包(SRPM包),源码包,以及RPM常用命令,源码rpm的安装(*.src.rpm),源码包的安装步骤知识(./confi ...

  9. 【rpm】源码包制作rpm包|修改rpm、重新制作rpm包

    目录 前言 安装rpmbuild rpmbuild制作rpm 包 同时生成devel包 修改rpm.重新制作rpm包 RPM 打包 工具 SPEC文件 spec文件关键字说明大全 rpmbuild的目 ...

最新文章

  1. RACER: Rapid and accurate correction of errors in reads 快速、准确地修正读数中的错误
  2. python质数判断if isprime_使用Python判断质数(素数)的简单
  3. ercp手术为什么那么贵_尼泊尔佛像为什么那么贵?
  4. 6G 研发启动,普通人如何借势加薪?
  5. LR录制脚本后,中文显示的是乱码,怎么解决?
  6. PhoneGap+Xcode6环境配置
  7. python文本自动伪原创_自动写文章神器:6款在线Ai伪原创工具推荐。
  8. 基于神经网络的预测模型控制器matlab仿真
  9. html编写在线打字通,HTML5代码打字练习、HTML5案例 - 03
  10. Android Sophix热修复集成
  11. MATLAB_批量修改文件名称
  12. u8转完看不到菜单_用友U8软件菜单和导航有功能不能正常显示,如何解决?
  13. css33d图片轮播_手把手教你用纯css3实现轮播图效果实例
  14. 从零开始学python网络爬虫
  15. Linux Centos8 安装Minio开机启动并Nginx代理访问
  16. git pull fatal: refusing to merge unrelated histories
  17. 操作系统 第6次作业
  18. pythonocc的BRepPrimAPI在OCC.Core.BRepPrimAPI里
  19. Matlab不同版本的系统需求(不同操作系统下的)、所支持的编译器查找
  20. ARM内部大家族详解---嵌入式回归第四篇

热门文章

  1. nodejs模块hashmap
  2. UI音乐播放之入门篇AudioSerVicesPlay
  3. 微软 Azure App Service 漏洞 NotLegit已存在4年,客户源代码被暴露
  4. 微软在 Linux 虚拟机偷偷安装Azure App,后修复严重漏洞但Linux虚拟机难以修复
  5. 通过 Kubeflow 实例瞄准 Kubernetes 集群的密币挖掘攻击
  6. 佳明或已支付勒索金,获得 WastedLocker的解密密钥
  7. 这个严重漏洞可被滥用于破坏交通信号灯系统
  8. Android 入门篇(一)环境搭建
  9. spark共享变量(广播变量Broadcast Variable,累加器Accumulators)
  10. 使用sersync实现多台服务器实时同步文件