找回密码
 注册
楼主: atfa

回归了回归了,又开始玩debian了

  [复制链接]
发表于 2005-5-17 13:58:05 | 显示全部楼层
[quote:6109dd0b0a="Netbaobao"]gentoo用stage3+grp构建一个系统也很快阿.[/quote]
说的是,呵呵,几乎忘了
不过提供grp的镜像似乎不多吧,印象中似乎就没见过
回复

使用道具 举报

发表于 2005-5-17 15:34:55 | 显示全部楼层
[quote:e7e4a05c64="zhllg"]有几个问题,好久不用fedora不太清楚:
rpm版本的apt-get是fedora默认安装的么?
如果有个软件刚刚出来,fedora里面可以马上就安装么?
是不是还得等ISO出来呢?
使用fedora的都是怎么升级呢,还是每次都重装一边么?

引入不等于原创,就算是原创,那些技术都是gpl的吧,fedora有不就等于gentoo有。就像很多gentoo的包都会打fedora贡献的补丁

gentoo最新的包是hard masked[M-], 比[~]还高
比如gcc 4.0刚出来的时候
当然新的东西问题也多多,不过大部分都可以解决

使用gentoo最爽的就是对所装的软件的完全掌控
不是停留在简简单单的装这个不装那个
而是在装一个软件时可以选择编译它的某个功能,而不编译另外一些
比如我就只用mozilla里的composer,我就只编composer
任何新的补丁,都可以马上尝试。比如firefox的overthespot, 不必看维护软件包的人的脸色[/quote]

fedora 用的是 yum 负责自动更新,据说新版 yum 又有很大改进。
fedora 的各个 rpm repo 持续更新软件,可以随时用 yum update 来更新系统,不必等 release
应该可以用 yum 进行 release 之间的升级,不过光盘应该更方便一些。

fedora 的好处是它的 release 质量绝对比 gentoo 高——至少你绝对不会遇到编译错误这种事情。纵使那些技术全是 GPL 的,fedora 有也不等于 Gentoo 有,因为 Fedora 会在发布的时候就把这些功能成功融合进整个系统中去,而 Gentoo ——我不敢说现在如何,至少我用的时候,2004.1/2 的时候,很多功能还是 provided AS IS。用相对的保守的 release 方式提供了用户方面的简单性,这是 Fedora 比 Gentoo 的优势之所在
如果习惯于浪费时间在处理各种 compile error 上,用 Gentoo 的 Hard mask 包自然无妨。但是,没有人能保证你的系统是稳定可用的。Gentoo 的编译灵活性直接导致了它稳定性的降低——完全兼顾各种编译器版本各种 USE flag 的搭配几乎是不可能的事情,所以 Gentoo 永远只是一个狂热 Linux fans 玩票的对象。
至于你说的 firefox 补丁。。。下载一个 firefox 的 srpm 自己打包也未尝不可么,呵呵。比改 ebuild 难不了多少的。

[quote:e7e4a05c64="zhllg"]你是想说stage3么,stage1要自己编译的还是很多的
就算是stage3,装好了之后还可以再
emerge -e world
全部重新编译
最近很多人在干这事,为了gcc 4.0 [/quote]
疯了,全疯了。

[quote:e7e4a05c64="zhllg"]不过提供grp的镜像似乎不多吧,印象中似乎就没见过[/quote]
每次 release 随 installation CD 发行一张 i385(i586? 忘记了) GRP CD 放在各个 mirror 上,同时提供 p4 和 athlon-xp 的 GRP CD 放在 torrent 上。平时官方不会更新这些 binary package
回复

使用道具 举报

发表于 2005-5-17 18:08:11 | 显示全部楼层
这个世界tradeoff无处不在
选择distribution也是如此
选择fedora,debian省了自己编译,当然也就不会有编译错误,当然好
选择gentoo编译错误当然会有(概率还是很低的,有些自己就能解决,再不行还有bugs.gentoo.org),不过对我来说,可以接受,可其他的好处就只有gentoo有了,或者说gentoo里做起来方便。
比如你前面说的编译firefox的srpm,如果是个全新的系统,万一缺了某个devel的包,srpm恐怕不能解决依赖关系吧(这个我不敢肯定,毕竟好久没用,correct me if i were wrong)
还有有时候ebuild不需要自己改,比如这个overthespot,用got的ebuild就可以了
如果我只要mozilla中的composer,一个命令下去就可以
USE="moznoirc moznomail" emerge mozilla
这样就可以不编译irc,mail,随便换哪个发行版恐怕都不行吧

说fedora质量高,不知道你的标准是什么。不过有一点,gentoo是最快的,gcc的-march=选项保证了编译出来的binary是为你的cpu专门优化的,别的cpu根本不能运行。使用CFLAGS="-march=pentium3"编译出来的程序,放到奔4的机器上也不能运行,更不用说amd的了。

