QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

MagicLinux-2.0手工升级?

[复制链接]
 楼主| 发表于 2009-2-26 03:09:19 | 显示全部楼层
下载 http://apt.magiclinux.org/magic/ ... b-6.5-2mgc.i686.rpm

  1. [root@TFW-ML201-LT ml21_up]# rpm -q gdb
  2. gdb-6.3.0.0-1.81mgc
  3. [root@TFW-ML201-LT ml21_up]# rpm -Uvh extra/gdb-6.5-2mgc.i686.rpm
  4. Preparing...                ########################################### [100%]
  5.    1:gdb                    ########################################### [100%]
  6. [root@TFW-ML201-LT ml21_up]# rpm -Uvh glibc-*.i686.rpm
  7. Preparing...                ########################################### [100%]
  8.    1:glibc-common           ########################################### [ 20%]
  9.    2:glibc                  warning: /etc/ld.so.conf created as /etc/ld.so.conf.rpmnew
  10. ########################################### [ 40%]
  11.    3:glibc-headers          ########################################### [ 60%]
  12.    4:glibc-devel            ########################################### [ 80%]
  13.    5:glibc-utils            ########################################### [100%]
  14. [root@TFW-ML201-LT ml21_up]# rpm -Uvh *.rpm
  15. error: Failed dependencies:
  16.         cairo >= 1.8.0 is needed by pango-1.22.4-1mgc.i686
  17.         freetype >= 2.3.7 is needed by pango-1.22.4-1mgc.i686
  18.         glib2 >= 2.18.1-1mgc is needed by pango-1.22.4-1mgc.i686
  19.         libX11 is needed by pango-1.22.4-1mgc.i686
  20.         libXext is needed by pango-1.22.4-1mgc.i686
  21.         libXrender is needed by pango-1.22.4-1mgc.i686
  22.         libcairo.so.2 is needed by pango-1.22.4-1mgc.i686
  23.         cairo-devel >= 1.8.0 is needed by pango-devel-1.22.4-1mgc.i686
  24.         fontconfig-devel >= 2.6.0 is needed by pango-devel-1.22.4-1mgc.i686
  25.         freetype-devel >= 2.3.7 is needed by pango-devel-1.22.4-1mgc.i686
  26.         glib2-devel >= 2.18.1-1mgc is needed by pango-devel-1.22.4-1mgc.i686
  27.         libX11-devel is needed by pango-devel-1.22.4-1mgc.i686
  28.         libXext-devel is needed by pango-devel-1.22.4-1mgc.i686
  29.         libXrender-devel is needed by pango-devel-1.22.4-1mgc.i686
  30.         libcairo.so.2 is needed by pango-devel-1.22.4-1mgc.i686
  31. [root@TFW-ML201-LT ml21_up]#
复制代码

