Magic Linux 2.5 可以了吗?
发现ML官方源 http://apt.magiclinux.org/ 里早已有 2.5 unstable 版本了,而且好多包都很新!请问是否可以使用?呵:-) 不可以,貌似 2。5 是用 gcc 4 + glibc2.4 重新编译的版本。目前 2.1 都没完工呢…… 2.5最重要的核内容仅有几个,那就是gcc3升级到gcc4,python2.4升级到2.5,一并解决MI对python2.5的兼容问题,重新打包rpm管理器及其相关。最后才是重新编译所有的软件包。 原帖由 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 呵呵,问题是我升级了python后再重编译rpm不成功,如果用2.5的源升级了rpm等于接下来要重新打包所有的RPM包了,这个我肯定是受不了。 那个rpm用的是比较新的4.5的版本,支持lzma。 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 lzma 都不知道?!?!?!?
7z 的最高压缩用的协议。压缩率比 rar 还好。
不过在 linux 下面,貌似最高压缩率压缩一个 1G 的文件,1G 内存不够用。而且计算机基本卡死。
:shock: 7z压缩不能保证双字节文件名的正常显示 Linux 的 lzma 是流压缩,类似 tar.bz2 这种压缩 tar 打包数据的。
而且貌似这种文件名的问题,都是压缩软件的问题,而不是压缩协议的问题。 缺少的依赖在那个地方都有,即使升级到rpm的新版本,只需要rpm --initdb一下就可以的。不需要重编译。
不过那个rpm的macros不太合适,需要自己手工改下,默认使用gzip压缩的。
MI的环境应该和系统无关的,只要能正常生成iso,应该就可以安装。 从2.1向2.5升级过程中基本解决了升级后周边的依赖问题,但仍有几个编译通不过或是GCC升级后补丁开始无效的问题。
iproute-2.6.14-3mgc.i686
subversion
apt
ruby
其中subversion和kde3有着非人工的依赖 se兄能编译一下以上四个包么,GCC4在路径上有些出入,我一时难搞定。 subversion 在 gentoo 里面貌似是关掉很多东西的,之后它就不依赖 KDE 了。 我这回到是把2.5系统做成ISO了,只是无法从登录界面进入KDE,只能从控制台模式下startx进入桌面,这是何解?