“fedora有不等于gentoo有”你的论据是fedora是把这些功能融合到系统中的。恐怕你想表达的是fedora使用这些新技术更方便, 因为都是事先装好的。gentoo本来就要使用者自己装的。所有的软件都在portage里,想装一个命令搞定。要想找个有rpm,没有ebuild的软件,似乎不可能吧。gentoo更能体现自由,你就是想用devfsd或者因为某种原因不喜欢udev,没人拦着你。

用hard mask包的自然是少数,我现在还是gcc 3.4。只要不是特别追赶潮流,还是很稳定的,至少对我来说是这样。我曾经开了2,30个程序,连swap在内耗了近800M内存,依然好好的,其中还有几个程序流畅的同时发声。
另外gentoo的人玩gcc4.0都一两个月了,现在也基本都整出经验来了,也差不多稳定了。gcc 4.0.1都出来了。你看其他哪个发行版的人有这样的举动。不也说明gentoo是赶新潮的人的选择么。

最后就不要再为gentoo不提供binary而耿耿于怀了,本来就是两个不同的哲学,不习惯的话可以找习惯的用

就这样吧
回复

使用道具 举报

发表于 2005-5-17 20:23:02 | 显示全部楼层
[quote:95d7309560="zhllg"]这个世界tradeoff无处不在
选择distribution也是如此
选择fedora,debian省了自己编译,当然也就不会有编译错误,当然好
选择gentoo编译错误当然会有(概率还是很低的,有些自己就能解决,再不行还有bugs.gentoo.org),不过对我来说,可以接受,可其他的好处就只有gentoo有了,或者说gentoo里做起来方便。[/quote]
我最后放弃就是因为接二连三的编译错误直接导致的神经衰弱 -_-
[quote:95d7309560="zhllg"]比如你前面说的编译firefox的srpm,如果是个全新的系统,万一缺了某个devel的包,srpm恐怕不能解决依赖关系吧(这个我不敢肯定,毕竟好久没用,correct me if i were wrong)[/quote]
确实不行。各种 dev 包我是肯定要装的,因为很多时候碰见想测试的没有 rpm/deb 的程序,我还是会自己编译并且扔到 /opt 里面去玩玩的。
[quote:95d7309560="zhllg"]还有有时候ebuild不需要自己改,比如这个overthespot,用got的ebuild就可以了
如果我只要mozilla中的composer,一个命令下去就可以
USE="moznoirc moznomail" emerge mozilla
这样就可以不编译irc,mail,随便换哪个发行版恐怕都不行吧
[/quote]
有意义么?源码全都下载下来了,网络流量一点没省下。至于编译,好像只有你 Gentoo 才需要编译吧,呵呵。像是 Mozilla 套件,通常 composer / mail / chatzilla 都是单独打包的,甚至可以节省不必需的网络下载。
[quote:95d7309560="zhllg"]说fedora质量高,不知道你的标准是什么。不过有一点,gentoo是最快的,gcc的-march=选项保证了编译出来的binary是为你的cpu专门优化的,别的cpu根本不能运行。使用CFLAGS="-march=pentium3"编译出来的程序,放到奔4的机器上也不能运行,更不用说amd的了。[/quote]
先说 Fedora。我说质量高,是指系统的协调性和统一性而言。至于 Gentoo 的专门优化,之于桌面应用而言纯粹是一个笑话,一个天大的笑话。我用 Athlon-xp 的 CPU,就算 -march=athlon-xp 比 -march=i686 的程序有 2% 的速度提升(真的有么?),又能如何?我鼠标的瞄准速度和键盘的点击速度就是这个水平了,估计这辈子再锻炼也赶不上一个 i686 优化的程序。因此,-march=athlon-xp -O3 浪费的几十个小时,对我而言是根本没有意义的。至于极端情况,譬如 mencoder 或者 lame,如果哪天我真的需要大规模使用这些程序并且发现程序速度成为我工作效率的瓶颈的时候,我自然会去自己编译一份的。FC 这些 binary distribution 给我以选择是否自己优化的权力,这是 Gentoo 所没有给予的。

[quote:95d7309560="zhllg"]“fedora有不等于gentoo有”你的论据是fedora是把这些功能融合到系统中的。恐怕你想表达的是fedora使用这些新技术更方便, 因为都是事先装好的。gentoo本来就要使用者自己装的。所有的软件都在portage里,想装一个命令搞定。要想找个有rpm,没有ebuild的软件,似乎不可能吧。gentoo更能体现自由,你就是想用devfsd或者因为某种原因不喜欢udev,没人拦着你。[/quote]
想起前日在 forum.gentoo.org 看到的,某个 gentoo dev 和某个 autopackage dev 的对话。Portage 自以为包含了整个 universe,其实什么都不是。它只是包含了很大的一种 possibility罢了。rpm,或者 deb,提供的是给用户最常用软件的最方便的选择,而 portage 则试图包含更多的可能性,却忽略了人的因素:谁会需要那些东西?至少我,作为一个普通的 end user 而言,我也许一辈子也不会用到 portage 中 10% 的软件,而一个好的发行版,譬如 FC3,譬如 Ubuntu,就可以把我所需要的 99% 的软件方便得呈现在我面前。我可以不在乎一个系统是 udev 还是 devfs,我可以不在乎一个系统是 glibc 还是 uclibc,是 linux threads 还是 NTRL,只要 it works,只要它没有在某些方面激怒我。现在的事实是,这些新的 distro 很好地满足了我的需要。它们代替我选择了各种技术并且良好地融合了它们,最后将完整而趋于完美的一个光洁的表面呈现在我面前。这是 Gentoo 永远做不到的。

