自由狼-台风 发表于 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的基础上增补?如果是前者,可能出意外依赖支持问题的几率比较大吧?
页: 1 [2] 3
查看完整版本: MagicLinux-2.0手工升级?