LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zhllg

大家不用太过担心(有任何问题,请集中回复此帖)

[复制链接]
发表于 2008-1-16 12:48:23 | 显示全部楼层
Post by zhllg;1807362
所以Gentoo的开发门槛是最低的
一个完全使用gnu autotools的软件(就是./configure && make && make install的),它的ebuild只需要定义几个变量,比如描述,源代码地址,还有一个src_install函数
src_install(){
emake DESTDIR=${D} install
}
就行了

但不是所有正式发布的程序都是可以直接拿来就用的,有时候需要付出很多努力,解决一些问题,打上一些补丁才能真正用起来。这个过程需要很多专门的知识,比如gnu autotools的使用,该程序使用的编程语言,编译与连接。

如果你了解我发布stardict-3的ebuild的过程,你就可以体会到我上面的话
http://r0bertz.blogspot.com/2007 ... t-301s-text-to.html


我是没有一点对Gentoo 开发的小视,我也知道编译一个软件比用一个软件要难的多,特别是emerge集安装、配置、记录与一身。光是要玩好GNU autotools 就要好一阵子。 K4又推出了CMake ,玩转它又要一段时间。
应该说Gentoo 的开发是一个集大成者才可以干的事情。
但是Gentoo的理论上就是我上面说的,简单,应该是简洁比较好吧。就是脚本的组合再加些其他的东西。

等FreeBSD 7.0正式发布了,我也闲下来的时候一定好好学习一下Gentoo的脚本。
回复 支持 反对

使用道具 举报

发表于 2008-1-16 13:05:40 | 显示全部楼层
关注一下,gentoo我最喜欢的发行版。最近辞职后还在为工作生活奔走。。。
回复 支持 反对

使用道具 举报

发表于 2008-1-17 12:47:32 | 显示全部楼层
Post by wsw;1807775
我是没有一点对Gentoo 开发的小视,我也知道编译一个软件比用一个软件要难的多,特别是emerge集安装、配置、记录与一身。光是要玩好GNU autotools 就要好一阵子。 K4又推出了CMake ,玩转它又要一段时间。
应该说Gentoo 的开发是一个集大成者才可以干的事情。
但是Gentoo的理论上就是我上面说的,简单,应该是简洁比较好吧。就是脚本的组合再加些其他的东西。

等FreeBSD 7.0正式发布了,我也闲下来的时候一定好好学习一下Gentoo的脚本。

告诉你一个完整的发行版需要什么东西:
1、一群有凝聚力的核心开发者
2、一个好的包管理器
3、一个方便的社区
4、一个足够大的软件库
等等

你提到的就只有 portage 吧?Gentoo的精髓在于 portage ,但 Gentoo
不是只有 portage. 你不会认为 ebuild 的维护者不算开发者吧?

另外,不要把有意无意地把 python 之类的语言写的程序与其它语言
写的程序区分开好吗?一直用“脚本”这个词,表现了你对 python 的
轻视。“脚本”二字,几乎每个人看到都会这样想:
1、这个脚本不算一个完整的程序
2、这个脚本只支持简单的功能,甚至不支持配置文件
3、这个脚本只是临时写就的,所以代码质量应该不怎么样
...
不管你自已对“脚本”这个词怎么看,我敢肯定,大部分人都会有这个感觉

我要告诉你,portage 不是一些简单的脚本的组合,它是一个完整的软件的包管理系统
,有完整开发文档和清晰的模块划分。试过 LFS 的人都知道 portage 做了多少工作,
才使 Gentoo 能达到现在的易用性

不好意思,话说得太重了点
我没有其它意思,我说的只是,在公共场合,说话应该注意修辞.
回复 支持 反对

使用道具 举报

发表于 2008-1-18 08:05:54 | 显示全部楼层
对于我这个花心郞来说,已经不对哪个发行版有什么特别的偏爱了,因为我总有新宠。
回复 支持 反对

使用道具 举报

发表于 2008-1-18 10:17:01 | 显示全部楼层
我喜欢看有理有据的争论,争论的越激烈,越容易让新手明白好多事情。
回复 支持 反对

使用道具 举报

发表于 2008-1-18 10:21:19 | 显示全部楼层
管他难不难,做了再说。
回复 支持 反对

使用道具 举报

发表于 2008-1-18 11:44:14 | 显示全部楼层
Post by 夕角;1808187
告诉你一个完整的发行版需要什么东西:
1、一群有凝聚力的核心开发者
2、一个好的包管理器
3、一个方便的社区
4、一个足够大的软件库
等等

你提到的就只有 portage 吧?Gentoo的精髓在于 portage ,但 Gentoo
不是只有 portage. 你不会认为 ebuild 的维护者不算开发者吧?

另外,不要把有意无意地把 python 之类的语言写的程序与其它语言
写的程序区分开好吗?一直用“脚本”这个词,表现了你对 python 的
轻视。“脚本”二字,几乎每个人看到都会这样想:
1、这个脚本不算一个完整的程序
2、这个脚本只支持简单的功能,甚至不支持配置文件
3、这个脚本只是临时写就的,所以代码质量应该不怎么样
...
不管你自已对“脚本”这个词怎么看,我敢肯定,大部分人都会有这个感觉

我要告诉你,portage 不是一些简单的脚本的组合,它是一个完整的软件的包管理系统
,有完整开发文档和清晰的模块划分。试过 LFS 的人都知道 portage 做了多少工作,
才使 Gentoo 能达到现在的易用性

不好意思,话说得太重了点
我没有其它意思,我说的只是,在公共场合,说话应该注意修辞.


怎么这么偏激,把需要解释器的开发语言叫做"脚本语言"没什么问题吧…而且不是每个人都会去那样理解"脚本语言"的…
而且,portage的确是脚本构建起来的系统。它的优势在于庞大的ebuild资料库
回复 支持 反对

使用道具 举报

发表于 2008-1-18 12:49:57 | 显示全部楼层
原文已删除。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-18 14:20:42 | 显示全部楼层
不要争了,都是人民内部矛盾
其实问题只在于wsw兄一开始没有清楚的讲出自己的立场,在加上一些词的运用让一部分人产生了误解。而且是特别容易误解,比如“gentoo是什么,什么也不是!就是一些脚本”
http://linuxsir.cn/bbs/post1807346-27.html
解释清楚了也就算了
回复 支持 反对

使用道具 举报

发表于 2008-1-18 16:26:28 | 显示全部楼层
支持 zhllg 说的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表