yum/apt-get,(wget,configure,make&&makeinstall),rpm,哪些是二进制,编译,源码装-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

2016-06-27 10:52:56 1777 1

各种安装方式,使用起来倒还挺熟练的,但是我一直不太熟悉这些专有名词
求讲解

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:47:22

    yum和rpm放在一起说,都是红帽系的,包括RedHat、Fedora、CentOS等等;apt-get和deb放在一起说这些,这些都是Debian/Ubuntu系的,常见的包括Ubuntu、Debian、Mint以及一切基于Debian和Ubuntu的Distro。红帽系和Deb系都是属于二进制发行版,装软件(包)都是不需要编译的,其本质就是从网上下下来的包直接解压复制就完了。同样的还有Arch等都是二进制的。

    相对于二进制的就是基于源码了,比如foo.tar.bz2、foo.tar.gz这样把源码包下下来自己装(configure &&make &&make install)。基于源码的发行版常见的有LFS、Gentoo。

    源码包安装相对于二进制一个明显的直观的印象就是慢。对,因为是把源码下到电脑里让电脑根据你的要求来编译,所以需要一定的时间。而二进制刚刚讲过了,本质就是下载解压复制而已,所以相对来说安装过程很快。

    再来说wget,它其实就是下载命令而已,比如

    wget -c http://mirrors.163.com/gentoo/distfiles/1.0.4.tar.gz ~/Downloads
    这个命令就从163源里下载了一个1.0.4.tar.gz的源码包到Downloads目录去了。当然wget还有其他功能就不说了。

    configure && make && make install现在你应该也懂了,上面提到了,下载的源码包自己需要配置、编译、安装,就是通过这3个命令了。所以这三个命令是用来编译安装源码包的3个最常见的命令。当然这3个命令还有很多参数就不具体说了。

    0 0
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载