LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: d00m3d

再探编译源码升级 glibc 的问题

[复制链接]
发表于 2007-8-22 10:13:51 | 显示全部楼层
我不知道你说的现象是否准确。我推测:

直接安装,如 make install,每次 cp/install 都是一次新的调用,所以一旦glibc出错 make install 就继续不下去了,马上就出错。

而间谍安装,如 paco 安装,就是先调用 paco,至于paco是如何调用的 cp/install 这类命令,我就不知道了;也许甚至是不用这些命令,而是用paco 自己的内部命令/函数完成。只是这么估计,不然也应该绕不过上边提到的问题的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-22 19:03:05 | 显示全部楼层
可是 static link 的 cp 也不行呀,也许就是 glibc 崩掉後就连调用 cp 的函数(能力)也没有了。。。
回复 支持 反对

使用道具 举报

发表于 2007-8-22 23:09:18 | 显示全部楼层
问题是,你确定你用的是 static link 的 cp 么?
是不是你有东西没做好?或者你认为的 static link本身不是 static link 的?因为理由上好像说不通,当然,也许是我有东西没考虑到:(。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-23 19:19:25 | 显示全部楼层
都是哪个时候信了哪些 xxxx-howto 的鬼主意用 static 的 make、coreutils、tar、bash 等来装,总之都是没有用的

http://www.ibiblio.org/pub/Linux ... -Install-HOWTO.html
回复 支持 反对

使用道具 举报

发表于 2007-8-24 11:35:48 | 显示全部楼层
信息也许有点老了,这个方法也许不是个好方法,太麻烦,也没必要。
回复 支持 反对

使用道具 举报

发表于 2007-8-27 19:39:25 | 显示全部楼层
其实升级GLIBC还是比较容易的。。。。按照LFSBOOK来了就可以了,直接走第二遍的GLIBC,在操作之前把ld.so.conf关掉,等全部操作完成后再打开
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 19:44:56 | 显示全部楼层
最初就是看了兄台的帖子行事的,可是却屡战屡败。。。

能再详细一点说说你现在的升级过程吗?
回复 支持 反对

使用道具 举报

发表于 2007-8-29 10:23:51 | 显示全部楼层
楼主是说直接安装不可以,用paco就可以么?如果不用包管理,楼主是怎么删除前一个版本的文件的?
回复 支持 反对

使用道具 举报

发表于 2007-8-29 10:31:48 | 显示全部楼层
我从来都是先
make install install_root=/other/dir
然后
mv -f /other/dir/lib/* /lib/
mv -f /other/dir/sbin/* /sbin/
......
就OK,从来不会出问题
注意,是mv而不是cp
-----------------------
直接 make install 貌似不行,执行时间太长,夜长梦多....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-29 12:34:53 | 显示全部楼层
金兄用这一招装过哪些版本?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表