[quote:95d7309560="zhllg"]用hard mask包的自然是少数,我现在还是gcc 3.4。只要不是特别追赶潮流,还是很稳定的,至少对我来说是这样。我曾经开了2,30个程序,连swap在内耗了近800M内存,依然好好的,其中还有几个程序流畅的同时发声。
另外gentoo的人玩gcc4.0都一两个月了,现在也基本都整出经验来了,也差不多稳定了。gcc 4.0.1都出来了。你看其他哪个发行版的人有这样的举动。不也说明gentoo是赶新潮的人的选择么。
[/quote]
2,30 个程序?我的 proc 好像总有超过90 个程序(包括前后台、交互式和自动化的)运行。前台程序给我最好的 user experience,后台程序在我不需要关注的情况下完成各种重复的系统维护工作。
至于 gcc 4?FC4 就是 gcc 4 的。

[quote:95d7309560="zhllg"]最后就不要再为gentoo不提供binary而耿耿于怀了,本来就是两个不同的哲学,不习惯的话可以找习惯的用

就这样吧[/quote]
呵呵,不错。Gentoo 代表了一种完全不同的哲学。我尝试了,然后,我放弃了。 :D

扯一句题外话:Linux 的各种 distro 实在是浪费了太多的网络资源了。Gentoo 是一个很好的开发平台,如果拿来作为 rpm 或者 deb 系统的开发平台的话。。。嘿嘿。。。
回复

使用道具 举报

发表于 2005-5-17 21:10:59 | 显示全部楼层
[quote:0c117757cb="zhllg"][quote:0c117757cb="cnhnln"]
如果是喜欢追赶潮流的,绝对应该选gentoo了,呵呵

真正技术上领先的是fedora,像udev、selinux、xen都是fedora先引入的。如果是论软件包的升级速度的话,beta的fedora不比gentoo的~x86慢[/quote]
有几个问题,好久不用fedora不太清楚:
rpm版本的apt-get是fedora默认安装的么?
如果有个软件刚刚出来,fedora里面可以马上就安装么?
是不是还得等ISO出来呢?
使用fedora的都是怎么升级呢,还是每次都重装一边么?

引入不等于原创,就算是原创,那些技术都是gpl的吧,fedora有不就等于gentoo有。就像很多gentoo的包都会打fedora贡献的补丁

gentoo最新的包是hard masked[M-], 比[~]还高
比如gcc 4.0刚出来的时候
当然新的东西问题也多多,不过大部分都可以解决

使用gentoo最爽的就是对所装的软件的完全掌控
不是停留在简简单单的装这个不装那个
而是在装一个软件时可以选择编译它的某个功能,而不编译另外一些
比如我就只用mozilla里的composer,我就只编composer
任何新的补丁,都可以马上尝试。比如firefox的overthespot, 不必看维护软件包的人的脸色[/quote]
udev在gentoo中何时引入的?2005.0才成为了默认配置吧。selinux在gentoo中有吗?hardened吗?有几个人在用阿?xen更是不知等到什么时候了。感觉gentoo更多是在软件包的升级速度上,对于新技术的应用不是很迅速
masked是够高,不过为了用软件难道每次都自己改package.unmask吗?而且牺牲的稳定性值得吗?
如果那样的话,我觉得你还是lfs或者自己拿源码编译的好。除非你所有的ebuild都是你自己写的,而不是sync来的
编译恰恰是gentoo的痛处,对于很多机器不够好的人来说,软件的安装升级实在是痛苦的事
不知道现在gentoo里的kde是否分拆成具体的小包了。而这在debian里早就实现了。这不能作为gentoo定制性强的表现吧
gentoo对我来说的唯一好处知是够快而已,不过是以牺牲编译时间为代价的。gentoo终归就只是拥有好机器人的发行版而已
gentoo提供bin已经不错了,本来gentoo的特点,它赖以立足的地方,就是自己编译

你用过freebsd吗?gentoo的portage就是从fb的ports来的,但是它却放弃了fb的另一种安装方式package。而且fb会升级package。可是到了gentoo这里居然变成“提供bin已经不错了”
用hard mask包的自然是少数,我现在还是gcc 3.4。只要不是特别追赶潮流,还是很稳定的,至少对我来说是这样。我曾经开了2,30个程序,连swap在内耗了近800M内存,依然好好的,其中还有几个程序流畅的同时发声。

劝你用一下fb再对gentoo重新评价,不要用ports自己编译,就用官方提供的二进制package就行。看看内存占用和运行速度比gentoo如何
最后就不要再为gentoo不提供binary而耿耿于怀了,本来就是两个不同的哲学,不习惯的话可以找习惯的用

