问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux下package install和compile install 有什么区别?

发布网友 发布时间:2022-04-26 10:03

我来回答

1个回答

热心网友 时间:2022-06-27 03:26

以下讨论只考虑开源软件(闭源一般也不会有compile install的说法),source based package manager暂时不讨论。

先说compile install。开源软件一般都是以源码的形式放出来的,compile install就是相当于自行将源码编译成二进制,然后安装。

所谓package install就是通过每个发行版自带的package manager从软件源里下载已经编译好的二进制包,然后验证,解压,安装,也就是编译这一步是在服务器上进行的。

compile的优点:
1,不是所有软件都有package,而只要有source就可以compile
2,优化,一般自己compile的话都会对自己的硬件进行优化,据说可以快上5-10%。然而这点存疑,而且有些发行版,如rhel,据说会大幅更改源码进行手动优化,可能比自己编译的包效果还好。
3,自定义,你可以自行打补丁,添加一些原本不支持的功能。
4,可靠性,如果软件源被黑,那么可能下载的软件会有漏洞。这点也存疑,因为一般的package manager会check sum和检查签名,个人用户反而不见得会检查源码。

package的优点:
1,快,某些大型软件在I7下可能都需要编译一个小时以上。
2,依赖,如果安装A需要B,自己编译就需要先下载编译安装B,搞不好B还依赖C。。。然而package manager就可以解决自动依赖问题。

综上:
如果您不是四核I7+ssd,双路E5,双路皓龙什么的,也不想打什么第三方补丁,还是安心用package manager吧。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 maven的install和package的区别 建筑结构图集03G101-1在保定哪买 建筑抗震设计规范2010版哪里有卖的? 保定建筑书店网 乌市经济开发区颐和酒店到和平路建筑书店路线 建筑中蓝图如何看呀,打开蓝图什么都看不懂呀。步骤是什么呢? 保定新华书店有<建筑工程法规及技术资料整理汇编>吗 一级建造师教材哪有卖的 河北建筑书店在哪? 在保定那可以买到有关工程预算方面的书 保定哪有建筑书店 保定市建筑书店怎么样? 保定市什么地方有建筑书店? 中国农业银行广州市三寓支行营业时间,急求周末营业时间,谢谢 东川二街小区怎么样?好不好?值不值得买? 请问广州哪些公共场所有wifi信号? 请问广州香港慈莲堂立体养生馆在哪? 大家帮个忙 从白云国际机场到番禺汽车客运站怎么走 从广州站到越秀区农林下路9号近,还是广州东站近? package Installer这是什么意思 Sublime Text2怎么安装Install Package插件 maven install package 区别 Sublime Text 3 Package Install出现错误如何解决 sublime text怎么安装package install 如何提高maven的package和install的速度 怎样安装sims2 package installer? PackageInstallerHIS2已停止运行是什么意思?TCL电视屏幕老是出现这句话! TCL电视显示packageinstallerHIS2无响应怎么办 怎么样启动package installer 如何指定npm install package 初学Python 用pycharm ide时提示install package是什么意思 sublime text 3 install package 没有 sublime为何安装好package control后在switch project输入install无反应 如何将Emmet安装到到 Sublime text 3 什么手机软件可以打开格式为qlv的视频(电脑版腾讯视频下载的视频)? (QQ浏览器、暴风影音、QQ 大疆无人机精灵3,精灵4系列分别是什么材料的 java编程规范第三版怎么样 现在的第五代编程语言是什么,第三,四代又是什么,麻烦计算机或软工专业大... Java编程语言(第三版) 这本书怎么样。对于Java初学者来说