QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6739|回复: 46

Magic Linux 2.5 可以了吗?

[复制链接]
发表于 2008-8-16 20:05:57 | 显示全部楼层 |阅读模式
发现ML官方源 http://apt.magiclinux.org/ 里早已有 2.5 unstable 版本了,而且好多包都很新!
请问是否可以使用?呵:-)
发表于 2008-8-16 20:26:14 | 显示全部楼层
不可以,貌似 2。5 是用 gcc 4 + glibc2.4 重新编译的版本。目前 2.1 都没完工呢……
回复

使用道具 举报

发表于 2008-8-16 23:39:59 | 显示全部楼层
2.5最重要的核内容仅有几个,那就是gcc3升级到gcc4,python2.4升级到2.5,一并解决MI对python2.5的兼容问题,重新打包rpm管理器及其相关。最后才是重新编译所有的软件包。
回复

使用道具 举报

 楼主| 发表于 2008-8-17 12:48:54 | 显示全部楼层
原帖由 haulm 于 2008-8-16 23:39 发表
2.5最重要的核内容仅有几个,那就是gcc3升级到gcc4,python2.4升级到2.5,一并解决MI对python2.5的兼容问题,重新打包rpm管理器及其相关。最后才是重新编译所有的软件包。

我就是看上了python2.5~~~he
回复

使用道具 举报

发表于 2008-8-17 23:45:40 | 显示全部楼层
呵呵,问题是我升级了python后再重编译rpm不成功,如果用2.5的源升级了rpm等于接下来要重新打包所有的RPM包了,这个我肯定是受不了。
回复

使用道具 举报

发表于 2008-8-19 09:24:52 | 显示全部楼层
那个rpm用的是比较新的4.5的版本,支持lzma。
回复

使用道具 举报

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

使用道具 举报

发表于 2008-8-19 10:09:26 | 显示全部楼层
lzma 都不知道?!?!?!?

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

使用道具 举报

发表于 2008-8-19 10:16:45 | 显示全部楼层
7z压缩不能保证双字节文件名的正常显示
回复

使用道具 举报

发表于 2008-8-19 10:19:16 | 显示全部楼层
Linux 的 lzma 是流压缩,类似 tar.bz2 这种压缩 tar 打包数据的。
而且貌似这种文件名的问题,都是压缩软件的问题,而不是压缩协议的问题。
回复

使用道具 举报

发表于 2008-8-20 08:44:44 | 显示全部楼层
缺少的依赖在那个地方都有,即使升级到rpm的新版本,只需要rpm --initdb一下就可以的。不需要重编译。
不过那个rpm的macros不太合适,需要自己手工改下,默认使用gzip压缩的。
MI的环境应该和系统无关的,只要能正常生成iso,应该就可以安装。
回复

使用道具 举报

发表于 2008-8-20 18:27:34 | 显示全部楼层
从2.1向2.5升级过程中基本解决了升级后周边的依赖问题,但仍有几个编译通不过或是GCC升级后补丁开始无效的问题。

iproute-2.6.14-3mgc.i686
subversion
apt
ruby

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

使用道具 举报

发表于 2008-8-20 21:25:40 | 显示全部楼层
se兄能编译一下以上四个包么,GCC4在路径上有些出入,我一时难搞定。
回复

使用道具 举报

发表于 2008-8-20 22:40:12 | 显示全部楼层
subversion 在 gentoo 里面貌似是关掉很多东西的,之后它就不依赖 KDE 了。
回复

使用道具 举报

发表于 2008-8-20 23:13:24 | 显示全部楼层
我这回到是把2.5系统做成ISO了,只是无法从登录界面进入KDE,只能从控制台模式下startx进入桌面,这是何解?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-23 11:29 , Processed in 0.067574 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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