照你这么说,fb有了优秀的ports,那还提供package干什么?那些人没事拿自己的机器编译软件包玩啊
回复

使用道具 举报

发表于 2005-5-17 21:48:11 | 显示全部楼层
呵呵,没怎么用过 FreeBSD。。up 一下 3n大侠
回复

使用道具 举报

发表于 2005-5-17 22:08:54 | 显示全部楼层
互顶互顶,看wolf0403, 大虾的贴也学了不少东西

PS:我们俩个会不会太过党同伐异了
回复

使用道具 举报

发表于 2005-5-17 23:19:43 | 显示全部楼层
  有这个意思。。
回复

使用道具 举报

发表于 2005-5-18 00:26:23 | 显示全部楼层
有些问题真是不说不清楚,看来需要这样的讨论。
有个前提,就是看来大家都找到了适合自己的发行版,那么这是最好的事情
不过有些问题还是需要澄清一下

一个一个说吧:

首先,gentoo可以很稳定,我也没有太花心思,基本就是简单的emerge。我不知道为什么你们的结论都是不稳定,不过希望不要一杆子打死。别吓着了小朋友。前面有点没说清楚。那20-30个程序都是openoffice,gimp之类或稍弱一点的,不是daemon,也不是kernel thread。哥们有点搞笑,扯到proc里去了,proc里光kernel thread也有快20了。呵呵。我不过想表达的是gentoo可以很稳定,get it?


其次,从源代码编译或者可以选择从源代码编译的有gentoo,archlinux, lfs, crux等等,好像有人在做debian源码编译的系统。gentoo的portage已经移植到MacOS X上去了。哥们说话大可不必用“你Gentoo"之类的字眼。我没用过FreeBSD(还是叫人家大名,要不还以为是frame buffer)。不过我不会去用它。Linux很好,gentoo很好。不要怪gentoo摒弃了package,那正是gentoo追求的。都说了是不同的哲学,FreeBSD用的人少,就这么一个独苗苗,不把用户伺候的好点行么?源码和包都提供是为了满足更多人的需要。Linux的世界就太丰富多彩了,gentoo的出现是填补了一个空白。已经有那么多二进制包的管理机制,gentoo何必再插一杠子。gentoo为个别软件提供bin版本是因为某些软件太过庞大,编译耗费时间,所以给用户提供多一种选择。关于portage或者类似portage的系统对于我的好处,我再提一个。如果我需要学习一个软件的源码,我不要再去四处找,一个命令ebuild xxx.ebuild unpack就连下载带解压缩都一起完成了。

又想起来一个etc-update,也就更新配置文件的问题。以前rpm安装新的软件,都会将旧版本的配置文件覆盖。gentoo里这个是不会发生的,旧的配置文件不会因你忘了备份而被覆盖。不知道现在其他发行版如何?

gentoo丰富的documentation,gentoo-wiki都是很好的学习资料

mozilla的deb,还有fedora的rpm果然是分开的,不错,赞一个!这个我没调查仔细,还是老眼光,sorry。同时谢谢告知

不必抠gcc4不gcc4。我想表达的就是要赶新潮,用gentoo是合适的选择。FC4不是不可以,不过不那么方便吧。gentoo的gcc已经到4.0.1_beta20050514了。跟gentoo比新,差点吧。

-march速度可能提高未如你预期那样显著,其实象征的意义大于实际意义,毕竟这个系统是自己打造出来的,有感情啊。不用再提LFS,同类型的一个够了,毕竟gentoo用的人更多。

关于编译耗费时间,其实除了一开始装比较郁闷,不过这几乎相当于是一劳永逸的。以后就不要再重装了,升级就可以了。以后编译一般的小软件,都是几分钟,几十秒的事。大的,编个一晚上就差不多,睡一觉就好。实在大,就用周末时间。没有大块时间,还可以活用ebuild,断点续编!

另外对于自己不喜欢的东西,不一定要扁的一钱不值吧?”其实什么都不是“这话有些过了吧
“这是 Gentoo 所没有给予的”“这是 Gentoo 永远做不到的"哥们有这两句。哥们看来很清楚自己的需求。可是为什么还要尝试gentoo么?忘了调查清楚?
还有NPTL,Native Posix Thread Library 哥们?笔误?如果是不懂的话,就去搞搞清楚嘛。

再次,有些技术问题。kde分拆已经实现了,这是大势所趋。另外说话还是说的明白一些,不要吓的小朋友都不敢碰gentoo,以为是洪水猛兽。不是每个软件都要unmask。那些mask掉的本来就是不想让你用,不给你添麻烦。没人逼你用。不是每个人都用,全看自己掌握,我不就没用那些。追赶潮流的弄潮儿们才会去试那些mask掉的。稳定的问题么?前面说过了。用udev虽然2005.0才是标准配置。不过那是发行的CD。一般的使用者都是装且只装一次CD,之后都是通过emerge升级,根本不理会后来出的CD,至少我是这样udev早就有了,真正想用谁会傻到等到2005年,除非固陋寡闻。跟随fedora而被迫用上udev的,有多少之前就知道,用了又有多少真正了解了udev。请看gentoo udev的ChangLog:
[code:1]
udev-0.2 (14 Oct 2003)

  14 Oct 2003; Martin Schlemmer <[email protected]> udev-0.2.ebuild,
  files/namedev.permissions, files/udev-0.2-major_minor-in-decimal.patch:
  Initial version submitted by myself.
