发新话题
打印

教你做linux发行版之初级教程

教你做linux发行版之初级教程

本系列教程计划中涉及的linux发行版是基于RPM软件包管理机制。采用anaconda完成linux installer的功能。
我当初的计划就是体验下如何重新打包发行版。于是开始了漫长的找资料过程。
经过对CentOS的打包脚本的分析,基本上实现了整个过程。由于相关技术的资料太少。所以想整理出一份完整的。
这是初级版,只是把打包过程过一遍。至于下一步的RPM包修改和裁减另作讨论。

目标
把fedora4.0重新打包制作成一个能够安装的ISO文件

基本要求
了解RPM的基本原理,熟悉RPM的安装以及制作过程。
可参考
http://bbs.lupaworld.com/htm_data/87/0511/11062.html
http://bbs.lupaworld.com/htm_data/87/0511/10805.html
http://bbs.lupaworld.com/htm_data/87/0511/10661.html
http://bbs.lupaworld.com/htm_data/87/0510/7337.html

同时对软件的编译以及Python语言有所接触。

准备工作
Fedora4。0 安装光盘 或者 ISO文件 , 这个在LUPA镜像里可以下载
一个安装了Fedora4的操作系统(建议)

步骤
设置工作目录 (此细节参考了FC更新教程)
export PYTHONPATH=/usr/lib/anaconda
export PATH="$PATH:/usr/lib/anaconda-runtime"
export FCBASE=`pwd`
mkdir -p $FCBASE/fc4/i386

把4张fedora光盘里的内容拷贝到$FCBASE/fc4/i386 目录中

切换到root用户

在本机中安装 anaconda   anaconda-runtime  anaconda-help  busybox-anaconda 四个软件
这是制作发行版所必须的工具

进入到工作目录
#cd $FCBASE/fc4

获得软件包列表
#pkgorder $FCBASE/fc4/i386 i386 Fedora | tee $FCBASE/fc4/pkgfile
会出现很多警告,没关系的

利用pkgfile更新hdlist文件
#genhdlist --fileorder pkgfile $FCBASE/fc4

再次刷新软件包列表
#pkgorder $FCBASE/fc4/i386 i386 Fedora | tee $FCBASE/fc4/pkgfile

构建安装目录
#buildinstall --pkgorder $FCBASE/fc4/pkgfile --version "1.0" --product "Fedora" --release "Fedora Update Version" --prodpath Fedora $FCBASE/fc4/i386/
此过程较为漫长。20分钟左右

制作ISO文件
#mkisofs -r -J -V "Fedora" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o Fedora-1.0.iso i386


这样制作出来的ISO一定很大,因为包含了四张光盘。所以我需要在制作过程中对RPM包进行精简。
我的一个比较低级的办法是把Fedora按照自己的要求先安装一遍。然后到/root/install.log中查看整个系统安装了那些RPM包。根据这个来选定RPM包。

欢迎回帖完善之


SaNoOl
邮箱 sanool at gmail.com  

TOP

这个我目前针对linux服务器版指定的RPM列表
512个RPM包
包含了http,php,mysql  可以作为自己定制的服务器来使用了  不包含图形界面。

附件

rpm_server.txt.tar.gz (5 KB)

2006-3-15 22:09, 下载次数: 235

邮箱 sanool at gmail.com  

TOP

建议加精。
http://scauos.cn
*nix学习捷径
项目孵化,资源整合,共享并汇聚知识与人才
陆续推出增值服务,就业前后的最佳伙伴
中国第一个生物信息学Wiki
世界第一个BioPerl中文百科
打造生物信息学系统生物学信息安全学高规格国际交流平台

TOP

支持啊,多学学。加油,努力,继续,加加加加精啊
http://www.chineselinux.net/---中华LINUX公社重建中……
http://www.centos.org.cn/---暂指向CentOS官方站
EMAIL:chineselinux@gmail.com
MSN:webmaster@hu165.com
From: Huzhou,Zhejiang,China
万网核心分销,数字引擎代理,提供域名注册、虚拟主机、企业邮局、服务器租用等服务

TOP

我想学习debian的发行版是怎么制作的
广告时间:欢迎访问
http://blog.winupon.com/linux

开始组建www.linuxcoffee.org,欢迎加入

TOP

引用:
下面是引用myubuntu于2006-03-18 12:38发表的:
我想学习debian的发行版是怎么制作的
debian installer 有了吧   版本是0。2的好像

以前在freenode的debian-devel里问过
被臭骂了
说只要搞清楚debian的安装过程 就知道怎么做了

我对debian了解不多   还是新手了
邮箱 sanool at gmail.com  

TOP

严重期待“至于下一步的RPM包修改和裁减另作讨论。”

TOP

