|
我本来想将RH9的2.4内核升级到2.6(参照<<2.4->2.6内核升级指南>>这个帖子http://www.linuxsir.cn/bbs/showthread.php?t=113208).
按照该文的意思,要升级mkinitrd,由于mkinitrd程序包依赖于device-mapper包, 而device-mapper包又倚赖于lvm2包, 因此要同时下载device-mapper-1.00.07-1.i386.rpm包和lvm2-2.00.08-2.i386.rpm包.但是这3个包都没找到.我在RPMfind.net上下载了最接近版本的软件包.
执行:
rpm -ivh mkinitrd-4.1.18-2.i386.rpm
error: Failed dependencies:
lvm2 is needed by mkmkinitrd-4.1.18-2
看来安装mkmkinitrd前要安装lvm2,于是执行
rpm -ivh lvm2-2.00.09-12.i586.rpm
warning: lvm2-2.00.09-12.i586.rpm: V3 DSA signature: NOKEY, Key ID 9c800aca
error: Failed dependencies:
device-mapper is needed by lvm2-2.00.09-12
fillup is needed by lvm2-2.00.09-12
insserv is needed by lvm2-2.00.09-12
libdevmapper.so.1.00 is needed by lvm2-2.00.09-12
libdevmapper.so.1.00(Base) is needed by lvm2-2.00.09-12
根据这个意思,在安装lvm2前要装上面列出的这些东西.那就先装device-mapper.于是执行
rpm -ivm device-mapper-1.02.02-3.2.i386.rpm
warning: device-mapper-1.02.02-3.2.i386.rpm: V3 DSA signature: NOKEY, Key ID 4f2a6fd2
error: Failed dependencies:
libc.so.6(GLIBC_2.3.4) is needed by device-mapper-1.02.02-3.2
libc.so.6(GLIBC_2.3) is needed by device-mapper-1.02.02-3.2
libgcc_s.so.1(GCC_3.3.1) is needed by device-mapper-1.02.02-3.2
libselinux.so.1 is needed by device-mapper-1.02.02-3.2
libsepo1.so.1 is needed by device-mapper-1.02.02-3.2
又需要先安装上面这些.真是没完没了了.我不知道libc.so.6(GLIBC_2.3.4)是什么,上网查,觉得应该是glibc,于是下载了个glibc的安装包,执行
rpm -ivh glibc-2.4-4.i386.rpm
warning: glibc-2.4-4.i386.rpm: V3 DSA signature: NOKEY, Key ID 4f2a6fd2
error: Failed dependencies:
glibc-common = 2.4-4 is needed by glibc-2.4-4
gdb < 6.3.0.0-1.111 conflicts with glibc-2.4-4
shadow-utils < 2:4.0.3-20 conflicts with glibc-2.4-4
nscd < 2.3.3-52 conflicts with glibc-2.4-4
kernel < 2.6.9 conflicts with glibc-2.4-4
根据这个输出的意思是内核小于2.6.9不能安装glibc-2.4-4,这下我就没办法了.因为我的目的本来就是升级内核.
请问各位大侠.接下来该如何是好,似乎陷入了一个死循环了! |
|