apt和源码编译的一些理解
来源:互联网 发布:云来网络 编辑:程序博客网 时间:2024/06/04 18:18
ubuntu中apt-get 和直接编译源码的区别
以下内容均为转载:
linux运维的软件安装中,网上的文章,80%以上都是源码安装,无论是安装lamp,lnmp还是puppet,而且都是脚本的方式安装
源码编译安装的主要目的是『抹平』不同系统默认软件包中软件编译参数的不同。
源码编译可能带来的问题:
第一个问题,是因为源码编译,机器得有gcc,c++,make等一系列软件包依赖关系,
第二个问题,某些编译的软件包会导致系统原有的库文件被破坏,导致新的软件包无法正常安装,存在着依赖关系,
第三个问题,每个人的编译习惯和参数不同,就算是有统一的编译参数,也难以保证都完全一致
第四个问题,版本控制,规模部署,源码编译的方式搞不定,没有统一的基础设施规范,自动化运维,批量部署很难着地。
当然,如果apt中没有这个源,只能源码编译,比如树莓派上的opencv库
这篇文章也给了很好的解释
https://www.zfanw.com/blog/install-software-on-ubuntu.html
0 0
- apt和源码编译的一些理解
- Free_modbus源码的解析和modbus协议的一些理解
- 编译libvirt源码,替换apt-get安装的libvirt包
- 编译libvirt源码,替换apt-get安装的libvirt包
- ThreadLocal源码的一些理解
- 编译Android源码和Linux内核源码时候遇到的一些错误
- 对编译原理的一些理解
- 个人--对编译内核源码的理解
- 排查源码编译错误的一些技巧
- Android 源码编译的一些感悟
- apt命令的一些参数...
- mount的一些理解和一些摘录
- 深入理解编译注解(三)依赖关系 apt/annotationProcessor与Provided的区别
- 深入理解计算机系统中网络编程一节echo客户端服务器的源码编译和运行
- ubuntu配置android开发环境和编译源码遇到的一些问题
- ubuntu配置android开发环境和编译源码遇到的一些问题
- 关于编译期和运行期一些理解
- 深入理解编译注解(二)annotationProcessor与android-apt
- lua学习资料
- mac版DreamWeaver破解版安装
- getDeclaredMethod、invoke的使用
- 第十三周【项目 1分数类中的运算符重载】
- ccah-500 第16题 Which YARN daemon or service monitors a Controller's per-application resource using
- apt和源码编译的一些理解
- HTML 5定稿一周年!你必须要重新认识HTML5了
- 83款 网络爬虫开源软件
- 用static和static方法封装类的例子
- 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
- 获取ip
- SpringMVC注解@RequestParam
- C# 中的委托和事件
- log4j中看ThreadLocal用法