whycrying 发表于 2008-8-16 20:05:57

Magic Linux 2.5 可以了吗?

发现ML官方源 http://apt.magiclinux.org/ 里早已有 2.5 unstable 版本了,而且好多包都很新!
请问是否可以使用?呵:-)

jiangtao9999 发表于 2008-8-16 20:26:14

不可以,貌似 2。5 是用 gcc 4 + glibc2.4 重新编译的版本。目前 2.1 都没完工呢……

haulm 发表于 2008-8-16 23:39:59

2.5最重要的核内容仅有几个,那就是gcc3升级到gcc4,python2.4升级到2.5,一并解决MI对python2.5的兼容问题,重新打包rpm管理器及其相关。最后才是重新编译所有的软件包。

whycrying 发表于 2008-8-17 12:48:54

原帖由 haulm 于 2008-8-16 23:39 发表 http://www.linuxfans.org/bbs/images/common/back.gif
2.5最重要的核内容仅有几个,那就是gcc3升级到gcc4,python2.4升级到2.5,一并解决MI对python2.5的兼容问题,重新打包rpm管理器及其相关。最后才是重新编译所有的软件包。
我就是看上了python2.5~~~he

haulm 发表于 2008-8-17 23:45:40

呵呵,问题是我升级了python后再重编译rpm不成功,如果用2.5的源升级了rpm等于接下来要重新打包所有的RPM包了,这个我肯定是受不了。

sejishikong 发表于 2008-8-19 09:24:52

那个rpm用的是比较新的4.5的版本,支持lzma。

haulm 发表于 2008-8-19 09:59:49

lzma是什么,我这几天把系统升到了准2.5系统了,似乎因为rpm并非升级到第五版本,并不是所有包需要重新打包,我升级rpm后又重打包安装了rpm单个包一次。

我测试了一下MI的ISO编译,因为没有/usr/bin/mkcramfs失败了一次,找不到源码包只好下载cramfs-1.1.tar.gz编译放入/usr/bin,将python2.5链为python2.4后MI工作正常并生成了第一个测试ISO。

现在问题是新生的准2.5的ISO是否能安装,并且由于MI现在还只认python2.4,所以MI是否能顺利安装还不得而知。还是等我把其它依赖而不能工作的包编译打包后再说吧。

这是从2.1强制向2.5升级后得到一些包要重编译信息:

libtcl8.4.so is needed by (installed) expect-5.43.0-2mgc.i686
      libtcl8.4.so is needed by (installed) tk-8.4.13-4mgc.i686
      libtcl8.4.so is needed by (installed) python-2.4.4-4mgc.i686
      libtcl8.4.so is needed by (installed) tkinter-2.4.4-4mgc.i686
      libtcl8.4.so is needed by (installed) newt-devel-0.52.4-2mgc.i686
      libtcl8.4.so is needed by (installed) python-imaging-tk-1.1.6-1mgc.i686
      libtcl8.4.so is needed by (installed) expectk-5.43.0-2mgc.i686
      libtcl8.4.so is needed by (installed) postgresql-pltcl-8.3.3-1mgc.i686
      tcl = 8.4.13 is needed by (installed) tk-8.4.13-4mgc.i686
      tcl-devel = 8.4.13 is needed by (installed) tk-devel-8.4.13-4mgc.i686

db4 >= 4.6.0 conflicts with pam-0.80-3mgc.i686
      libdb-4.5.so is needed by (installed) iproute-2.6.14-3mgc.i686
      libdb-4.5.so is needed by (installed) perl-5.8.8-5mgc.i686
      libdb-4.5.so is needed by (installed) ruby-libs-1.8.6-1mgc.i686
      libdb-4.5.so is needed by (installed) python-2.4.4-4mgc.i686
      libdb-4.5.so is needed by (installed) apr-util-1.2.8-4mgc.i686
      libdb-4.5.so is needed by (installed) subversion-1.4.4-1mgc.i686
      libdb-4.5.so is needed by (installed) kdesdk-3.5.9-2mgc.i686
      libdb-4.5.so is needed by (installed) kdevelop-3.5.1-1mgc.i686
      libdb-4.5.so is needed by (installed) redland-1.0.8-1mgc.i686
