当前时区 GMT+8, 现在时间是 2008-10-6 21:38 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 用magicinstaller做一个只有gnome的iso
wkt
中级会员
Rank: 3Rank: 3


UID 216671
精华 0
积分 962
帖子 467
阅读权限 30
注册 2006-4-22
状态 离线
发表于 2007-3-18 14:01  资料  短消息  加为好友 
用magicinstaller做一个只有gnome的iso

用magicinstaller做一个只有gnome的iso
我想会有一些人
想做一个只有gnome的使用mgc的rpm包的iso。基于这样的假定,我想把我做得过程写一下。其实,这做起来也比较容易,
但需要一点耐心而已,主要是检测你选定的包的依赖是否比较合理了。我的想法是:当前运行着的系统的依赖没有问题!
那么,我开始说明我的作法
1. 准备magicinstaller
cd youpath
wget  http://www.magiclinux.org/people/levindu/MagicInstaller/ToKanker/MagicInstaller.exp-1.3.tar## 下载
tar xf MagicInstaller.exp-1.3.tar  ##或许你可以用1.7 不过它似乎不想听我的话所以我没有用它
cd Magiclinstaller.exp
mkdir -p spec/packages  ##以备后用
2.  使当前系统成为只有gnome的系统
        安装gnome
     apt-get update
     apt-get install gnome-core
            如果这样有问题就把
     http://apt.ml.maihaohui.com/stable/2.0/RPMS.gnome_212/ 下的所有包下来
     rpm -i /yourdownpath/*.rpm --test ##如果通不过就移掉一些包
     移除kde
    init 3
    apt-get remove kdelibs ##几乎所有的kde包都需要它
    apt-get install gdm
     那么现在就ok了!
       试试
   init 5
     应该可以顺利进入gnome
3.选择包
     挂载 iso
     mount /yourisopath/MagicLinux-2.0-1.iso /mnt/cdrom -o loop
     
     集中可能需要的包
     mkdir -p ~/rpms
     cp -s /mnt/cdrom/Mgaiclinux/packages/* ~/rpms  ##符号连接而不是复制
     cp -s /var/ls /var/cache/apt/archives/*.rpm ~/rpms
     建立当前系统的包列表文件
     rpm -qa |sort >rpm.list ##排序是为了我们自己查看方便
     写个简陋的教本使可以方便的把需要的包连接的/mipath/Magicinstaller.exp/spec/packages下
[code:1]
     #!/bin/bash
     ###file:rpmlink.sh
     function usage(){
     echo Usage : $0 --pdir packdir --ldir linkdir --lfile listfile
     return 0
             }
          if [ $# -eq 0 ];then
            usage
            exit 1
          else
            while [ "x$1" != "x" ]
             do
                   case $1 in
                     --pdir)
                            shift
                        pdir=$1
                        echo pdir=$1
                        shift
                          ;;
                     --ldir)
                        shift
                         ldir=$1
                         shift
                        ;;
                     --lfile)
                        shift
                        lfile=$1
                        shift
                          ;;
                    *)
                     usage
                     exit 2
                      ;;
                 esac
           done
       fi
   pname=`cat $lfile`
   for one in $pname
   do
        if [ -e $pdir/$one*.rpm ];then  
         ln -sf $pdir/$one*.rpm $ldir/
         else
         echo $one
        fi
  done
  exit 0
[/code:1]
  运行脚本
        sh rpmlink.sh --pdir ~/rpms --ldir /mipath/Magicinstaller.exp/spec/packages --lfile rpm.list
    试试/mipath/Magicinstaller.exp/spec/packages下的包的依赖是否还算良好
    rpm -i --test --root=/mnt/        hdb4 /mipath/Magicinstaller.exp/spec/packages/*.rpm
    如果仅有以下的输出那么就比较好了
    warning: compat-libstdc++-8-3.3.4.2.i386.rpm: V3 DSA signature: NOKEY, key ID 4f 2a6fd2
        file /var/log/lastlog conflicts between attempted installs of shadow-utils-4.0.3-56mgc and setup-2.5.33-13mgc
        file /var/log/lastlog conflicts between attempted installs of util-linux-2.12r-1mgc and shadow-utils-4.0.3-56mgc
    因为似乎不可能有什么完美的依赖  如ml2.0所有包的--test也是这些输出可却也没有什么的
    当然了,把--test去掉进行安装行不行呢?我的结果是不行,我的理由是我试过了--系统动起来是可以但还有很多问题。
    其实,我认为应该可以 rpm -i --root=/mnt/hdb4 /mipath/Magicinstaller.exp/spec/packages/*.rpm 安装才对。
    好了 不废话了!
    用mi制作iso
    cd /mipath/Magicinstaller.exp
    scons ##运行前 可以改一下./spec/specinfo.py
    等待拼看看输出
    没有什么异常的话 iso就在./result 里了
    有兴趣的朋友可以试试啊!!
    如果不想自己搞一个rpm.list
附件里是我的rpm.list



 附件: 您所在的用户组无法下载或查看附件




顶部
MichaelBibby
银牌会员
Rank: 6Rank: 6


UID 69669
精华 22
积分 5355
帖子 2293
阅读权限 70
注册 2003-10-16
状态 离线
发表于 2007-3-18 17:24  资料  主页 短消息  加为好友  添加 MichaelBibby 为MSN好友 通过MSN和 MichaelBibby 交谈
good  





竹杖芒鞋轻胜马,只影向天涯。
----
顶部
footman
公社版主



UID 43295
精华 2
积分 773
帖子 321
阅读权限 225
注册 2003-6-9
来自 China
状态 离线
发表于 2007-3-29 11:08  资料  主页 短消息  加为好友 
嗯,不错。我喜欢看到这样的文章,这样的文章才是真正应该出现在这里的。

顶部
wkt
中级会员
Rank: 3Rank: 3


UID 216671
精华 0
积分 962
帖子 467
阅读权限 30
注册 2006-4-22
状态 离线
发表于 2007-4-13 12:18  资料  短消息  加为好友 


QUOTE:
嗯,不错。我喜欢看到这样的文章,这样的文章才是真正应该出现在这里的。

多谢肯定!
不过,谁能说说ml源制作方法吗??
我想试试作个东西 要用到源?
可ml的源很不行啊(1-20k)
如果能把光盘的包做成源就好多了!!





顶部
PXE2
银牌会员
Rank: 6Rank: 6


UID 25779
精华 15
积分 3280
帖子 1454
阅读权限 70
注册 2003-4-1
来自 China
状态 离线
发表于 2007-5-14 13:02  资料  主页 短消息  加为好友  添加 PXE2 为MSN好友 通过MSN和 PXE2 交谈 ICQ 状态
支持。。





Email : chenqs@clo.com.cn MSN : root@800.com.cn ICQ : 111290069 yahoo : root_public@yahoo.com 010-80900674
顶部
qdzhuang
高级会员
Rank: 4


UID 90807
精华 0
积分 1089
帖子 450
阅读权限 50
注册 2004-1-24
来自 China.gif
状态 离线
发表于 2007-5-15 13:08  资料  短消息  加为好友 
刚打完centos 5 for magicinstaller 1.8。gnome2.16 beryl2 似乎1.8的grub windows部分有问题,所以bootload.py修改了一下。其实把自己想要的包放在spec/packages下,修改配置文件,scons即可。1.8的引导安装是grub,而且x配置部分加了透明设置。其他和1.3变化不大.要做成源挺难,需要安装程序,magic用apt,除非修改安装读取目录





http://softswitch.com.cn/~xinzhen/downloads/apt/magic/ http://auvtech.com/~xinzhen/downloads/apt/ http://apt.magiclinux.org/ http://rpm.livna.org/fedora/ http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/ http://download.fedora.redhat.com/pub/fedora/linux http://fedora.linuxsir.org/main/?q=node/140 http://download.fedora.redhat.com/pub/fedora/ http://people.redhat.com/davej/kernels/Fedora/FC5/ http://www.syclover.cn/ http://www.linux-ntfs.org/content/view/187/ http://download.fedora.redhat.com/pub/fedora/linux/core/updates/5/i386/ http://iptables-tutorial.frozentux.net/cn/iptables-tutorial-cn-1.1.19.html http://download.webmin.com/download/plugins/ http://webadminmodules.sourceforge.net/ http://kwizart.free.fr/fedora/5/i386/ http://hi.baidu.com/phybest/blog http://dri.freedesktop.org/snapshots/ http://jira.321211.net:8080/browse/MGC-38 ftp://magic:magic@apt.magiclinux.org http://linmodems.technion.ac.il/packages/ http://atrpms.net/dist/fc5/ http://ftp.riken.go.jp/pub/Linux/dag/redhat/el5/en/i386/RPMS.dag/
顶部
wkt
中级会员
Rank: 3Rank: 3


UID 216671
精华 0
积分 962
帖子 467
阅读权限 30
注册 2006-4-22
状态 离线
发表于 2007-5-16 13:11  资料  短消息  加为好友 
[quote:ff5e2ba77b="qdzhuang"]刚打完centos 5 for magicinstaller 1.8。gnome2.16 beryl2 似乎1.8的grub windows部分有问题,所以bootload.py修改了一下。其实把自己想要的包放在spec/packages下,修改配置文件,scons即可。1.8的引导安装是grub,而且x配置部分加了透明设置。其他和1.3变化不大.要做成源挺难,需要安装程序,magic用apt,除非修改安装读取目录[/quote]
我不说要把光盘做成源
而是做一个自己机器上的源
以给自己搞一些东西用





顶部
footman
公社版主



UID 43295
精华 2
积分 773
帖子 321
阅读权限 225
注册 2003-6-9
来自 China
状态 离线
发表于 2007-6-19 09:22  资料  主页 短消息  加为好友 


QUOTE:
原帖由 wkt 于 2007-4-13 12:18 发表

多谢肯定!
不过,谁能说说ml源制作方法吗??
我想试试作个东西 要用到源?
可ml的源很不行啊(1-20k)
如果能把光盘的包做成源就好多了!!

没太明白你的意思...... 不过我已经离开 RPM 类的系统好久了,已经改用 Gentoo 了。虽然安装麻烦点,可是系统升级很方便。

顶部
legendren
注册会员
Rank: 2


UID 77622
精华 0
积分 376
帖子 355
阅读权限 20
注册 2003-11-23
来自 Wuhan
状态 离线
发表于 2007-6-19 10:05  资料  主页 短消息  加为好友  添加 legendren 为MSN好友 通过MSN和 legendren 交谈
MI还需要完善分区表的支持,还记得刚来Akomedia的时候,就提过MI不能识别Solaris分区。

现在MI的SVN在http://svn.magiclinux.org/magicinstaller/

希望我能有能力贡献源代码,继续修炼https://svn.lcuc.org.cn/public/svn-sirch/trunk/tests/

Charles受Jackey和sunmoom的gentoo毒害很深呀:razz: 开发者应该选择gentoo,从没完美了的包管理中解放出来,专心作东东





An individual human existence should be like a river - small at first, narrowly contained within its banks, and rushing passionately past boulders and over waterfalls. Gradually the river grows wider, the banks recede, the waters flow more quietly, and in the end, without any visible break, they become merged in the sea, and painlessly lose their individual being.
顶部
wkt
中级会员
Rank: 3Rank: 3


UID 216671
精华 0
积分 962
帖子 467
阅读权限 30
注册 2006-4-22
状态 离线
发表于 2007-7-9 19:32  资料  短消息  加为好友 


QUOTE:
原帖由 footman 于 2007-6-19 09:22 发表

没太明白你的意思...... 不过我已经离开 RPM 类的系统好久了,已经改用 Gentoo 了。虽然安装麻烦点,可是系统升级很方便。

就是做个源啊?





顶部
atang520 (™)
高级会员
Rank: 4
┊ωǒ ﹀ァ.


UID 188072
精华 4
积分 1284
帖子 688
阅读权限 50
注册 2005-4-5
来自 GuangDong
状态 离线
发表于 2007-7-15 16:09  资料  短消息  加为好友 
学习学习......





顶部
haulm
公社版主



UID 201438
精华 9
积分 5480
帖子 2782
阅读权限 225
注册 2005-10-2
状态 离线
发表于 2007-10-13 19:46  资料  短消息  加为好友 
apt上有完整的gnome源码,可以尝试自己编译一个。





自古多情空余恨,几人独潇洒。
问君相伴何所思,唯叹红叶飞。
凭栏窗外一皓月,冷风抚面,寒星如冰。
回想前事独伤感,难分难离,倒是山峦草芥,依旧青。
顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP