Linux中用yum安装好还是自编译安装

懒散的作者
2021-03-04 / 1 评论 / 386 阅读 / 正在检测是否收录...

yum安装和源码编译安装的区别

  • yum安装可以看成是在线安装的一种方式,你只需要yum install 软件名,系统就自动根据yum源配置文件中的镜像位置去下载安装包了,并可以自动分析所需的软件依赖关系,自动安装所需的依赖软件包。此方式适合初学者,简单方便,不用考虑依赖关系。但有些软件并不能通过yum来安装。。
  • 而源码安装方式是需要自己到网上下载源码包,然后解压安装。此方式可以指定配置参数,更加灵活方便,兼容性更强。比较适合对Linux系统有较多了解的进阶用户使用。。

yum跟编译的特点

  1. 大部分Linux发行版的某个特定版本,比如说Cent OS 6.x,或者Ubuntu 14.04这种,对于官方提供的软件包都会选择一个版本固定下来,很少跨大版本升级,为的是稳定,避免用户升级产生问题
  2. yum是一个包管理器,除了承担安装,还会帮你管理包与包的关联,还有卸载,搜索等附加功能。它主要安装的是二进制包,背后是rpm,当然也有源码的包,不那么常用。你也可以找到第三方提供的软件包的新版本,只是需要你自己把这种源添加进去
  3. 如果只是追求最新,源码确实是获取新版的最快方式,只是比较麻烦,关联需要你自己管理(当然你也可以通过yum来安装关联包),优势是你可以自己定义编译参数进行一些优化调整,还可以把软件装到期望安装的目录

用软件源(yum)特点

好处:是不用处理依赖关系的问题

缺点:版本不新。

自己编译的特点

好处 : 是可以精确控制编译参数,修改代码,获得最新的版本。

缺点: 是要处理复杂的依赖关系。

总结

如果不是特别需要,一般都是能yum安装就yum安装了。

尽量包,不要自编译


有包管理更好啊,源码编译费事费力又费电,包管理只管安装,依赖,卸载,升级都交给包管理完成。一句命令完成系统的全面升级。

0

评论 (1)

取消
  1. 头像
    物是人非丶
    MacOS · Google Chrome

    牛逼牛逼

    回复