二、软件包维护公共基础科目培训大纲
1、
精通configure和tarball格式
*
培训目的:编译是制作好的RPM的基础;
*
推荐教程:
关于configure,makefile等的问题
http://www.lasg.ac.cn/cgi-bin/forum/topic.cgi?forum=4&topic=978
制作 configure 脚本
http://263.aka.org.cn/Lectures/002/Lecture-2.1.4/Lecture-2.1.4/220.html
编译源码 第二篇
http://people.linux.net.cn/xgwu/cmuo/basics/cbsource2.html
./configure make make install分别是什么意思呀
http://www.douzhe.com/bbsjh/1/502.html
*
参考资料:
autoconf手册
http://www.gnu.org/software/autoconf/manual/autoconf-2.57/html_chapter/autoconf_toc.html
2、
补丁,让你博采众长集大成:
*培训目的:不打补丁,就做不出优秀的发行版
*推荐教程:
用Diff和Patch工具维护源码
http://www-900.ibm.com/developerWorks/cn/linux/l-diffp/index.shtml
3、
RPM软件包制作:
*培训目的:最基础的啦,连这都没学会,参与ML真的就有心无力了;
*推荐教程:
如何制作RPM
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=181
精通RPM之制作篇:
上、
中、
下
RPM制作心得
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=66942
*参考资料:
rpm包管理和安装盘定制
http://www-900.ibm.com/developerWorks/cn/linux/sdk/install/part4/index.shtml
Linux下制作RPM软件包的关键所在
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=180
RPM命令手册
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=557
4、
软件依赖性:
*培训目的:烦人的问题,确实ML品质的关键,走向核心开发人员的必由之路;
*推荐教程:
实现二进制兼容的 Linux 应用程序的五个步骤
http://www.chinalinuxpub.com/read.htm?id=1313
在Red Hat下使用APT在线更新系统
http://tech.ccidnet.com/pub/disp/Article?columnID=294&articleID=44369&pageNO=1
5、软件编译的技巧与问题:
*培训目的:真正参与,就会发现很多问题;前人的经验,是我们更快成长的养分;
*推荐教程:
编译常见问题
http://people.linux.net.cn/xgwu/cmuo/basics/cbsource3.html