为何我从编译原始码改用 yum


在 Linux 安装体一般会用编译原始码, 或者 yum 及 apt-get 这类套件管理工具安装。刚学习 Linux 时, 很多套件都爱自行编译, 当时还是 PHP3 的年代, 下载 Apache, PHP, MySQL 及相关套件的原始码编译, 就连 Linux 核心都要自己编译才觉得觉得舒服, 打造出一套 LAMP 环境就自以为很了不起, 其实这感觉只是自 high, 一直到生产环境的服务器都是这样。

起初运作是没有什么问题的, 但后来发觉编译原始码的后期维护工作的确很累。首先如果服务器只有我自己操作还好, 如果要跟别人共同管理, 那么又多了互相协调的工作。另外当管理的服务器数量增加时, 还到套件有漏洞要修补, 或者有 bug 要更新时也很费时。

几年前开始, 所有服务器的套件能用 yum 安装的都尽量用 yum, 当时是花了一点时间, 但现在回想起也很值得, 首先现在安装一台新服务器所需的时间很短, 后期维护更新套件就更省时了。

但编译原始码不是没有好处的, 最大的好处是可以自订安装, 而且可以按自己的需要, 自行修改软件的特性。编译原始码另一个优势是可以安装最新版的套件。而且到现在我还是觉得, 初学 Linux 还是用编译原始码的方法好。

所有现在生产环境下服务器套件, 我都尽量用 yum 安装, 只有在测试环境上会像以前编译原始码。

Leave a Reply