无法下载,我晕死了~~~

TOP

技术移民被认为是全世界移民政策最成功的国家之一

技术移民被认为是全世界移民政策最成功的国家之一
世纪互联

技术移民中新社堪培拉六月十二日电 澳大利亚联邦移民部长伊文斯今天在接受澳大利亚广播公司采访时表示,澳大利亚目前正处于技术人才紧缺的局面,因此,联邦政府决定继续坚持大量吸纳移民政策,在吸纳永久移民的同时,继续坚持和完善临时技术移民签证政策。
     简单地说,就是靠申请人的文化程度、职业技能、语言能力等方面的综合实力来申请移民。如果想找支持者协助申请成功,就一定找资深的、有公安部认证资质的专业公司提供实时全程的支持。www.chinaembassycanada.org
申请专业技术移民者首先要对自身的专业技术情况进行综合分析和评估(如专业特长、研究成果、独到技术、外语水平、年龄等);第二, 对申请前往国家的国情和接纳专业技术移 民的法律法规进行研究和分析(如哪些专业技术人员短缺、哪些科研项目需要引进人才、哪些地区和机构需要补充人员等);第三, 通过拟前往国驻华使(领)馆或该国的引进人才部门 和移民机关等索取有关专业技术移民的资料表格;第四, 准备专业技术移民所需的所有材料(包括学历学位证明、科研成果资料、专业技术职称证件、学业成绩、年龄证明、国籍证明 、身体检查证明等)并经过公证机关公证;第五, 将填写好的表格及相应的证件资料等一并交给有关驻华使(领)馆或移民机关等部门;第六, 等待批准, 待接到正式书面通知后再前往面试或开始办理申办护照及签证手续。
     伊文斯指出,正确的移民政策在经济发展中起着很大的作用。联邦政府坚持大量吸纳移民政策是考虑到如果不增加吸纳新移民,澳大利亚人口不到五年便会老化,经济将会受到严重影响。去年虽然有五十万人持工作签证来到澳大利亚,但同时有十七万澳大利亚永久居民或公民离开澳大利亚到海外生活至少一年以上。
伊文斯认为,投资移民加拿大临时技术移民对澳大利亚经济贡献很大,对澳大利亚雇主也十分重要,但存在政策不够完善的问题。改进政策的关键是必须保护这些持有临时技术移民签证的外来工人免受剥削。根据2005年和2006年的数据显示,在魁北克移民局香港办事处所接受的申请中,中国大陆的申请人分别占到了93%和94%。为了吸引更多的商界精英移民魁北克,该省更是在政策上不断推出新举措,如计划增加人力投入,加强移民官的培训等措施,使其审理速度进一步得到加快。在PEI省提名项目方面,联邦移民部和PEI政府达成协议,该项目在07年之后继续得到延期,并针对申请人的特点,在相应的条件上予以更加细致的补充。07年是加拿大联邦移民局实施“三年规划”的第一年,计划2007至2009年,每年结案目标为2000个。因此,预计2008年加拿大移民配额将比2007年增加大约10%。
   据加拿大移民部统计,中国已经成为加拿大最大的移民输出国,www.beijing.gc.ca根据消息灵通人士透露,为了甄选高素质的申请人,加拿大政府不得不选择继续提高投资移民的门槛,而且幅度将远远超过之前调整的水平。同时,由于07年加币大幅升值,投资移民加拿大的成本也水涨船高。以魁北克省为例,40万加币的投资额按照今年最高的汇率来计算,将近310万人民币,比先前涨了将近30万。
   实习工作的性质和以后办理技术移民的申请有密切的关系。如果您需要靠这一年的工作经验来增加技术移民申请的评分,那么,您就要考虑这份工作是否是移民部承认的职业类别之内的。如果不属于移民部承认的职业类别之内的,您应该考虑换一个职业。例如:如果您所找到的是一份普通的“销售代表”(Sales Representative)的工作,那么,您最好不要去做。因为,以后您是不能以这一年的工作经验移民加拿大的,因为“销售代表”这个职业的工作经验是移民部所不承认的。但是如果您的工作是是从事建筑材料的销售工作,您的职位是“建筑材料的销售代表”,销售的产品属于技术类产品,根据现行移民法的规定,这个职业的工作经验是可以被移民部所承认的。
   伊文斯还说,增加吸纳新移民,投资移民不会造成对澳大利亚社会的压力。政府在审批移民申请时,将考虑申请人的行业技术资格,优先考虑能够填补技术空缺的人士。因此,移民政策必需有正确的方向。澳大利亚成功的移民政策已有很长历史,被认为是全世界移民政策最成功的国家之一,没有任何理由不继续坚持吸纳移民的政策。

TOP

TOP

发新话题