rpm -Uvh python-*
error: Failed dependencies:
      tkinter = 2.5.1-1mgc is needed by python-tools-2.5.1-1mgc.i686
      libpython2.4.so.1.0 is needed by (installed) libopensync-0.22-1mgc.i686
      libpython2.4.so.1.0 is needed by (installed) kdeutils-3.5.9-1mgc.i686
      libpython2.4.so.1.0 is needed by (installed) qterm-0.4.1-0.2mgc.i686
      libpython2.4.so.1.0 is needed by (installed) postgresql-plpython-8.3.3-1mgc.i686
      python(abi) = 2.4 is needed by (installed) mkinitrd-6.0.51-1mgc.i686
      python(abi) = 2.4 is needed by (installed) cracklib-2.8.9-2mgc.i686
      python(abi) = 2.4 is needed by (installed) gamin-python-0.1.9-3mgc.i686
      python(abi) = 2.4 is needed by (installed) sip-4.7.6-0.1mgc.i686
      python(abi) = 2.4 is needed by (installed) PyQt-3.17-2mgc.i686
      python(abi) = 2.4 is needed by (installed) subversion-1.4.4-1mgc.i686
      python(abi) = 2.4 is needed by (installed) tkinter-2.4.4-4mgc.i686
      python(abi) = 2.4 is needed by (installed) pycairo-1.4.12-1mgc.i686
      python(abi) = 2.4 is needed by (installed) pygobject2-2.14.1-0.1mgc.i686
      python(abi) = 2.4 is needed by (installed) pygtk2-2.12.1-0.1mgc.i686
      python(abi) = 2.4 is needed by (installed) pygtk2-libglade-2.12.1-0.1mgc.i686
      python(abi) = 2.4 is needed by (installed) kudzu-1.2.76-1mgc.i686
      python(abi) = 2.4 is needed by (installed) newt-0.52.4-2mgc.i686
      python(abi) = 2.4 is needed by (installed) rhpl-0.208-1mgc.i686
      python(abi) = 2.4 is needed by (installed) pyxf86config-0.3.33-1mgc.i686
      python(abi) = 2.4 is needed by (installed) rhpxl-0.47-4mgc.i686
      python(abi) = 2.4 is needed by (installed) libuser-0.54-2mgc.i686
      python(abi) = 2.4 is needed by (installed) driconf-0.9.1-3mgc.noarch
      python(abi) = 2.4 is needed by (installed) libieee1284-python-0.2.10-1mgc.i686
      python(abi) = 2.4 is needed by (installed) smart-0.52-3mgc.i686
      python(abi) = 2.4 is needed by (installed) libopensync-0.22-1mgc.i686
      python(abi) = 2.4 is needed by (installed) file-4.23-1mgc.i686
      python(abi) = 2.4 is needed by (installed) python-imaging-1.1.6-1mgc.i686
      python(abi) = 2.4 is needed by (installed) apt-python-0.5.15lorg3.94a-2.1mgc.i686
      python(abi) = 2.4 is needed by (installed) smart-gui-0.52-3mgc.i686
      python(abi) = 2.4 is needed by (installed) python-reportlab-2.1-1mgc.noarch
      python(abi) = 2.4 is needed by (installed) hplip-2.7.12-1mgc.i686
      python(abi) = 2.4 is needed by (installed) rpm-python-4.4.2-4mgc.i686
      python(abi) = 2.4 is needed by (installed) python-imaging-tk-1.1.6-1mgc.i686
      python(abi) = 2.4 is needed by (installed) rpmhelper-0.02-2mgc.noarch
      python(abi) = 2.4 is needed by (installed) libxml2-python-2.6.27-2mgc.i686
      python(abi) = 2.4 is needed by (installed) libxslt-python-1.1.20-1mgc.i686
      python(abi) = 2.4 is needed by (installed) python-imaging-sane-1.1.6-1mgc.i686
      python(abi) = 2.4 is needed by (installed) Pyrex-0.9.4.1-1mgc.noarch
      python(abi) = 2.4 is needed by (installed) dbus-python-0.81.1-1mgc.i686
      python(abi) = 2.4 is needed by (installed) PyXML-0.8.4-2mgc.i686
      python(abi) = 2.4 is needed by (installed) unsermake-0.0svn20070316-1mgc.i686
      python-abi = 2.4 is needed by (installed) pyxf86config-0.3.33-1mgc.i686
      python-abi = 2.4 is needed by (installed) Pyrex-0.9.4.1-1mgc.noarch
      python-abi = 2.4 is needed by (installed) scons-0.97-1mgc.noarch
      python = 2.4.4-4mgc is needed by (installed) tkinter-2.4.4-4mgc.i686
