QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4117|回复: 31

MagicLinux-2.0手工升级?

[复制链接]
发表于 2009-2-25 14:32:49 | 显示全部楼层 |阅读模式
对于能用”./configure“、”make“、”make install“安装少量软件的用户来说,手工升级MagicLinux-2.0是否现实?

有可供升级的Glibc等RPM包吗?还是需要自行下载编译安装?

为了在升级失败时恢复系统至升级前的状态,需要作哪些准备?

如果用非RPM方式升级成功,系统的RPM体系会被破坏吗?
 楼主| 发表于 2009-2-25 14:48:06 | 显示全部楼层
有人试验过MagicLinux-2.0在不升级内核的情况下能升级到哪个版本的Glibc吗?
回复

使用道具 举报

 楼主| 发表于 2009-2-25 14:59:36 | 显示全部楼层
找到Glibc的RPM。但从查到的资料上看,RPM方式需要好几个包。具体需要哪些包呢?
回复

使用道具 举报

 楼主| 发表于 2009-2-25 15:19:44 | 显示全部楼层

  1. [root@TFW-ML201-LT Downloads]# rpm -Uvh glibc-2.9.90-7.i686.rpm
  2. error: Failed dependencies:
  3.         glibc-common = 2.9.90-7 is needed by glibc-2.9.90-7.i686
  4.         glibc > 2.3.6 conflicts with glibc-common-2.3.6-1mgc.i386
  5.         glibc = 2.3.6-1mgc is needed by (installed) glibc-headers-2.3.6-1mgc.i386
  6.         glibc = 2.3.6-1mgc is needed by (installed) glibc-devel-2.3.6-1mgc.i386
  7.         glibc = 2.3.6-1mgc is needed by (installed) glibc-utils-2.3.6-1mgc.i386
  8. [root@TFW-ML201-LT Downloads]#
复制代码
这行“glibc > 2.3.6 conflicts with glibc-common-2.3.6-1mgc.i386”是什么意思?
回复

使用道具 举报

 楼主| 发表于 2009-2-25 15:27:39 | 显示全部楼层

  1. [root@TFW-ML201-LT Downloads]# rpm -Uvh glibc-common-2.9.90-7.i586.rpm
  2. error: Failed dependencies:
  3.         glibc = 2.9.90-7 is needed by glibc-common-2.9.90-7.i586
  4.         glibc-common = 2.3.6-1mgc is needed by (installed) glibc-2.3.6-1mgc.i686
  5. [root@TFW-ML201-LT Downloads]# rpm -Uvh glibc-headers-2.9.90-7.i586.rpm
  6. error: Failed dependencies:
  7.         glibc = 2.9.90-7 is needed by glibc-headers-2.9.90-7.i586
  8.         glibc-headers = 2.3.6-1mgc is needed by (installed) glibc-devel-2.3.6-1mgc.i386
  9. [root@TFW-ML201-LT Downloads]# rpm -q glibc-common
  10. glibc-common-2.3.6-1mgc
  11. [root@TFW-ML201-LT Downloads]# rpm -q glibc-headers
  12. glibc-headers-2.3.6-1mgc
  13. [root@TFW-ML201-LT Downloads]#
复制代码
这又是怎么回事?“glibc-common”和“glibc-headers”都装了啊。
回复

使用道具 举报

 楼主| 发表于 2009-2-25 15:31:30 | 显示全部楼层
有人试验过“--nodeps”吗?什么后果?
我已经把系统1换成EverestLinux-0.6了,如果现在用系统2的MagicLinux-2.0试验可能会瘫痪。如果想试验,还得先用备份把系统1恢复为MagicLinux-2.0。
回复

使用道具 举报

发表于 2009-2-25 17:29:40 | 显示全部楼层
本来想尝试的,就是因为太多问题,索性就下了个dvd
回复

使用道具 举报

发表于 2009-2-25 17:42:11 | 显示全部楼层
因为依赖关系,需要同时升级相关的包。
一般就是放在同一个目录里
rpm -Uvh *
回复

使用道具 举报

 楼主| 发表于 2009-2-25 17:44:50 | 显示全部楼层
原帖由 jiangtao9999 于 2009-2-25 17:42 发表
因为依赖关系,需要同时升级相关的包。
一般就是放在同一个目录里
rpm -Uvh *

具体需要哪几个包呢?升的时候需要“--nodeps”吗?有什么已知的良好或不良后果吗?升完还降得回来吗?
回复

使用道具 举报

发表于 2009-2-25 20:13:50 | 显示全部楼层
MagicLinux-2.0就好比现在的win98 winme一样,离现实的软件应用差的太远了,旧的系统要被淘汰掉了。
回复

使用道具 举报

 楼主| 发表于 2009-2-25 20:33:34 | 显示全部楼层
