今天和国内一个挺不错的云存储公司的运维人员聊天。
他推荐我安装软件使用包管理安装。。。包管理利于持续维护。
我一直在书上看到的都是推荐编译安装。。这样更加安全。
请问到底哪种更好?
他推荐我安装软件使用包管理安装。。。包管理利于持续维护。
我一直在书上看到的都是推荐编译安装。。这样更加安全。
请问到底哪种更好?
1
halfbloodrock May 28, 2013
尽可能的用包管理。
|
2
gotounix May 28, 2013
包安装,方便管理,更新方便,安全监控简单。
|
3
chloerei May 28, 2013
编译安装疏于更新,谈何安全?
|
5
halfbloodrock May 28, 2013
包管理不是仅仅限于源里提供的包。你可以自己写spec文件将源码编译打包成rpm,甚至自建你自己源。
|
6
chloerei May 28, 2013
从开发者角度来说,提供源码是最直接的更新方式,没有空去为每个平台打包(交给下游打包者)。
从写作者的角度,不能预设读者用什么发行版,每个版本介绍一边太冗余,所以介绍源码编译。 但是从使用者角度来说,当然是自己发行版的包管理器最好了。 |
7
AstroProfundis May 28, 2013
包管理,除非你有信心自己的编译参数比发行版的包维护者调教得更好
实际上如果有这个水平了为何不自己写打包脚本自己打包呢...方便升级还方便卸载 |
8
BackBox OP |
9
ooscrewyou May 28, 2013
@BackBox 大部分流行的開源軟件都有官方的打包的,比如mongodb,postgresql官方會定期更新和發佈patch的。
|
10
AstroProfundis May 28, 2013
@BackBox 嗯,觉得版本低可以找靠谱的第三方源,比如 Debian/Ubuntu 装 LEMP 环境可以用dotdeb的源,CentOS 下面有 EPEL 啊 Remi 啊之类的源都还算靠谱,当然用第三方源总是有风险的,个人感觉比自己编译更低...
另外 CentOS 实在太保守了,就算加上奇怪的第三方源我还是受不了所以基本上都用 Ubuntu 甚至 openSUSE, Fedora 和 Arch... |
11
molinxx May 28, 2013 via Android
生产环境推荐包安装,自己折腾就无所谓了~
|
12
liwei May 28, 2013
@BackBox 你说的更新慢应该是指 ubuntu 和 centos 对待软件新版本的态度,但是对于安全更新还是很积极的。而对于生产环境来说,太新的软件并不一定是好事情。
|
13
66beta May 28, 2013
包可以相装那个版本就装那个版本,比如老旧的Joomla,用optimizer加密的,zend guard 无解
|
14
swulling May 28, 2013
从OP的角度讲,编译安装就是耍流氓。
另外也浪费机器资源啊,因为软件不仅仅上一台机器,上10000台机器也每台机器去编译? |