Failed dependencies:
      crontabs is needed by rpm-4.5.90-0.git8426.1mgc.i686
      popt >= 1.10.2.1 is needed by rpm-4.5.90-0.git8426.1m
gc.i686
      elfutils >= 0.128 is needed by rpm-build-4.5.90-0.git
8426.1mgc.i686
      lzma is needed by rpm-build-4.5.90-0.git8426.1mgc.i68
6
      perl(Module::ScanDeps::DataFeed) is needed by rpm-bui
ld-4.5.90-0.git8426.1mgc.i686
      popt-devel is needed by rpm-devel-4.5.90-0.git8426.1m
gc.i686
      librpm-4.4.so is needed by (installed) apt-0.5.15lorg
3.94a-2.1mgc.i686
      librpmdb-4.4.so is needed by (installed) apt-0.5.15lo                                                            rg3.94a-2.1mgc.i686
      librpmio-4.4.so is needed by (installed) apt-0.5.15lo                                                            rg3.94a-2.1mgc.i686

jiangtao9999 发表于 2008-8-19 10:09:26

lzma 都不知道?!?!?!?

7z 的最高压缩用的协议。压缩率比 rar 还好。
不过在 linux 下面,貌似最高压缩率压缩一个 1G 的文件,1G 内存不够用。而且计算机基本卡死。
:shock:

haulm 发表于 2008-8-19 10:16:45

7z压缩不能保证双字节文件名的正常显示

jiangtao9999 发表于 2008-8-19 10:19:16

Linux 的 lzma 是流压缩,类似 tar.bz2 这种压缩 tar 打包数据的。
而且貌似这种文件名的问题,都是压缩软件的问题,而不是压缩协议的问题。

sejishikong 发表于 2008-8-20 08:44:44

缺少的依赖在那个地方都有,即使升级到rpm的新版本,只需要rpm --initdb一下就可以的。不需要重编译。
不过那个rpm的macros不太合适,需要自己手工改下,默认使用gzip压缩的。
MI的环境应该和系统无关的,只要能正常生成iso,应该就可以安装。

haulm 发表于 2008-8-20 18:27:34

从2.1向2.5升级过程中基本解决了升级后周边的依赖问题,但仍有几个编译通不过或是GCC升级后补丁开始无效的问题。

iproute-2.6.14-3mgc.i686
subversion
apt
ruby

其中subversion和kde3有着非人工的依赖

haulm 发表于 2008-8-20 21:25:40

se兄能编译一下以上四个包么,GCC4在路径上有些出入,我一时难搞定。

jiangtao9999 发表于 2008-8-20 22:40:12

subversion 在 gentoo 里面貌似是关掉很多东西的,之后它就不依赖 KDE 了。

haulm 发表于 2008-8-20 23:13:24

我这回到是把2.5系统做成ISO了,只是无法从登录界面进入KDE,只能从控制台模式下startx进入桌面,这是何解?
页: [1] 2 3 4
查看完整版本: Magic Linux 2.5 可以了吗?