|
|

楼主 |
发表于 2007-12-18 19:47:16
|
显示全部楼层
版本问题还是比较重要的^
首先你不可能把你的要用的软件运行所依赖的包都自己编译吧,那么如果某个不是你自己编译的但是运行所依赖的包发生了重大安全问题,需要补丁……如果用gentoo,因为版本跑的很快,这个版本的包早就不支持了,换了高版本和其他替代包, 但恰巧这个高版本和替代包恰好与你之前编译的软件不兼容了 ,这时候解决方案有2个:
1, 升级gentoo,但是这个时候gentoo变化已经不小了,升级的代价可想而知,之后你还要重新编译你用的软件;
2,自己下载那个有问题的包的补丁,自己打补丁,编译系统 ,用软链接把里原有的那个包的文件替换(或者修改ebuild之类的?我不太清楚没做过类似的事),但这个工作是破坏原系统的完整性,需要严格记录的否则会带来麻烦的。
可以看出,这两个方案代价都不小阿 ,用其他发行版因为版本有一定的维护期所以在维护期内出现问题的几率很小
在我看来这个问题只能用定期升级gentoo和重新编译那些你自己编译的包保证系统安全与稳定……但这件事即耗时又费事的说! |
|