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