[/code:1]
gcc-config -l的结果
[code:1][zhangle@adriano ~] $ gcc-config -l
[1] i686-pc-linux-gnu-3.3.4
[2] i686-pc-linux-gnu-3.4.3-20050110 *
[3] i686-pc-linux-gnu-3.4.3-20050110-hardened
[4] i686-pc-linux-gnu-3.4.3-20050110-hardenednopie
[5] i686-pc-linux-gnu-3.4.3-20050110-hardenednossp
[/code:1]
部分内核源代码
[code:1]
*  sys-kernel/hardened-sources
      Latest version available: 2.6.11-r1
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 36,398 kB
      Homepage:    http://www.kernel.org/ http://www.gentoo.org/
      Description: Hardened sources for the 2.6 kernel tree
      License:     GPL-2
*  sys-kernel/rsbac-sources
      Latest version available: 2.6.11-r3
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 36,696 kB
      Homepage:    http://hardened.gentoo.org/rsbac/
      Description: RSBAC hardened sources for the 2.6 kernel tree
      License:     GPL-2
[/code:1]
selinux
[code:1]
[zhangle@adriano sec-policy] $ pwd
/usr/portage/sec-policy
[zhangle@adriano sec-policy] $ ls
metadata.xml            selinux-distcc       selinux-postfix
selinux-apache          selinux-djbdns       selinux-postgresql
selinux-arpwatch        selinux-ftpd         selinux-privoxy
selinux-asterisk        selinux-gnupg        selinux-procmail
selinux-audio-entropyd  selinux-gpm          selinux-publicfile
selinux-base-policy     selinux-ipsec-tools  selinux-qmail
selinux-bind            selinux-logrotate    selinux-samba
selinux-clamav          selinux-lvm          selinux-snmpd
selinux-clockspeed      selinux-mysql        selinux-snort
selinux-courier-imap    selinux-nfs          selinux-spamassassin
selinux-daemontools     selinux-ntop         selinux-squid
selinux-dante           selinux-ntp          selinux-stunnel
selinux-dhcp            selinux-portmap      selinux-ucspi-tcp
[/code:1]
gentoo的xen ebuild
http://bugs.gentoo.org/show_bug.cgi?id=70161

看来我是忽略了一些问题,不过我的机器确实是好啊,呵呵
可是未来我们的机器都会好啊
anyway, time will tell!
回复

使用道具 举报

发表于 2005-5-18 11:53:33 | 显示全部楼层
累了,不想争论什么了
fedora、debian、freebsd我都用,但是gentoo已经请出硬盘了,不是我这种用破烂机器的穷光蛋能接受的。我想很多拥有好机器的人也不会选择,例如楼主。它构建一个可用系统的花费太高昂了,而且它的优点在别的系统上也不是没有体现
回复

使用道具 举报

发表于 2005-5-18 12:21:03 | 显示全部楼层
[quote:0e7ffd449f="zhllg"]有些问题真是不说不清楚,看来需要这样的讨论。
有个前提,就是看来大家都找到了适合自己的发行版,那么这是最好的事情
不过有些问题还是需要澄清一下

一个一个说吧:

首先,gentoo可以很稳定,我也没有太花心思,基本就是简单的emerge。我不知道为什么你们的结论都是不稳定,不过希望不要一杆子打死。别吓着了小朋友。前面有点没说清楚。那20-30个程序都是openoffice,gimp之类或稍弱一点的,不是daemon,也不是kernel thread。哥们有点搞笑,扯到proc里去了,proc里光kernel thread也有快20了。呵呵。我不过想表达的是gentoo可以很稳定,get it?[/quote]
Gentoo 可以很稳定,就像 FC 经过摧残可以很不稳定一样。。。运气好罢了。一组不够合适的 USE flag 绝对足以让你的系统七浑八素惨不忍睹,就像我曾经经历的。我对于我自己的水平是相当清楚的,我知道不论我在论坛和 google 浪费多少生命,我的直觉和知识搭配也不可能比 FC 中负责技术决策的 @redhat.com 的工程师们做得更好。


