fanslinux 发表于 2004-9-5 22:43:36

Server Suite beta1已经上传完毕

刚刚学会rpm制作,嘿嘿~~做得不好, :oops: 请大家多多见谅!

今天只将httpd、php、mysql制作了rpm包,ftpd和mail server的将在接下来的时间里陆续完成。 :oops: 请大家帮忙测试一下,多提宝贵意见哈。

已知的一些问题:
*未将libphp4.so安装到apache的modules目录中去,需要修改一下spec;
*未对httpd.conf进行修改使之支持php,仍需手动修改;
*httpd.conf中DocumentRoot设置不对,需要修改一下spec;
*示例页面和php测试页面未来得及包括进去;
*mod_perl未包含进去,安装时需要使用--nodeps --force参数;
*其他计划包含的软件未来得及包含进去。

以上问题准备下周内修改后上传beta2。请各位高手多多指点小弟。


一点心得:
1、可以用pkgbuilder编辑spec文件,在sourceforge上有下载,可以用google搜一把;

2、从rpm中提取spec文件的方法:
先用这个命令列出xxx.rpm中的spec文件:
rpm -qlp xxx.rpm|grep spec
再用这个命令提取spec文件:
rpm2cpio xxx.rpm |cpio -ivd xxx.spec
以前看到有人说用mc提取,但ML中没有mc,实际上mc也是调用cpio来处理的。

3、tarball格式源代码./configure后一般会生成spec文件,直接提取出来用一般都不会有问题;

4、用上面的方法对php4.3.8无效,获得的spec存在很多问题,但仔细浏览一下就会发现:在源代码顶层目录下有一个makerpm的脚本,用它就可以自动产生rpm?不过好像有问题,得修改makerpm一下,将其中的/usr/src/redhat替换为/usr/src/mBuild。这样也可以获得spec文件,但却不能在ML上直接生成rpm。对照错误提示,修改php.spec中的configue参数,通过!

5、在Magic Linux下从源代码制作rpm的基本步骤:
1)将下载的xxx.tar.gz放到/usr/src/mBuild/SOURCES目录下;
2)不管你用什么方法,搞一个xxx.spec文件放到/usr/src/mBuild/SPECS下,并进行适当的编辑;
3)在命令行下进入/usr/src/mBuild/SPECS目录,使用rpmbuild -ba xxx.spec命令进行自动制作。然后你就可以去做爱做的事情了。
4)如果xxx.spec没有问题,等你过一段时间回来后,差不多就制作完了,检查一下/usr/src/mBuild/SRPMS下有没有xxx.src.rpm,检查一下/usr/src/mBuild/RPMS/i386下有没有xxx.rpm。
如果屏幕提示出错,也没找到预期的src.rpm和.rpm,那就只好对照错误提示,从第2步重复开始了。
5)最后,进行安装测试,看看做的rpm是不是正确了。


哦,忘了说了,上传到www.linuxsky.net的/incoming/FansLinux/目录了。spec在join_us目录里。谁能告诉我怎么下载? :oops:

请帮忙测试,请多多指教。

jiangtao9999 发表于 2004-9-6 16:54:20

http://www.linuxsky.net/down/ftproot/incoming/FansLinux/

PS:最好不要用大写字母作目录名。

KDE 发表于 2004-9-6 19:41:54

热烈欢迎服务器开发者加盟!

KDE 发表于 2004-9-6 19:42:26

请发站内信件和我联系。

stdio 发表于 2004-9-7 08:59:38

欢迎!

KDE 发表于 2004-9-12 09:58:05

原来你就是 fujinsan?

lovewilliam 发表于 2004-9-12 11:35:18

谁? :shock:

fanslinux 发表于 2004-9-12 13:21:59

原来你就是 fujinsan?
凭什么这么说?我只不过用了他的idea和spec而忘了修改Packager字段而已。
假若你编译一个kernel是不是就变成Linus了呢?

jiangtao9999 发表于 2004-9-12 13:40:48

:?:

lovewilliam 发表于 2004-9-12 17:09:13

楼上的不是好淫!

:twisted::twisted:

jiangtao9999 发表于 2004-9-12 17:56:31

楼上的不是好淫!

:twisted::twisted:
………………………

KDE 发表于 2004-9-14 01:45:59

原来你就是 fujinsan?
凭什么这么说?我只不过用了他的idea和spec而忘了修改Packager字段而已。
假若你编译一个kernel是不是就变成Linus了呢?

请发站内信件联系。

KanKer 发表于 2004-9-14 09:25:47

不错,支持单独的 Server Suite。 :P
页: [1]
查看完整版本: Server Suite beta1已经上传完毕