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

Ubuntu下apt-get与pip安装命令的区别

在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢?1.区别 pip用来安装来自PyPI...
  • dqchouyang
  • dqchouyang
  • 2015年07月30日 17:11
  • 3172

Android 利用 APT 技术在编译期生成代码

APT(Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的 Java 文件,减少手动的代码输入。现在有很多主流库都用上了 APT,比如 Dagge...
  • f2006116
  • f2006116
  • 2016年09月08日 11:11
  • 426

Android 利用 APT 技术在编译期生成代码

转自:http://www.codeceo.com/article/use-apt-in-android.html APT(Annotation Processing Tool 的简称),可...
  • hb707934728
  • hb707934728
  • 2016年08月15日 17:28
  • 3448

ubuntu下如何获取源码包和源码

如何获取ubuntu源码包里面的源码? 1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项 2、使用如下命令获取xxx源码包的详细信息: ...
  • yuanlu837
  • yuanlu837
  • 2012年07月16日 10:33
  • 32464

apt-get 获取源码的方法

apt-get source gconf-editor –allow-unauthenticated 注:gconf-editor是一个包名,根据自己的需求相应更改即可...
  • chuangjinweilai
  • chuangjinweilai
  • 2016年12月30日 10:36
  • 657

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

Ubuntu下常用软件安装方法小结
  • mason_mow
  • mason_mow
  • 2014年05月11日 22:37
  • 2222

关于apt-get source下载源码包的问题

e.g. 下载 ls的源码包 1>which ls  //得到 /bin/ls 2>dpkg-query -S /bin/ls //会得到包名 ,e.g. coreutils:/bin/ls ...
  • dhz120
  • dhz120
  • 2013年12月18日 18:18
  • 1992

apt-get常用命令及工作原理

一,什么的是apt-get 高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配...
  • mosquito_zm
  • mosquito_zm
  • 2017年03月19日 14:47
  • 2498

apt和源码编译的一些理解

ubuntu中apt-get 和直接编译源码的区别以下内容均为转载: linux运维的软件安装中,网上的文章,80%以上都是源码安装,无论是安装lamp,lnmp还是puppet,而且都是脚本的方式...
  • make_APP
  • make_APP
  • 2016年06月01日 18:20
  • 707

Ubuntu14.04编译安装Kernel(上)

在一个Linux系统中, 可以同时存在多个内核, 启动时可选其中之一来运行. 启动之后, 不管使用的是哪个内核, 表现是一样的. 下面, 我们就尝试着在Ubuntu16.04中安装新的内核. ...
  • Q1302182594
  • Q1302182594
  • 2016年06月12日 22:24
  • 4962
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apt和源码编译的一些理解
举报原因:
原因补充:

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