原帖由 haulm 于 2009-2-25 20:13 发表
MagicLinux-2.0就好比现在的win98 winme一样,离现实的软件应用差的太远了,旧的系统要被淘汰掉了。

不过在有更满意的发行版之前,还是得先用下去啊↑如果能通过手工升级的办法对付几个月,也不是不可以……

题外,因为某些目的,我仍然保留着Win98。
回复

使用道具 举报

 楼主| 发表于 2009-2-25 20:34:27 | 显示全部楼层
有人有成功升级ML2.0的先例吗?
回复

使用道具 举报

发表于 2009-2-25 22:45:07 | 显示全部楼层
因为2.1和2.0的底层库变化不大,所以我想应该可以正常升级,但是你用的那个glibc-2.9.90肯定不行.

你用置顶贴里的兼容升级方案试试,下载那19个rpm,用rpm -Uvh *.rpm安装,如果有冲突或者依赖提示,你发上来我看看.
回复

使用道具 举报

 楼主| 发表于 2009-2-25 22:52:48 | 显示全部楼层
谢谢。

不过如果我用 http://www.ibm.com/developerwork ... libc-upd/index.html 那样的办法升级Glibc甚至GCC,会破坏原系统的RPM体系吗?
回复

使用道具 举报

 楼主| 发表于 2009-2-26 02:58:49 | 显示全部楼层

  1. [root@TFW-ML201-LT ml21_up]# ls -l
  2. total 60496
  3. -rw-rw-r--    1 typhoon  typhoon    264918  2月 26 02:33 apr-1.3.2-1mgc.i686.rpm
  4. -rw-rw-r--    1 typhoon  typhoon    989388  2月 26 02:33 apr-devel-1.3.2-1mgc.i686.rpm
  5. -rw-rw-r--    1 typhoon  typhoon   1796581  2月 26 02:34 binutils-2.18.50.0.6-3mgc.i686.rpm
  6. -rw-rw-r--    1 typhoon  typhoon   2314163  2月 26 02:35 cpp-4.2.4-2mgc.i686.rpm
  7. -rw-rw-r--    1 typhoon  typhoon   5763678  2月 26 02:37 gcc-4.2.4-2mgc.i686.rpm
  8. -rw-rw-r--    1 typhoon  typhoon   3015415  2月 26 02:36 gcc-c++-4.2.4-2mgc.i686.rpm
  9. -rw-rw-r--    1 typhoon  typhoon  11972154  2月 26 02:42 glibc-2.7-2mgc.i686.rpm
  10. -rw-rw-r--    1 typhoon  typhoon  21984455  2月 26 02:45 glibc-common-2.7-2mgc.i686.rpm
  11. -rw-rw-r--    1 typhoon  typhoon   2149245  2月 26 02:50 glibc-devel-2.7-2mgc.i686.rpm
  12. -rw-rw-r--    1 typhoon  typhoon    622483  2月 26 02:50 glibc-headers-2.7-2mgc.i686.rpm
  13. -rw-rw-r--    1 typhoon  typhoon    146648  2月 26 02:50 glibc-utils-2.7-2mgc.i686.rpm
  14. -rw-rw-r--    1 typhoon  typhoon     40383  2月 26 02:50 libgcc-4.2.4-2mgc.i686.rpm
  15. -rw-rw-r--    1 typhoon  typhoon     56416  2月 26 02:50 libgomp-4.2.4-2mgc.i686.rpm
  16. -rw-rw-r--    1 typhoon  typhoon    303195  2月 26 02:51 libstdc++-4.2.4-2mgc.i686.rpm
  17. -rw-rw-r--    1 typhoon  typhoon   8613599  2月 26 02:53 libstdc++-devel-4.2.4-2mgc.i686.rpm
  18. -rw-rw-r--    1 typhoon  typhoon    516885  2月 26 02:51 libtool-1.5.26-4mgc.i686.rpm
  19. -rw-rw-r--    1 typhoon  typhoon     23963  2月 26 02:51 libtool-ltdl-1.5.26-4mgc.i686.rpm
  20. -rw-rw-r--    1 typhoon  typhoon     19636  2月 26 02:51 libtool-ltdl-devel-1.5.26-4mgc.i686.rpm
  21. -rw-rw-r--    1 typhoon  typhoon    310181  2月 26 02:51 pango-1.22.4-1mgc.i686.rpm
  22. -rw-rw-r--    1 typhoon  typhoon    239375  2月 26 02:51 pango-devel-1.22.4-1mgc.i686.rpm
  23. -rw-rw-r--    1 typhoon  typhoon    553382  2月 26 02:52 tzdata-2008e-2mgc.noarch.rpm
  24. [root@TFW-ML201-LT ml21_up]#  rpm -Uvh *.rpm
  25. error: Failed dependencies:
  26.         gdb < 6.3.0.0-1.111 conflicts with glibc-2.7-2mgc.i686
  27.         cairo >= 1.8.0 is needed by pango-1.22.4-1mgc.i686
  28.         freetype >= 2.3.7 is needed by pango-1.22.4-1mgc.i686
  29.         glib2 >= 2.18.1-1mgc is needed by pango-1.22.4-1mgc.i686
  30.         libX11 is needed by pango-1.22.4-1mgc.i686
  31.         libXext is needed by pango-1.22.4-1mgc.i686
  32.         libXrender is needed by pango-1.22.4-1mgc.i686
  33.         libcairo.so.2 is needed by pango-1.22.4-1mgc.i686
  34.         cairo-devel >= 1.8.0 is needed by pango-devel-1.22.4-1mgc.i686
  35.         fontconfig-devel >= 2.6.0 is needed by pango-devel-1.22.4-1mgc.i686
  36.         freetype-devel >= 2.3.7 is needed by pango-devel-1.22.4-1mgc.i686
  37.         glib2-devel >= 2.18.1-1mgc is needed by pango-devel-1.22.4-1mgc.i686
  38.         libX11-devel is needed by pango-devel-1.22.4-1mgc.i686
  39.         libXext-devel is needed by pango-devel-1.22.4-1mgc.i686
  40.         libXrender-devel is needed by pango-devel-1.22.4-1mgc.i686
  41.         libcairo.so.2 is needed by pango-devel-1.22.4-1mgc.i686
  42. [root@TFW-ML201-LT ml21_up]#  rpm -Uvh apr-1.3.2-1mgc.i686.rpm
  43. error: Failed dependencies:
  44.         libpthread.so.0(GLIBC_2.4) is needed by apr-1.3.2-1mgc.i686
  45.         apr = 1.2.2-2mgc is needed by (installed) apr-devel-1.2.2-2mgc.i686
  46. [root@TFW-ML201-LT ml21_up]# rpm -Uvh binutils-2.18.50.0.6-3mgc.i686.rpm
  47. error: Failed dependencies:
  48.         gcc-c++ < 4.0.0 conflicts with binutils-2.18.50.0.6-3mgc.i686
  49. [root@TFW-ML201-LT ml21_up]# rpm -Uvh glibc-2.7-2mgc.i686.rpm
  50. error: Failed dependencies:
  51.         glibc-common = 2.7-2mgc is needed by glibc-2.7-2mgc.i686
  52.         gdb < 6.3.0.0-1.111 conflicts with glibc-2.7-2mgc.i686
  53.         glibc > 2.3.6 conflicts with glibc-common-2.3.6-1mgc.i386
  54.         glibc = 2.3.6-1mgc is needed by (installed) glibc-headers-2.3.6-1mgc.i386
  55.         glibc = 2.3.6-1mgc is needed by (installed) glibc-devel-2.3.6-1mgc.i386
  56.         glibc = 2.3.6-1mgc is needed by (installed) glibc-utils-2.3.6-1mgc.i386
  57. [root@TFW-ML201-LT ml21_up]# rpm -Uvh glibc-common-2.7-2mgc.i686.rpm
  58. error: Failed dependencies:
  59.         glibc < 2.7 conflicts with glibc-common-2.7-2mgc.i686
  60.         glibc-common = 2.3.6-1mgc is needed by (installed) glibc-2.3.6-1mgc.i686
  61. [root@TFW-ML201-LT ml21_up]# rpm -Uvh glibc-devel-2.7-2mgc.i686.rpm
  62. error: Failed dependencies:
  63.         glibc = 2.7-2mgc is needed by glibc-devel-2.7-2mgc.i686
  64.         glibc-headers = 2.7-2mgc is needed by glibc-devel-2.7-2mgc.i686
  65. [root@TFW-ML201-LT ml21_up]# rpm -Uvh glibc-headers-2.7-2mgc.i686.rpm
  66. error: Failed dependencies:
  67.         glibc = 2.7-2mgc is needed by glibc-headers-2.7-2mgc.i686
  68.         glibc-headers = 2.3.6-1mgc is needed by (installed) glibc-devel-2.3.6-1mgc.i386
  69. [root@TFW-ML201-LT ml21_up]# rpm -Uvh glibc-utils-2.7-2mgc.i686.rpm
  70. error: Failed dependencies:
  71.         glibc = 2.7-2mgc is needed by glibc-utils-2.7-2mgc.i686
  72. [root@TFW-ML201-LT ml21_up]# rpm -Uvh glibc-*.i686.rpm
  73. error: Failed dependencies:
  74.         gdb < 6.3.0.0-1.111 conflicts with glibc-2.7-2mgc.i686
  75. [root@TFW-ML201-LT ml21_up]#
复制代码

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

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-23 11:36 , Processed in 0.048545 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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