自由狼-台风
发表于 2009-2-26 03:09:19
下载 http://apt.magiclinux.org/magic/2.1/stable/RPMS.os/gdb-6.5-2mgc.i686.rpm 。
# rpm -q gdb
gdb-6.3.0.0-1.81mgc
# rpm -Uvh extra/gdb-6.5-2mgc.i686.rpm
Preparing... ###########################################
1:gdb ###########################################
# rpm -Uvh glibc-*.i686.rpm
Preparing... ###########################################
1:glibc-common ########################################### [ 20%]
2:glibc warning: /etc/ld.so.conf created as /etc/ld.so.conf.rpmnew
########################################### [ 40%]
3:glibc-headers ########################################### [ 60%]
4:glibc-devel ########################################### [ 80%]
5:glibc-utils ###########################################
# rpm -Uvh *.rpm
error: Failed dependencies:
cairo >= 1.8.0 is needed by pango-1.22.4-1mgc.i686
freetype >= 2.3.7 is needed by pango-1.22.4-1mgc.i686
glib2 >= 2.18.1-1mgc is needed by pango-1.22.4-1mgc.i686
libX11 is needed by pango-1.22.4-1mgc.i686
libXext is needed by pango-1.22.4-1mgc.i686
libXrender is needed by pango-1.22.4-1mgc.i686
libcairo.so.2 is needed by pango-1.22.4-1mgc.i686
cairo-devel >= 1.8.0 is needed by pango-devel-1.22.4-1mgc.i686
fontconfig-devel >= 2.6.0 is needed by pango-devel-1.22.4-1mgc.i686
freetype-devel >= 2.3.7 is needed by pango-devel-1.22.4-1mgc.i686
glib2-devel >= 2.18.1-1mgc is needed by pango-devel-1.22.4-1mgc.i686
libX11-devel is needed by pango-devel-1.22.4-1mgc.i686
libXext-devel is needed by pango-devel-1.22.4-1mgc.i686
libXrender-devel is needed by pango-devel-1.22.4-1mgc.i686
libcairo.so.2 is needed by pango-devel-1.22.4-1mgc.i686
#
[ 本帖最后由 自由狼-台风 于 2009-2-26 03:12 编辑 ]
自由狼-台风
发表于 2009-2-26 03:21:17
已按照一定顺序安装以下文件:
-rw-rw-r-- 1 typhoontyphoon119721542月 25 13:42 glibc-2.7-2mgc.i686.rpm
-rw-rw-r-- 1 typhoontyphoon219844552月 25 13:45 glibc-common-2.7-2mgc.i686.rpm
-rw-rw-r-- 1 typhoontyphoon 21492452月 25 13:50 glibc-devel-2.7-2mgc.i686.rpm
-rw-rw-r-- 1 typhoontyphoon 6224832月 25 13:50 glibc-headers-2.7-2mgc.i686.rpm
-rw-rw-r-- 1 typhoontyphoon 1466482月 25 13:50 glibc-utils-2.7-2mgc.i686.rpm
-rw-rw-r-- 1 typhoontyphoon 403832月 25 13:50 libgcc-4.2.4-2mgc.i686.rpm
-rw-rw-r-- 1 typhoontyphoon 564162月 25 13:50 libgomp-4.2.4-2mgc.i686.rpm
其余文件均有嵌套或循环依赖。
自由狼-台风
发表于 2009-2-26 03:37:21
# rpm -Uvh apr-1.3.2-1mgc.i686.rpm
error: Failed dependencies:
apr = 1.2.2-2mgc is needed by (installed) apr-devel-1.2.2-2mgc.i686
# rpm -Uvh apr-devel-1.3.2-1mgc.i686.rpm
error: Failed dependencies:
apr = 1.3.2-1mgc is needed by apr-devel-1.3.2-1mgc.i686
gcc = 4.2.4 is needed by apr-devel-1.3.2-1mgc.i686
# rpm -Uvh gcc-4.2.4-2mgc.i686.rpm
error: Failed dependencies:
binutils >= 2.17.50.0.17-3 is needed by gcc-4.2.4-2mgc.i686
cpp = 4.2.4-2mgc is needed by gcc-4.2.4-2mgc.i686
gcc = 3.4.4-1mgc is needed by (installed) gcc-c++-3.4.4-1mgc.i686
gcc = 3.4.4 is needed by (installed) libtool-1.5.20-1mgc.i686
gcc = 3.4.4 is needed by (installed) apr-devel-1.2.2-2mgc.i686
# rpm -Uvh binutils-2.18.50.0.6-3mgc.i686.rpm
error: Failed dependencies:
gcc-c++ < 4.0.0 conflicts with binutils-2.18.50.0.6-3mgc.i686
# rpm -Uvh gcc-c++-4.2.4-2mgc.i686.rpm
error: Failed dependencies:
gcc = 4.2.4-2mgc is needed by gcc-c++-4.2.4-2mgc.i686
libstdc++ = 4.2.4-2mgc is needed by gcc-c++-4.2.4-2mgc.i686
libstdc++-devel = 4.2.4-2mgc is needed by gcc-c++-4.2.4-2mgc.i686
# rpm -Uvh libstdc++-4.2.4-2mgc.i686.rpm
error: Failed dependencies:
libstdc++ = 3.4.4-1mgc is needed by (installed) libstdc++-devel-3.4.4-1mgc.i686
libstdc++ = 3.4.4 is needed by (installed) gcc-c++-3.4.4-1mgc.i686
#
试图将软件A升级为新版本时提示已存在的软件B需要软件A旧有的版本。能用“--nodeps”强升吗?
自由狼-台风
发表于 2009-2-26 04:30:43
隐约记得Firefox3需要Cairo。
而Cairo又需要libpng12.so.0里有“PNG12_0”定义,所以需要升级libpng/libpng12。但此时发生冲突:
# rpm -Uvh add2/libpng-1.2.14-1mgc.i686.rpm --nodeps
Preparing... ###########################################
file /usr/lib/libpng.so.2 from install of libpng-1.2.14-1mgc conflicts with file from package libpng10-1.0.18-1mgc
# rpm -Uvh add2/libpng-1.2.14-1mgc.i686.rpm --nodeps --force
Preparing... ###########################################
1:libpng ###########################################
#
我强升了,不知会有什么后遗症?
自由狼-台风
发表于 2009-2-26 05:59:35
http://ftp.magiclinux.org.cn/haulm/2.1/ 里有21个包。为了安装这些包,我又从 http://atp.magiclinux.org 和 http://www.rpmfind.net 等地方下载了不小的一堆。然而Firefox3还是注定不能工作,因为pango升不了。而pango升不了是因为pango还需要包括libX11在内的几个包。升libX11时的依赖问题记录在附件里。
[ 本帖最后由 自由狼-台风 于 2009-2-26 06:02 编辑 ]
自由狼-台风
发表于 2009-2-26 06:03:13
FlashPlugin10也未生效。
sejishikong
发表于 2009-2-26 08:24:51
原帖由 自由狼-台风 于 2009-2-26 03:37 发表 http://www.linuxfans.org/bbs/images/common/back.gif
# rpm -Uvh apr-1.3.2-1mgc.i686.rpm
error: Failed dependencies:
apr = 1.2.2-2mgc is needed by (installed) apr-devel-1.2.2-2mgc.i686
# rpm...
这样就是a和b得同时升级,libpng10那个,如果没有依赖libpng10包,可以先rpm -e libpng10,再rpm -ivh libpng,如果有依赖的,可以同时升级。强行安装一般都会有后遗症的。
sejishikong
发表于 2009-2-26 08:29:16
看起来你可以试试只升级gcc和glibc,然后在2.0上重新编译pango和cairo。
haulm
发表于 2009-2-26 08:33:38
原帖由 sejishikong 于 2009-2-26 08:29 发表 http://www.linuxfans.org/bbs/images/common/back.gif
看起来你可以试试只升级gcc和glibc,然后在2.0上重新编译pango和cairo。
不建议使用2.0,它最起码的:不支持sata硬盘。
自由狼-台风
发表于 2009-2-26 13:51:30
原帖由 haulm 于 2009-2-26 08:33 发表 http://www.linuxfans.org/bbs/images/common/back.gif
不建议使用2.0,它最起码的:不支持sata硬盘。
支持一部分吧。我在单位的机器是WD-SATA-80GB+WD-SATA-160GB。
我会试试编译安装pango。但这样会不会破坏原有的RPM体系?另外,FlashPlugin10也依赖这个吗?
[ 本帖最后由 自由狼-台风 于 2009-2-26 13:53 编辑 ]
自由狼-台风
发表于 2009-2-26 14:25:54
原帖由 自由狼-台风 于 2009-2-26 13:51 发表 http://www.linuxfans.org/bbs/images/common/back.gif
支持一部分吧。我在单位的机器是WD-SATA-80GB+WD-SATA-160GB。
我会试试编译安装pango。但这样会不会破坏原有的RPM体系?另外,FlashPlugin10也依赖这个吗?
貌似没用。“./firefox”仍然报告缺少“libpangocairo-1.0.so.0”。RPM的cairo能正常安装,但cairo-devel就有两处依赖,libXrender-devel和pixman-devel。cairo和pango都需要重新编译?
[ 本帖最后由 自由狼-台风 于 2009-2-26 14:29 编辑 ]
sejishikong
发表于 2009-2-26 14:53:04
嗯,另外,firefox你是从官方下载的么?官方的没有什么依赖吧。
自由狼-台风
发表于 2009-2-26 14:56:20
从 http://www.mozilla.com 下的,依赖“libpangocairo-1.0.so.0”。另外,从Fedora8起,PATA硬盘也被识别为sda,ML2.5将怎样识别?如果也按sda识别,我就得减少两个分区了。
[ 本帖最后由 自由狼-台风 于 2009-2-26 14:59 编辑 ]
sejishikong
发表于 2009-2-26 15:18:30
暂时还是hda,不过将来sda肯定是均势,因为内核就这么设计,和发行版关系不大。
等等我装个2.0试试。
自由狼-台风
发表于 2009-2-26 15:41:50
2.5仍然保持核心软件集合在单CD上吗?如果是DVD,安装前需要对硬盘分区布局动大手术,备份难度也增大不少。
如果CD和DVD都有,那么CD是在DVD的基础上裁减?还是DVD在CD的基础上增补?如果是前者,可能出意外依赖支持问题的几率比较大吧?