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:
请帮忙测试,请多多指教。 http://www.linuxsky.net/down/ftproot/incoming/FansLinux/
PS:最好不要用大写字母作目录名。 热烈欢迎服务器开发者加盟! 请发站内信件和我联系。 欢迎! 原来你就是 fujinsan? 谁? :shock: 原来你就是 fujinsan?
凭什么这么说?我只不过用了他的idea和spec而忘了修改Packager字段而已。
假若你编译一个kernel是不是就变成Linus了呢? :?: 楼上的不是好淫!
:twisted::twisted: 楼上的不是好淫!
:twisted::twisted:
……………………… 原来你就是 fujinsan?
凭什么这么说?我只不过用了他的idea和spec而忘了修改Packager字段而已。
假若你编译一个kernel是不是就变成Linus了呢?
请发站内信件联系。 不错,支持单独的 Server Suite。 :P
页:
[1]