noob noob

今天彻底败给linux的包依赖了。。。。
我就想给我的小fedaro core4升级一下firefox1.5版,本来想用yum就万事大吉了,结果今天网络不稳定,yum也罢工了。。。郁闷第一下。

所幸yum也不是第一次罢工了。。。手动升级rpm包到也不是一件麻烦的事情。。。于是我就跑到geekbone上down了一个firefox1.5的rpm。输入命令安装。。。。结果如下:
[root@wmfc4 firefox install]# rpm -hiv firefox-1.5-1.i386.rpm
error: Failed dependencies:
        nspr >= 4.6 is needed by firefox-1.5-1.i386
        libcairo.so.2 is needed by firefox-1.5-1.i386
        libc.so.6(GLIBC_2.4) is needed by firefox-1.5-1.i386
        libpangocairo-1.0.so.0 is needed by firefox-1.5-1.i386

郁闷一下,还有这么多包要装,好麻烦。算算还需要下4个包。。。下下下。
cairo-1.0.2-3.i386.rpm
glibc-2.3.90-18.i386.rpm
glibc-common-2.3.90-18.i386.rpm
nspr-4.6-4.i386.rpm

还好都不大,最大的也就10多兆。cairo很好装。。。
装glibc 和 glibc-common的时候最郁闷。。。居然告诉我是相互制约的。不过还好,修改了一下rpm命令,就搞定了。
[root@wmfc4 firefox install]# rpm -U glibc-common-2.3.90-18.i386.rpm
warning: glibc-common-2.3.90-18.i386.rpm: Header V3 DSA signature: NOKEY, key ID 30c9ecf8
error: Failed dependencies:
        glibc < 2.3.90 conflicts with glibc-common-2.3.90-18.i386
        glibc-common = 2.3.5-10 is needed by (installed) glibc-2.3.5-10.i686
[root@wmfc4 firefox install]# rpm -U glibc-2.3.90-18.i386.rpm
warning: glibc-2.3.90-18.i386.rpm: Header V3 DSA signature: NOKEY, key ID 30c9ecf8
error: Failed dependencies:
        glibc-common = 2.3.90-18 is needed by glibc-2.3.90-18.i386
        glibc > 2.3.5 conflicts with glibc-common-2.3.5-10.i386
        glibc = 2.3.5-10 is needed by (installed) glibc-headers-2.3.5-10.i386
        glibc = 2.3.5-10 is needed by (installed) glibc-devel-2.3.5-10.i386
        glibc = 2.3.5-10 is needed by (installed) glibc-utils-2.3.5-10.i386

最后还需要装pango,最郁闷的来了。。。。居然还有这么多依赖。。。
[root@wmfc4 firefox install]# rpm -U pango*.rpm
error: Failed dependencies:
        libX11 is needed by pango-1.11.0-1.i386
        libXext is needed by pango-1.11.0-1.i386
        libXft is needed by pango-1.11.0-1.i386
        libXrender is needed by pango-1.11.0-1.i386
        cairo-devel >= 0.9.2 is needed by pango-devel-1.11.0-1.i386
        libX11-devel is needed by pango-devel-1.11.0-1.i386
        libXext-devel is needed by pango-devel-1.11.0-1.i386
        libXft-devel is needed by pango-devel-1.11.0-1.i386
        libXrender-devel is needed by pango-devel-1.11.0-1.i386

然后我就下阿下阿,把所有rpm都下载下来。可怕的事情出现了。。。
运行[root@wmfc4 firefox install]# rpm -U pango*.rpm的时候,居然出现满屏的包依赖。哦,不,是很多屏。

@_@

这时候重新运行了一下yum, 居然可以用了。赶紧update一下xorg-x11-devel这个包,居然连带升级了18个包.。>.<

到目前为止,我手动下载的加上yum下载的更新包大概有不到50个。。。。
ftftft!!!!
关键是。。。。。firefox还是不能升级,因为还少包 *_*

Leave a Reply