编译安装还是包管理安装? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BackBox
V2EX    问与答

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

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

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


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


    请问到底哪种更好?
    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     Solana     5213 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 06:58 PVG 14:58 LAX 23:58 JFK 02:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86