[ 本帖最后由 自由狼-台风 于 2009-2-26 03:12 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-2-26 03:21:17 | 显示全部楼层
已按照一定顺序安装以下文件:

  1. -rw-rw-r--    1 typhoon  typhoon  11972154  2月 25 13:42 glibc-2.7-2mgc.i686.rpm
  2. -rw-rw-r--    1 typhoon  typhoon  21984455  2月 25 13:45 glibc-common-2.7-2mgc.i686.rpm
  3. -rw-rw-r--    1 typhoon  typhoon   2149245  2月 25 13:50 glibc-devel-2.7-2mgc.i686.rpm
  4. -rw-rw-r--    1 typhoon  typhoon    622483  2月 25 13:50 glibc-headers-2.7-2mgc.i686.rpm
  5. -rw-rw-r--    1 typhoon  typhoon    146648  2月 25 13:50 glibc-utils-2.7-2mgc.i686.rpm
  6. -rw-rw-r--    1 typhoon  typhoon     40383  2月 25 13:50 libgcc-4.2.4-2mgc.i686.rpm
  7. -rw-rw-r--    1 typhoon  typhoon     56416  2月 25 13:50 libgomp-4.2.4-2mgc.i686.rpm
复制代码
其余文件均有嵌套或循环依赖。
回复

使用道具 举报

 楼主| 发表于 2009-2-26 03:37:21 | 显示全部楼层

  1. [root@TFW-ML201-LT ml21_up]# rpm -Uvh apr-1.3.2-1mgc.i686.rpm
  2. error: Failed dependencies:
  3.         apr = 1.2.2-2mgc is needed by (installed) apr-devel-1.2.2-2mgc.i686
  4. [root@TFW-ML201-LT ml21_up]# rpm -Uvh apr-devel-1.3.2-1mgc.i686.rpm
  5. error: Failed dependencies:
  6.         apr = 1.3.2-1mgc is needed by apr-devel-1.3.2-1mgc.i686
  7.         gcc = 4.2.4 is needed by apr-devel-1.3.2-1mgc.i686
  8. [root@TFW-ML201-LT ml21_up]# rpm -Uvh gcc-4.2.4-2mgc.i686.rpm
  9. error: Failed dependencies:
  10.         binutils >= 2.17.50.0.17-3 is needed by gcc-4.2.4-2mgc.i686
  11.         cpp = 4.2.4-2mgc is needed by gcc-4.2.4-2mgc.i686
  12.         gcc = 3.4.4-1mgc is needed by (installed) gcc-c++-3.4.4-1mgc.i686
  13.         gcc = 3.4.4 is needed by (installed) libtool-1.5.20-1mgc.i686
  14.         gcc = 3.4.4 is needed by (installed) apr-devel-1.2.2-2mgc.i686
  15. [root@TFW-ML201-LT ml21_up]# rpm -Uvh binutils-2.18.50.0.6-3mgc.i686.rpm
  16. error: Failed dependencies:
  17.         gcc-c++ < 4.0.0 conflicts with binutils-2.18.50.0.6-3mgc.i686
  18. [root@TFW-ML201-LT ml21_up]# rpm -Uvh gcc-c++-4.2.4-2mgc.i686.rpm
  19. error: Failed dependencies:
  20.         gcc = 4.2.4-2mgc is needed by gcc-c++-4.2.4-2mgc.i686
  21.         libstdc++ = 4.2.4-2mgc is needed by gcc-c++-4.2.4-2mgc.i686
  22.         libstdc++-devel = 4.2.4-2mgc is needed by gcc-c++-4.2.4-2mgc.i686
  23. [root@TFW-ML201-LT ml21_up]# rpm -Uvh libstdc++-4.2.4-2mgc.i686.rpm
  24. error: Failed dependencies:
  25.         libstdc++ = 3.4.4-1mgc is needed by (installed) libstdc++-devel-3.4.4-1mgc.i686
  26.         libstdc++ = 3.4.4 is needed by (installed) gcc-c++-3.4.4-1mgc.i686
  27. [root@TFW-ML201-LT ml21_up]#
复制代码
试图将软件A升级为新版本时提示已存在的软件B需要软件A旧有的版本。能用“--nodeps”强升吗?
回复

使用道具 举报

 楼主| 发表于 2009-2-26 04:30:43 | 显示全部楼层
隐约记得Firefox3需要Cairo。
而Cairo又需要libpng12.so.0里有“PNG12_0”定义,所以需要升级libpng/libpng12。但此时发生冲突:

  1. [root@TFW-ML201-LT ml21_up]# rpm -Uvh add2/libpng-1.2.14-1mgc.i686.rpm --nodeps
  2. Preparing...                ########################################### [100%]
  3.         file /usr/lib/libpng.so.2 from install of libpng-1.2.14-1mgc conflicts with file from package libpng10-1.0.18-1mgc
  4. [root@TFW-ML201-LT ml21_up]# rpm -Uvh add2/libpng-1.2.14-1mgc.i686.rpm --nodeps --force
  5. Preparing...                ########################################### [100%]
  6.    1:libpng                 ########################################### [100%]
  7. [root@TFW-ML201-LT ml21_up]#
复制代码
我强升了,不知会有什么后遗症?
回复

使用道具 举报

 楼主| 发表于 2009-2-26 05:59:35 | 显示全部楼层
http://ftp.magiclinux.org.cn/haulm/2.1/ 里有21个包。为了安装这些包,我又从 http://atp.magiclinux.orghttp://www.rpmfind.net 等地方下载了不小的一堆。然而Firefox3还是注定不能工作,因为pango升不了。而pango升不了是因为pango还需要包括libX11在内的几个包。升libX11时的依赖问题记录在附件里。

[ 本帖最后由 自由狼-台风 于 2009-2-26 06:02 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2009-2-26 06:03:13 | 显示全部楼层
FlashPlugin10也未生效。
回复

使用道具 举报

发表于 2009-2-26 08:24:51 | 显示全部楼层
原帖由 自由狼-台风 于 2009-2-26 03:37 发表

[root@TFW-ML201-LT ml21_up]# 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
[root@TFW-ML201-LT ml21_up]# rpm  ...

这样就是a和b得同时升级,libpng10那个,如果没有依赖libpng10包,可以先rpm -e libpng10,再rpm -ivh libpng,如果有依赖的,可以同时升级。强行安装一般都会有后遗症的。
回复

使用道具 举报

发表于 2009-2-26 08:29:16 | 显示全部楼层
看起来你可以试试只升级gcc和glibc,然后在2.0上重新编译pango和cairo。
回复

使用道具 举报

发表于 2009-2-26 08:33:38 | 显示全部楼层
原帖由 sejishikong 于 2009-2-26 08:29 发表
看起来你可以试试只升级gcc和glibc,然后在2.0上重新编译pango和cairo。

不建议使用2.0,它最起码的:不支持sata硬盘。
回复

使用道具 举报

 楼主| 发表于 2009-2-26 13:51:30 | 显示全部楼层
原帖由 haulm 于 2009-2-26 08:33 发表

不建议使用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 发表

支持一部分吧。我在单位的机器是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 编辑 ]
回复

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

发表于 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的基础上增补?如果是前者,可能出意外依赖支持问题的几率比较大吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 11:19 , Processed in 0.041421 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表