[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

从源代码安装软件

由於 CentOS 且备一个完整的软件开发环境,普遍来说并没有重要的障碍能够阻止你将 tar.gztar.bz2 解压,然后编译及安装这些软件。这个所谓 ../configure; make; sudo make install 的方法,在欠缺良好包装系统的环境下无可避免是要用的。

然而除非你有绝对必要,否则不应这样做的原因有好几个。此外你亦须留心数个警告。


1. 弊处


2. 利处

如果你完全不能找到所需的组件,那么就是时候考虑你要如何创建及安装这个软件。


3. 警告

<!> 切勿因为你认为有绝对需要用较新版本的软件,而尝试安装那些在 CentOS 内已包含源代码组件的软件。这样做会造成破坏

当你遁这个方向走,你便踏离了由发行版本提供的自动安全性更新的范围。将要独力承担修正、重新编译、及安装软件等责任。

假若你真的、真的、真的需要这样做,请尝试与软件并存,例如安装在 /opt 或在 /usr/local/ 内。

如果你需要 perl 模块,切勿使用 CPAN,因为这样做多数会破坏你的 perl 安装。请尝试利用 cpan2rpm 来包装 perl 模块,也或者利用 fedora-rpmdevtools 提供给 perl 模块用的 spec 范本。同样的忠告亦适用於 python。很多独立的包装者在过往亦须要解决同样的问题,因此你应该考虑采用他们软件库内的程序或源代码组件。

fedora-rpmdevtools 已被收录在 kbs-CentOS-Extras 软件库内。见「软件库」。它们亦可帮助你创建一般的 rpm。


4. 结论

切勿从源代码创建软件,尽可能使用其它软件库。假若你需要亲自创建软件:自制组件。假若你不能自制组件:将软件安装在一个不会产生衡突的位置。 永远不要取替 CentOS 附带的软件。

另外请记得: 如果系统损坏了,你要独自收拾残局。举例说,IRC 频道将不会提供任何支持。

Translation of revision 9


2023-09-11 07:24