开发者社区> 问答> 正文

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

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

展开
收起
a123456678 2016-06-27 10:52:56 2484 0
1 条回答
写回答
取消 提交回答
  • 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个命令还有很多参数就不具体说了。

    2019-07-17 19:47:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载