运维的兄弟,你们是用源码包呢还是 yum(apt-get)呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xjoker
V2EX    服务器

运维的兄弟,你们是用源码包呢还是 yum(apt-get)呢?

  •  
  •   xjoker 2015-08-03 22:41:10 +08:00 4227 次点击
    这是一个创建于 3796 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我一直习惯用yum(apt-get)来安装,但是我们主管坚持的用源码包安装。
    诸君一般用那个呢?
    28 条回复    2015-08-21 02:03:46 +08:00
    TakanashiAzusa
        1
    TakanashiAzusa  
       2015-08-03 22:46:51 +08:00
    非运维。基本上都是yum,除了少部分必须编译安装的。有些新版yum里根本没有,只能源码。。。话说之前mysql编译安装光编译就用了我半个小时(总算知道为啥C++程序员总是中间出去玩了)
    wkdhf233
        2
    wkdhf233  
       2015-08-03 22:57:15 +08:00
    生产环境坚持用编译?好歹打个包。。
    xjoker
        4
    xjoker  
    OP
       2015-08-03 23:01:00 +08:00
    @wkdhf233 他都是直接编译... 模块可以自定义啥的..
    我记得yum和apt-get也可以下载指定模块啊~~~
    gongpeione
        5
    gongpeione  
       2015-08-03 23:01:08 +08:00
    基本apt-get 编译好慢好麻烦_(:з」∠)_
    wdlth
        6
    wdlth  
       2015-08-03 23:02:33 +08:00
    编译一下午,会优化一些编译参数,不过编译完一般就打包了。
    refresh
        7
    refresh  
       2015-08-03 23:06:51 +08:00
    除非没有源,或者没有我想要的版本才编译,非运维,全部编译好蛋疼
    wkdhf233
        8
    wkdhf233  
       2015-08-03 23:07:32 +08:00
    @xjoker =_=非用编译好歹也打包成rpm之类的再安。。
    ericFork
        9
    ericFork  
       2015-08-03 23:11:58 +08:00
    架内部 apt repo,坚持打包部署。
    GeekTest
        10
    GeekTest  
       2015-08-03 23:40:33 +08:00 via Android
    尽量apt-get 版本太老或没有才会编译,表示树莓派编译nodejs用了好长好长时间
    gdtv
        11
    gdtv  
       2015-08-03 23:50:00 +08:00
    刚开始学linux的时候用编译,因为大家说编译高大上。现在用yum,方便实用快捷。
    ETiV
        12
    ETiV  
       2015-08-03 23:56:39 +08:00 via iPhone
    坚持编译的咋不从内核开始编
    xjoker
        13
    xjoker  
    OP
       2015-08-04 08:20:21 +08:00
    ( ω ) 没法子.... 他是老大,只能听他的了...
    geeklian
        14
    geeklian  
       2015-08-04 08:34:34 +08:00 via iPhone
    偶尔需要改参数,也是先apt-get source 获取代码,dpkg-buildpackage打包....
    venster
        15
    venster  
       2015-08-04 08:57:32 +08:00
    @ETiV 当年初学Linux,在学校的BBS上看Debian教程,上面写到:“安装完毕首先编译一遍内核”,直接吓尿了,过了好久才鼓起勇气继续学习。
    aveline
        16
    aveline  
       2015-08-04 09:09:55 +08:00 via iPhone   1
    坚持使用 apt / yum 部署,没有的包自己打,源自己建 ……

    顺便推荐个神器 fpm,打包超级好用
    mN71eOOprFyMsnPx
        17
    mN71eOOprFyMsnPx  
       2015-08-04 09:30:29 +08:00   1
    我们生产环境全部是yum包。
    除非自己有非常多的优化经验,能超过打包者。不然,别搞这样没效率的事情。

    到时候遇到坑,只有自己填。
    xjoker
        18
    xjoker  
    OP
       2015-08-04 09:57:38 +08:00
    @aveline WOW!! 非常感谢!!! 神器啊!!


    @FifiLyu 我们主管要求每个版本都要留在目录里,然后统一软连接
    这样版本可以方便的切换....

    yum之类的可以做么... 很方便的回滚啥的 (`·ω·)
    abscon
        19
    abscon  
       2015-08-04 10:04:19 +08:00
    诸君之一的我表示 poudriere 大法好
    bellchu
        20
    bellchu  
       2015-08-04 10:05:15 +08:00
    没事儿就emerge -e @world
    pangtianyu
        21
    pangtianyu  
       2015-08-04 10:26:30 +08:00
    听说 yum 要被放弃 换成 dnf 了……
    mN71eOOprFyMsnPx
        22
    mN71eOOprFyMsnPx  
       2015-08-04 10:29:29 +08:00
    @xjoker 你们主管完全是想多了。就像搞开发的过度设计一样。

    我们成百上千台服务器,用yum之类包安装的东西,从来不需要回滚。也没出过包本身的问题。

    都是些配置文件参数级别的问题。
    mN71eOOprFyMsnPx
        23
    mN71eOOprFyMsnPx  
       2015-08-04 10:33:02 +08:00
    @xjoker 先按照最简单的思路解决问题。以后有经验了或者发现问题,及时调整方案就是。

    别来不来就整个框架,想要保证以后也能用。

    这个思路本身就有问题。根据需求,适时调整技术结构是最合适的。
    xjoker
        24
    xjoker  
    OP
       2015-08-04 10:38:28 +08:00
    @FifiLyu 非常感谢指导~~~
    julyclyde
        25
    julyclyde  
       2015-08-04 11:30:29 +08:00
    @venster 你看的那是gentoo吧
    maxbon
        26
    maxbon  
       2015-08-04 11:36:35 +08:00
    根据情况来吧,yum或源码都用,反倒是rpm很少用
    xiaocang
        27
    xiaocang  
       2015-08-05 13:42:16 +08:00
    可以编译完然后打包安装。。
    xmoon
        28
    xmoon  
       2015-08-21 02:03:46 +08:00
    一般除非 yum 的包里找不到我要的功能(版本太久 没有编译要的模块)才会下源码 否则都是直接 yum 的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5242 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 01:21 PVG 09:21 LAX 17:21 JFK 20:21
    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