apt和源码编译的一些理解

转载 2016年06月01日 18:20:46

ubuntu中apt-get 和直接编译源码的区别

以下内容均为转载:
linux运维的软件安装中,网上的文章,80%以上都是源码安装,无论是安装lamp,lnmp还是puppet,而且都是脚本的方式安装
源码编译安装的主要目的是『抹平』不同系统默认软件包中软件编译参数的不同。
源码编译可能带来的问题:
第一个问题,是因为源码编译,机器得有gcc,c++,make等一系列软件包依赖关系,
第二个问题,某些编译的软件包会导致系统原有的库文件被破坏,导致新的软件包无法正常安装,存在着依赖关系,
第三个问题,每个人的编译习惯和参数不同,就算是有统一的编译参数,也难以保证都完全一致
第四个问题,版本控制,规模部署,源码编译的方式搞不定,没有统一的基础设施规范,自动化运维,批量部署很难着地。
当然,如果apt中没有这个源,只能源码编译,比如树莓派上的opencv库

这篇文章也给了很好的解释
https://www.zfanw.com/blog/install-software-on-ubuntu.html

相关文章推荐

2apt-get命令,deb包安装,源码安装

1 安装卸载软件 更新源服务器列表 sudovi /etc/apt/sources.list 更新完服务器列表后需要更新下源 sudoapt-get update 更新源 sud...

yum/apt-get,(wget,configure,make&&makeinstall),rpm,哪些是二进制,源码编译,安装

yum和rpm放在一起说,都是红帽系的,包括RedHat、Fedora、CentOS等等;apt-get和deb放在一起说这些,这些都是Debian/Ubuntu系的,常见的包括Ubuntu、Debi...
  • ccfxue
  • ccfxue
  • 2016年11月24日 13:29
  • 691

apt-cyg程序和源码

  • 2016年11月12日 20:20
  • 13KB
  • 下载

Ubuntu软件安装指南:dpkg、apt 与源码包安装

Ubuntu下常用软件安装方法小结

Event Bus 源码分析 和apt优化加速

1、主要内容 EventBus Subscription SubscriberMethodFinder ExecutorService AsyncPoster PendingPost H...

分布式存储Ceph的几种安装方法,源码,apt-get,deploy工具,Ubuntu CentOS

http://blog.csdn.net/che84157814/article/details/16858157 最近搞了下分布式PB级别的存储CEPH  尝试了几种不同的安...

深入理解编译注解(三)依赖关系 apt/annotationProcessor与Provided的区别

前言网上有很多朋友在问: apt/annotationProcessor与Provided 都是只编译并不打入apk中,他俩到底有什么区别呢?所以我就把自己所了解的与大家分享一下。正文编译关系 apt...

APT 技术在编译期生成代码

  • 2017年02月08日 13:16
  • 25.92MB
  • 下载

Centos7编译安装Mysql5.7.18, rpm 安装mysql5.7.18,ubuntu apt安装mysql

本文转载于:http://blog.csdn.net/t1dmzks/article/details/71374740 一. 编译安装前的准备 1.1 卸载原有的Mysql ...

Anroid-vlc开源播放器代码编译及简单调用手把手 以及 Ubuntu 16.04下安装VLC并解决sudo apt-get build-dep vlc失败问题

最近尝试在Ubuntu 32位 中16.04中使用VLC播放视频,试了很多方法,要么是编译后打不开图形界面,要么是可以接受组播流,但不能正常解码为视频,最后终于找到方法,和大家分享一下,希望对你有帮助...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apt和源码编译的一些理解
举报原因:
原因补充:

(最多只允许输入30个字)