[quote:0e7ffd449f="zhllg"]其次,从源代码编译或者可以选择从源代码编译的有gentoo,archlinux, lfs, crux等等,好像有人在做debian源码编译的系统。gentoo的portage已经移植到MacOS X上去了。哥们说话大可不必用“你Gentoo"之类的字眼。我没用过FreeBSD(还是叫人家大名,要不还以为是frame buffer)。不过我不会去用它。Linux很好,gentoo很好。不要怪gentoo摒弃了package,那正是gentoo追求的。都说了是不同的哲学,FreeBSD用的人少,就这么一个独苗苗,不把用户伺候的好点行么?源码和包都提供是为了满足更多人的需要。Linux的世界就太丰富多彩了,gentoo的出现是填补了一个空白。已经有那么多包的机制,gentoo何必再插一杠子。gentoo为个别软件提供bin版本是因为某些软件太过庞大,编译耗费时间,所以给用户提供多一种选择。关于portage或者类似portage的系统对于我的好处,我再提一个。如果我需要学习一个软件的源码,我不要再去四处找,一个命令ebuild xxx.ebuild unpack就连下载带解压缩都一起完成了。[/quote]
如果 Gentoo 的哲学真的是你说的彻底摒弃二进制发布,那么请问 Package, GRP 和 BINHOST 这些名词是做什么用处的?已经有那么多包管理机制,为什么 Gentoo 非要再插一杠子让人编译源码呢?请问,在一个 BINHOST 里面,firefox-bin 和 openoffice-bin 应该怎么发布呢?至于最后一个——我经常在 sf.net 上找源码下载编译。就我用 Gentoo 的时候,很多东西在 Portage 里面不是找不到,就是版本太旧(而且一个 mv 得到的 ebuild 没法直接用)。当时是 2004.3 版,不知道现在如何。
至于 Mac OS X。。。记得 Gentoo 的所谓支持平台是最多的。。。祝 Gentoo 沿着 NetBSD 的道路越走越远

[quote:0e7ffd449f="zhllg"]又想起来一个etc-update,也就更新配置文件的问题。以前rpm安装新的软件,都会将旧版本的配置文件覆盖。gentoo里这个是不会发生的,旧的配置文件不会因你忘了备份而被覆盖。不知道现在其他发行版如何?[/quote]
不错。Gentoo 的 etc-update 的确不错。不过在 fc 下,旧的配置文件会自动被保存成 *.rpmsave,所以也不会丢失。

[quote:0e7ffd449f="zhllg"]gentoo丰富的documentation,gentoo-wiki都是很好的学习资料[/quote]
学一下你说话的口气。Gentoo 就那么的没人性,再不拿文档好好安抚一下人心,行吗?

[quote:0e7ffd449f="zhllg"]mozilla的deb,还有fedora的rpm果然是分开的,不错,赞一个!这个我没调查仔细,还是老眼光,sorry。同时谢谢告知[/quote]

[quote:0e7ffd449f="zhllg"]不必抠gcc4不gcc4。我想表达的就是要赶新潮,用gentoo是合适的选择。FC4不是不可以,不过不那么方便吧。gentoo的gcc已经到4.0.1_beta20050514了。跟gentoo比新,差点吧。[/quote]
我这次接触 Linux 是从 LFS 和 Gentoo 开始的,前后用了半年时间,然后换了 FC3。但是 FC3 是真正让我全面转向 Linux 的一个发行版。Gentoo 的氛围太过于所谓的自由和如你所说的赶新潮,而 FC3 这样一个稳定的发行版似乎更适合工作。我现在甚至半个月都不会去更新一次系统,这样也不会经历什么兼容性问题,也不会面临重新配置的问题,everything just works。Gentoo 或许更适合作为试验田?于我而言,这种工作还是留给 dev 和 beta tester 好了。

[quote:0e7ffd449f="zhllg"]-march速度可能提高未如你预期那样显著,其实象征的意义大于实际意义,毕竟这个系统是自己打造出来的,有感情啊。不用再提LFS,同类型的一个够了,毕竟gentoo用的人更多。[/quote]
呵呵,为什么不提 LFS 呢?你已经说了,代码的优化只是象征性的,那么,给我一个 Gentoo 的理由?可以说,我是被 LFS 激发出了学习的兴趣,并且一遍 LFS 走下来,很多以前不明白的东西都明白了。现在要做系统调整什么的时候,我还是偶尔会去参考一下 LFS 文档(以及 Gentoo 的,some times)。至于感情。。。我记得我在熬了 30 个小时看到 emerge gnome 的成果之后,唯一的感觉就是想把它砸掉 -_-

[quote:0e7ffd449f="zhllg"]关于编译耗费时间,其实除了一开始装比较郁闷,不过这几乎相当于是一劳永逸的。以后就不要再重装了,升级就可以了。以后编译一般的小软件,都是几分钟,几十秒的事。大的,编个一晚上就差不多,睡一觉就好。实在大,就用周末时间。没有大块时间,还可以活用ebuild,断点续编![/quote]
呵呵,不错,Linux 不是只用来安装的东西。但是,在 deb 或者 fc 下,我忽然想弄个 Inkscape 或者 Blender 这样的东西用用,我只要等待下载就可以了。而 Gentoo 则强迫我在下载完成之后继续等待漫长而艰辛的编译——编译过程中我能干什么?看网页我都嫌响应速度太慢硬盘太吵呢。

