V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
BackBox
V2EX  ›  问与答

编译安装还是包管理安装?

  •  
  •   BackBox · 2013-05-28 14:45:07 +08:00 · 3461 次点击
    这是一个创建于 4233 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天和国内一个挺不错的云存储公司的运维人员聊天。

    他推荐我安装软件使用包管理安装。。。包管理利于持续维护。


    我一直在书上看到的都是推荐编译安装。。这样更加安全。


    请问到底哪种更好?
    14 条回复    1970-01-01 08:00:00 +08:00
    halfbloodrock
        1
    halfbloodrock  
       2013-05-28 14:48:18 +08:00
    尽可能的用包管理。
    gotounix
        2
    gotounix  
       2013-05-28 14:49:24 +08:00
    包安装,方便管理,更新方便,安全监控简单。
    chloerei
        3
    chloerei  
       2013-05-28 14:49:47 +08:00
    编译安装疏于更新,谈何安全?
    BackBox
        4
    BackBox  
    OP
       2013-05-28 14:52:16 +08:00
    @chloerei
    我也是这么说的。

    但是那哥们说 版本低没啥。包管理依赖处理的很好。利于运维。。

    编译安装是最不靠谱的运维方法。。。。
    halfbloodrock
        5
    halfbloodrock  
       2013-05-28 14:58:28 +08:00
    包管理不是仅仅限于源里提供的包。你可以自己写spec文件将源码编译打包成rpm,甚至自建你自己源。
    chloerei
        6
    chloerei  
       2013-05-28 14:58:54 +08:00
    从开发者角度来说,提供源码是最直接的更新方式,没有空去为每个平台打包(交给下游打包者)。

    从写作者的角度,不能预设读者用什么发行版,每个版本介绍一边太冗余,所以介绍源码编译。

    但是从使用者角度来说,当然是自己发行版的包管理器最好了。
    AstroProfundis
        7
    AstroProfundis  
       2013-05-28 15:09:04 +08:00
    包管理,除非你有信心自己的编译参数比发行版的包维护者调教得更好
    实际上如果有这个水平了为何不自己写打包脚本自己打包呢...方便升级还方便卸载
    BackBox
        8
    BackBox  
    OP
       2013-05-28 15:14:14 +08:00
    @AstroProfundis 说得好。。

    但是ubuntu上源跟新慢。centos就更不用说了。
    ooscrewyou
        9
    ooscrewyou  
       2013-05-28 15:20:55 +08:00
    @BackBox 大部分流行的開源軟件都有官方的打包的,比如mongodb,postgresql官方會定期更新和發佈patch的。
    AstroProfundis
        10
    AstroProfundis  
       2013-05-28 15:54:30 +08:00
    @BackBox 嗯,觉得版本低可以找靠谱的第三方源,比如 Debian/Ubuntu 装 LEMP 环境可以用dotdeb的源,CentOS 下面有 EPEL 啊 Remi 啊之类的源都还算靠谱,当然用第三方源总是有风险的,个人感觉比自己编译更低...
    另外 CentOS 实在太保守了,就算加上奇怪的第三方源我还是受不了所以基本上都用 Ubuntu 甚至 openSUSE, Fedora 和 Arch...
    molinxx
        11
    molinxx  
       2013-05-28 15:58:52 +08:00 via Android
    生产环境推荐包安装,自己折腾就无所谓了~
    liwei
        12
    liwei  
       2013-05-28 18:00:59 +08:00
    @BackBox 你说的更新慢应该是指 ubuntu 和 centos 对待软件新版本的态度,但是对于安全更新还是很积极的。而对于生产环境来说,太新的软件并不一定是好事情。
    66beta
        13
    66beta  
       2013-05-28 18:04:36 +08:00
    包可以相装那个版本就装那个版本,比如老旧的Joomla,用optimizer加密的,zend guard 无解
    swulling
        14
    swulling  
       2013-05-28 19:19:27 +08:00
    从OP的角度讲,编译安装就是耍流氓。

    另外也浪费机器资源啊,因为软件不仅仅上一台机器,上10000台机器也每台机器去编译?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1104 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:19 · PVG 02:19 · LAX 10:19 · JFK 13:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.