|
发表于 2008-12-17 21:32:41
|
显示全部楼层
Post by qdog988;1925022
还有更新现有lfs系统,有的帖子说
如果你是在当前的LFS上更新,比如直接把LFS6.3升级到6.4,那么要注意的就是除了glibc软件包不可以在同一个操作系统中自己编译和安装自己以外,其他的软件,比如gcc/vim/等等,都可以直接在本系统编译和安装,只需要把安装的前缀--prefix设定和原来的一样就可以了。
是这样吗?那是不是说要更新glibc就得从新来
将现有系统软件升级,一般把相关的包重装便行,这不是指 6.3 升为 6.4 的事,因为并无从新做 toolchain 及 chroot 之类,算不上是 LFS 的升级。
不过作为系统的升级,其实亦无此必要,因为现系统本来就已有现成 toolchain 及相关的编译环境了
问题是源於 toolchain 的变动,并非每个软件都能无痛直接升级,尤其是 glibc,搞得不好会把系统弄跨,如不会修理系统的话,结果就是得不偿失,正是这个原因,其他软件都能动,但 glibc 却不能乱动!
依我自己的经验,不知是我不好采还是什麽,直接 make install 安装多数是失败的,只有极少数是直接通过的,原因至今不明,还好每次都有事前准备能即时修复,屡败屡战,郁闷非常 :(
那 glibc 是否不能动?倒也不是!某天,偶改用 paco 监察安装,居然顺利通过,及後几次升降级,同样无往而不利,於是我便一直利用 paco 来简接安装。尽管如此,我依然自叹自己水平不足,仍未摸透当中的失败原因
分享这个经验并非教人如法跟随,只想说明在某种条件下升降级仍是可行的,也许还有更好的方法的,但始终编译安装 glibc 有其危险性,不会修理系统者更不宜乱动! |
|