[quote:0e7ffd449f="zhllg"]另外对于自己不喜欢的东西,不一定要扁的一钱不值吧?”其实什么都不是“这话有些过了吧
“这是 Gentoo 所没有给予的”“这是 Gentoo 永远做不到的"哥们有这两句。哥们看来很清楚自己的需求。可是为什么还要尝试gentoo么?忘了调查清楚?
还有NPTL,Native Posix Thread Library 哥们?笔误?如果是不懂的话,就去搞搞清楚嘛。[/quote]
请问。。。NPTL 那个 -_- 我只是失手写错了。NPTL 的 design draft 我还刚看过一遍呢。我用 Gentoo 纯粹是因为 LFS 给我留下的印象和所谓“最快速、最可定制、最特立独行的 Linux”这种富有严重刺激性的宣传用语导致的非理智决定罢了 -_-

[quote:0e7ffd449f="zhllg"]再次,有些技术问题。kde分拆已经实现了,这是大势所趋。另外说话还是说的明白一些,不要吓的小朋友都不敢碰gentoo,以为是洪水猛兽。不是每个软件都要unmask。那些mask掉的本来就是不想让你用,不给你添麻烦。没人逼你用。不是每个人都用,全看自己掌握,我不就没用那些。追赶潮流的弄潮儿们才会去试那些mask掉的。稳定的问题么?前面说过了。用udev虽然2005.0才是标准配置。不过那是发行的CD。一般的使用者都是装且只装一次CD,之后都是通过emerge升级,根本不理会后来出的CD,至少我是这样udev早就有了,真正想用谁会傻到等到2005年,除非固陋寡闻。跟随fedora而被迫用上udev的,有多少之前就知道,用了又有多少真正了解了udev。[/quote]
well, does it matter? Gentoo 的 stable branch 比 FC 的软件,还有任何先进可言?~x86 的东西,敢随便用么?我记得我用 2004.2 的时候,emerge 出来的 udev 怎么也没法检测到 flash disk,分区修改之后也没法体现出来。我去 freenode 上的 #gentoo 问,得到的回答是:It suppose to do so but it doesn't, yet. Use devfs instead.我为什么会“想用 udev”?我为什么一定要了解 udev?我只要 it simply works,而 FC 这样的发行版正好让它 simply works。至于“了解”,看 Gentoo udev guide 真的能“了解”udev 么?我甚至翻译过半份 Gentoo udev Guide,但是得到的信息甚至不如我去 Google 一下得到的东西多。

[quote:0e7ffd449f="zhllg"]请看gentoo udev的ChangLog:
[code:1]
udev-0.2 (14 Oct 2003)

  14 Oct 2003; Martin Schlemmer <[email protected]> udev-0.2.ebuild,
  files/namedev.permissions, files/udev-0.2-major_minor-in-decimal.patch:
  Initial version submitted by myself.
[/code:1]
gcc-config -l的结果
[code:1][zhangle@adriano ~] $ gcc-config -l
[1] i686-pc-linux-gnu-3.3.4
[2] i686-pc-linux-gnu-3.4.3-20050110 *
[3] i686-pc-linux-gnu-3.4.3-20050110-hardened
[4] i686-pc-linux-gnu-3.4.3-20050110-hardenednopie
[5] i686-pc-linux-gnu-3.4.3-20050110-hardenednossp
[/code:1]
部分内核源代码
[code:1]
*  sys-kernel/hardened-sources
      Latest version available: 2.6.11-r1
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 36,398 kB
      Homepage:    http://www.kernel.org/ http://www.gentoo.org/
      Description: Hardened sources for the 2.6 kernel tree
      License:     GPL-2
*  sys-kernel/rsbac-sources
      Latest version available: 2.6.11-r3
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 36,696 kB
      Homepage:    http://hardened.gentoo.org/rsbac/
      Description: RSBAC hardened sources for the 2.6 kernel tree
      License:     GPL-2
[/code:1]
selinux
[code:1]
[zhangle@adriano sec-policy] $ pwd
/usr/portage/sec-policy
[zhangle@adriano sec-policy] $ ls
metadata.xml            selinux-distcc       selinux-postfix
selinux-apache          selinux-djbdns       selinux-postgresql
selinux-arpwatch        selinux-ftpd         selinux-privoxy
selinux-asterisk        selinux-gnupg        selinux-procmail
selinux-audio-entropyd  selinux-gpm          selinux-publicfile
selinux-base-policy     selinux-ipsec-tools  selinux-qmail
selinux-bind            selinux-logrotate    selinux-samba
selinux-clamav          selinux-lvm          selinux-snmpd
selinux-clockspeed      selinux-mysql        selinux-snort
selinux-courier-imap    selinux-nfs          selinux-spamassassin
selinux-daemontools     selinux-ntop         selinux-squid
selinux-dante           selinux-ntp          selinux-stunnel
selinux-dhcp            selinux-portmap      selinux-ucspi-tcp
[/code:1]
gentoo的xen ebuild
http://bugs.gentoo.org/show_bug.cgi?id=70161

