Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1309169
  • 博文数量: 268
  • 博客积分: 10698
  • 博客等级: 上将
  • 技术积分: 2867
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-14 22:21
文章分类

全部博文(268)

文章存档

2012年(19)

2011年(13)

2010年(29)

2009年(26)

2008年(99)

2007年(82)

我的朋友

分类: LINUX

2007-10-06 23:03:35

用了几年了,如果不是因为这个,我一直不舍得拿掉Debian:
'GLIBC_2.4' not found
想要最新的glibc,在Debian中可下载的软件包名字是libc6,
用这个命令查一下其中的glibc版本,apt-cache show  libc6:
glibc-2.3.6
glibc-2.4早就出来了,目前最新的版本是2.6, 但apt下载的只能是
2.3.6,这会导致一些软件无法运行,Debian的这种慢吞吞的作风让人无法忍受。

下决心把Debian一脚踢开,心情好很多,来吧,Ubuntu,Fedora,Opensuse,高高兴兴选个新的。

续:

吃一堑,长一智。重装Debian,我一直是用网络安装的,我发现网络安装中有个关键步骤决定了glibc的版本。
在一个现存的Linux系统中网络安装Debian,路由器作网关,首先下载用于网络安装的文件:
http://debian.cn99.com/debian/dists/etch/main/installer-i386/current/images/netboot/netboot.tar.gz
解压后把两个文件linux、initrd.gz,存于 / 目录下。
重启机器,grub中:
kernel (hd0,0)/linux root=/dev/ram0 ramdisk_size=4000000 acpi=off devfs=mount,dall
initrd (hd0,0)/initrd.gz
boot
进入安装程序的图形界面,开始安装。

要注意,有个重要的版本选择的提示:
 [?] Choose a mirror of the Debian archive
Debian comes in several flavours. Stable is well-tested and rarely changes. Unstable is untested and frequently changing. Testing is a middle ground, that receives many of the new versions from unstable if they are not too buggy.
Debian version to install:
stable
testing
unstable

非常奇怪的是,如果一路顺当地安装下去的话,上面这个关键的提示界面是根本出不来的!从开始一路顺当地安装到最后的结果就是glibc-2.3,而且这个也不是简单地用sid源把它升级一下就了事的,在这种情况下的内核版本也不会很新,只能是2.6.18,而且由于glibc参与了内核及模块的编译,这种默认安装的内核及模块是与特定版本的glibc配套的,所以如果只升级glibc而不重编内核和模块的话,将会使系统以后的使用出现不可预知的错误,而装好了系统再调整这两样东西等于给自己添麻烦。最佳选择就是在安装过程中选择最新的glibc版本。然而,前面说了,那个选择版本的界面是不会在顺利安装的情况下出现的,解决的方法是迂回一下,正常的安装顺序:
Change language
Select a keyboard layout
Detect network hardware
Configure the network
Choose a mirror of the Debian archive
Download installer components
Detect disks
Partition disks
Configure time zone
Configure the clock
Set up users and passwords
Install the base system
......
前面的步骤正常走,但要在Install the base system这一步之前作个迂回,最好在Partition disks这一界面出来的时候,选择,于是上面这个安装顺序会出现,这时候,重新选择Choose a mirror of the Debian archive,这一步是前面已经作过的,但这时候一定要重新走这一步,会提示协议,选择http,然后没多久就会出现版本选择的提示。不能选择stable,不要被如此忠厚的字眼所迷惑,所谓的stable的版本非常滞后,它给的就是glibc-2.3,早先的红帽9用的就是2.3,属于古董级版本, 一定要选择unstable,这样才能装上最新的glibc,好的,如此下去,系统装好后,我们再用 apt-cache show  libc6 看一下: glibc-2.7-1 ,这是目前最新的版本了,两种作法的结果差距之太,实在出人意料,不仅如此,与之配套内核版本也是比较新的:2.6.22,终于达到了目的。

阅读(3112) | 评论(4) | 转发(0) |
0

上一篇:我与火狐

下一篇:Gentoo中的系统时间调整

给主人留下些什么吧!~~