看来我是忽略了一些问题,不过我的机器确实是好啊,呵呵
可是未来我们的机器都会好啊
anyway, time will tell![/quote]
对于一个需要日常使用的系统,你敢于从 bug zilla 里面拽一个 ebuild 来用么?那么我必须佩服你的勇气。FC3 的 Xen 项目早已是官方支持的,而 FC 的“支持”和 Gentoo bugzilla 中“出现”是完全不同的概念。
至于你的内核源码 ebuild,我不知道是什么意思。基本上,我用 Gentoo 的时候只用 vernilla 和 gentoo-dev-source。Portage 中的 kernel source ebuild 是最愚蠢的东西,就算我从 2.6.7-rc3 升级到 2.6.7-r? 我也许都要重新下载完整的 4xM 的源码包。我已经不记得最后我的 /usr/portage/distfiles 下面究竟有多少个 kernel source package 了。而如果我真的需要反复更新内核,用 src + patch 的方法比 ebuild 的方法不知道要快捷方便多少了。

事实上,我对 Gentoo 的很多地方还是相当激赏的,譬如 rc-update,譬如 runlevel 设计,譬如 initscripts(痛苦,Ubuntu 的 initsrcipts 不论跟 Gentoo 还是 FC 比都是屎一样。。。),譬如 env-update 和 gcc-config 这样的东西。Gentoo 的文档也算是相当出色的——这是最初我选择 debian 和 gentoo 的时候的一个很重要的砝码——但是当时是因为 Gentoo Handbook fits in single html page... 不知道算不算一个 irony 了,呵呵 至于 Gentoo 的 portage 和其它一些东西,借用一下 ciaranm 在 http://forums.gentoo.org/viewtopic-t-315009.html 中的说法。就是:
Gentoo is completely broken.


ps,懒得做 spell check 了。如果你有兴趣,go ahead。
回复

使用道具 举报

发表于 2005-5-18 12:21:50 | 显示全部楼层
3n 大侠插得好及时 -_-
回复

使用道具 举报

发表于 2005-5-18 12:46:15 | 显示全部楼层
我觉得不是说什么系统好大家就不会用其他的系统。
看到大家的讨论,想起以前看过的,win和linux的讨论,有人会说已经有了win这么好的
OS,为什么还要用linux呢,但是实际上还是会有一些人用linux的,因为他们需要这个系统。
这里也是一样,看看forums.gentoo.org,可以看到gentoo也还是有很多人在用的,原因
也许很多,也许只是需要这样的系统而已。
回复

使用道具 举报

发表于 2005-5-18 13:52:34 | 显示全部楼层
我到现在为止,都只是阐述gentoo的好处,或者至少对我的好处。并未刻意贬低其他什么。不知道为什么有些人总是会吐出“没人性”“什么都不是”“愚蠢”这样的字眼,是想掩饰词汇的贫乏么?
这样下去的话,讨论意义恐怕不大了
我也不是想说服已经有了自己的选择的人转投gentoo,这点我已经透露了。所以就不要自作多情了

我说过我没刻意优化过什么,一样稳定。如果这样就是运气,恐怕这样好运的人应该很多吧。否则人们何苦用。很遗憾你曾经成为运气不好的那一部分。
象征意义大过实际,不是“只是象征”。快是肯定的。3n也说了快。不要偷换概念
我现在用的都是"~x86",用gentoo的都是这样,否则软件太旧,前面说的unmask是针对"M-"说的,hard mask, get it?
你使用gentoo时半月升级一次系统?我还没那么勤呢。gentoo同样适于工作。不升级的那么勤就是了么
还有portage for MacOS X  != gentoo for PowerPC
FreeBSD也有了portage
所以现在主要的三个UNIX分支上(Linux, BSD, Darwin)上都有了portage
太过主观的话我就不多说了,留给人们评判吧
回复

使用道具 举报

发表于 2005-5-18 17:27:32 | 显示全部楼层
揪我语言中的小辫子?如果你想放弃这个讨论,我没有意见。

Gentoo 很明显不是为 Linux 新手设计的系统,而按照你的说法,它也不是给已经熟悉 Linux 的人用的,那么,它是给谁用的?自娱自乐?

我用 Gentoo 的时候曾经在 LinuxSir 还是官方论坛看到一个说法,说把 ~x86 加入默认的 ACCEPT_KEYWORD 是不合适的。如果它们真的足够稳定,为什么还要放在这个 testing branch 里面?

如果不是为了抢先得到各种 patch,为什么要使用一个 source based distro?出现 source based distro 的根本原因在于开源软件的发布通常都是基于源码的。Gentoo portage 的更新是相当频繁的,也许过不了多久,emerge -Upv world 就会给你长长的一列升级软件列表了。到时候如何?专门休假两天等系统编译?

3n 前面也说过,portage 是从 FreeBSD 的 ports 系统移植而来的半套系统。另外,你所谓的 portage for Mac OS X,真正的名字是 Ports for Darwin,所以,不要把 Gentoo portage 想象得太伟大了

所谓 end user,本不需要对系统进行深入的了解。就像一个 Windows 98 用户可以永远不知道 2000/XP 中的 Unicode 支持对自己有什么意义。当一个系统把一切复杂性都隐藏起来的时候,才能够更接近最广泛的普通用户,才能更接近成功。Gentoo 如同自己对自己的评价,或许永远只能是 a special flavor 了吧。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-16 01:28 , Processed in 0.049493 second(s), 12 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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