Gentoo Weekly Newsletter: 2006年5月22日
1.
Gentoo新闻
GCC 4.1即将进入Portage
解除对GCC 4.1的屏蔽,这个期待已久的时刻终将到来了。工具链团队将在本周gcc-4.1.1发布之后解除对它的屏蔽。升级过程将会意想不到的简单,安装和使用它并不需要额外的设置。目前不能被gcc-4.1编译的应用软件已经非常之少了,大部分用户应不会遇到~arch的软件包不能编译的问题。要升级到新版本(假设你正在使用gcc-3.4),你所需要做的仅仅是升级GCC并使用gcc-config来选择新的配置文档。如果你正在使用一个更早版本的GCC,请参考我们的GCC升级指引以获得更详细的指引。
如果你遇到某个包不能编译,并且暂无开放的bug,请你报告一个“GCC Porting”类别的bug,并且将其分配给gcc-porting@gentoo.org,这样GCC移植团队可以来解决这个bug。
Gentoo代码之夏
6400个来自学生的申请,大约90个顾问机构-从这些数据来看,和去年相比,Google的代码之夏计划在各方面均获得了长足的增长。今年Gentoo将成为顾问机构之一,UserPel项目将作为组织者。虽然最终数字到22日星期一才可以确定,我们已经可以宣布Gentoo已收到了130个申请。其中有13个将获得google的资助。我们非常高兴看到这么多人对Gentoo感兴趣,在此预祝所有受资助的项目都能获得成功!
从Portage里移除的旧式风格的PHP包
在被package.mask一段时间以后,旧式风格的PHP包(dev-php/php, dev-php/php-cgi, dev-php/mod_php等等)被从Portage树中移除了。新式风格的PHP包(dev-lang/php, dev-php4/*, dev-php5/*等等)现在在大部分架构上都是稳定的了。
2.
社区的声音
gentoo-dev
et_EE locale和错误信息的语言
Gentoo的除错人员经常需要面对一些错误信息是其他语言的bug。这使理解bug和寻找重复提交的bug变得困难。一个解决办法是将portage的默认语言设成"C",也就是英语(出于历史原因)。这也是没有其他任何设定时的默认值。另一种不同类型的bug来自爱沙尼亚locale,et_EE,因为他们的字母顺序与众不同,[a-z]不能覆盖他们的字母表里所有的字母,一些“笨”构造系统会因此而出错。这些bug非常烦人,应当修复。尽管把locale设定成其他语言可以避免这些bug,但是我们建议现在就修复它们以免遗祸将来。
新的eclass
因为存在很多不同的版本控制系统,如果ebuild支持直接从这些仓库中提取文件的话会很有用。本周出现的一些新的eclass可以帮助管理darcs,git和mercurial。这三个相对较新的RCS已经被很多项目用来取代CVS和subversion。
签署一切,为乐趣和利益
第一个有记载的关于为防止篡改而签署所有Gentoo提供的文件的讨论起始于2003年。自那时起有过很多试图对整个Gentoo的系统来加密签署所有文件的尝试,不过一直未能达成一致,结果从来没有一个完整的实现。Patrick Lauer唤醒了这个讨论,希望能最终把它完成。
RFC——Gentoo知识库
Sven Vermeulen发起一个新的Gentoo项目。目标是创建一个知识库,以“[...]向用户(或开发人员)可能遇到的特定问题提供答案。知识库容易搜索,由对各个主题熟悉的开发人员维护。知识库的条目(我喜欢称为“主题”)不是指引文档,而是特别针对特定的环境和问题。”
Paludis profile是或不是?
是否有人反对将Paludis包管理器的profile加入Gentoo主树中,这个由Stephen Bennett提出的简单问题,已经迅速演变成gentoo-dev邮件列表中最火的讨论。主帖中300条消息以及三个副帖说明这是个不寻常的辩论。
Planet Gentoo
Baselayout 1.12将转为稳定版本?
面对许多用户的询问,Roy Marples最近宣布在他开始编译baselayout的1.12.0之前,只剩下了一个unionfs的bug。如果不发生任何的影响进程的bug,再过一个月,我们ARCH组的人员将会标记baselayout-1.12.0为稳定版本。
Apache 2.0.58现已发布
Apache 2.0.58终于发布了,虽然比预期的要迟,其中包括了一些Apache在Gentoo上运行方式的变化。最值得注意就是在Bug #90748里讨论的net-www/gentoo-webroot-default的作废问题。在2.0.58版本中,如果目录/var/www/localhost已经存在,那么将会被保留而不进行任何的改变。如果该目录不存在,它将被创建并使用。
3.
Gentoo国际
奥地利:Grazer Linuxtage上的Gentoo
如上个周报所说,Gentoo在Graz的Linuxtag上做了展示。Markus Lang,Roger Miliker,Gregor Perner和Wernfried Haas负责了Gentoo的展示台,向参观的人们分发LiveCD,同时销售徽章,与用户聊有关Portage的特性,并赠送给他们贴纸。如往常一样,grml的人(他们就在我们展台旁边)问我们是否还是编译原始代码,我们马上演示给他们看了Gentoo Installer。当然这仅仅是互相在不同的发行版本上开玩笑,Funkfeuer,Gentoo,grml和Debian的团队互相都相处的很好。Wernfried Haas同样也在举办一个研讨会,目的在于介绍人们使用IRC,主要是关注于比较流行的IRC客户端irssi和服务器网络Freenode。在GLT上,所有的参观者与展示者都非常满意,非常感谢组织人员,2007年见。
图示 3.1: Amne readjusting the word order |
 |
注意: 关于此事的更多图片报道可以在此找到 http://dufo.tugraz.at/glt06/ |
意大利:米兰Linux World峰会上的Gentoo
GeCHI (Gentoo CHannel Italia www.gechi.it)的人员在米兰举行的Linux World峰会上度过了充实的两天。过去的几年,组委会在Marriot酒店为活动预定的空间比较小,这也很可能是少有商业卖主出席该展会的原因。而这次展示由管理协会举办,更大些,更加精彩有趣。如上个周报预言,GeCHI展示了一台Sun Fire V120服务器和一个由4台拥有Via Epia主板的机器组成的OpenMosix集群,两个系统装的都是Gentoo Linux。在集群中,只有第一个结点是连接到两个SATA硬盘,其余三个结点通过网络启动并没有磁盘设备。由于集群的特殊外壳,在两天的展示中,它成了所有人注意力的焦点。GECHI同时也准备了一些Gentoo的小册子在展会上分发,并出售企鹅和Larry牛等赠品。
图示 3.2: One Larry, four Tuxes: The GeCHI at work |
 |
注意: 从左到右,后面:deadhead,blackman,ElDios,前面:mouser,riquitoi。关于此事的更多图片可以浏览GeCHI网站 |
4.
出版物中的Gentoo
Dot KDE(2006年5月16日)
作为对从KDE中获益或KDE因之而获益的企业的系列采访中的一个,KDE Dot News杂志约谈了Gentoo的开发人员Caleb Tennis,话题有关他作为AEI公司的系统设计师的专业素质。AEI公司位于印第安纳州的Columbus,专事柴油机耐久性评估,废气研究,性能开发和许多别的服务。Caleb认为AEI公司打算使用Linux和KDE其关键原因就是可靠性,“因为‘Windows会死机’。你女朋友的电脑运行别的任何系统都行,但对一台监视着100万美元的开发引擎的电脑来说,决不能出任何的问题,这点非常非常重要。”
Newsforge(2006年5月19日)
Gentoo理事会与基层组织领导人Kurt Lieber在一篇关于Gentoo赞助者OSUOSL(俄勒冈周立大学开源实验室)的题为"俄勒冈实验室为开源项目之星们提供Web主机服务。"的文章中的一段讲话引出了该文对OSUOSL的Scott Kveton的访谈,Kurt指出,开源实验室为Gentoo提供了让人难以置信的高质量的服务支持:"实际上,(他们免费的)服务质量比付费提供商们的还要好。"
5.
用layman管理你的overlay
注意: 这是目前首份心得技巧。如果你有什么心得技巧想与Gentoo社区中的朋友们共享,请将它们写下来发送到gwn-feedback@gentoo.org。 |
layman是Gentoo开发者Gunnar Wrobel写的一个轻巧好用的Python小工具。这个工具让你可以在同一台机器上轻松地使用与同步多个Portage overlay。
由于layman目前尚无稳定版,因此在安装它之前,你需要先将layman添加到你的package.keywords文件中。
代码 5.1: Installing layman |
# echo "app-portage/layman" >> /etc/portage/package.keywords
# emerge layman
|
layman用一个文件管理着一系列的overlay,若要将这些overlay加入到你的PORTDIR_OVERLAY变量里,你需要读取(source)这个文件。值得注意的是你仍旧可以往/etc/make.conf里的PORTDIR_OVERLAY变量中添加其他overlay。
代码 5.2: Sourcing layman overlays |
# echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
|
layman的配置简单得像骑自行车 ;) 首先你要获得一个可用的overlay列表,然后就一个个添加你想用的overlay就可以啦。
代码 5.3: Configure layman |
# layman -f
# layman -a gentoo-de
|
layman -l列出所有可用的overlay,您可以使用-a参数来添加其他的overlay。
您可以使用-s参数来同步本地的overlay副本。您也可以选择同步所有加入的overlay或者指定的某个overlay。
代码 5.4: Synchronizing overlays |
# layman -s gentoo-de
# layman -s ALL
|
6.
Gentoo开发者变动
离开
下列开发者最近离开Gentoo项目:
加入
下列开发者最近加入Gentoo项目:
- Steve Dibbs (beandog) - Planet项目
变更
下列开发者最近改变了在Gentoo项目内的职位:
7.
Gentoo安全
libextractor:两个基于堆的缓冲区溢出
libextractor存在的两个堆溢出漏洞可能被攻击者利用并执行任意的代码。
详情请见GLSA声明
Quagga路由套件:多个漏洞
Quagga的RIP守护进程允许注入路由以及泄露路由信息。BGP守护进程可能受到拒绝服务攻击。
详情请见GLSA声明
8.
Bugzilla
统计信息
Gentoo社区使用Bugzilla (bugs.gentoo.org)来记录和追踪bug、通告、建议以及其他开发相关内容。从2006年5月14日到2006年5月21日,这个站点的记录如下:
- 653个bug在这段时间内被修正或解决
- 323个bug在这段时间内被修正或解决
- 24个先前修复了的bug在这段时间重新出现
在当前还未被修正的10139个bug里面:56个被标记为"阻碍的",149个被标记为"严重的",还有524个被标记为"主要的"。
被修复的bug排行榜
在这段时间内修复最多bug的开发者和团队有:
新bug排行榜
在这段时间内被分配得到最多的新bug的开发者和团队有:
9.
GWN反馈
请把你的意见或建议反馈给我们,这样可以帮助我们把GWN做的更好。
10.
GWN订阅信息
订阅Gentoo周报,请发一封空邮件到gentoo-gwn+subscribe@gentoo.org。
退订Gentoo周报,请从你订阅的邮箱发一封空邮件到gentoo-gwn+unsubscribe@gentoo.org。
11.
其他语言
Gentoo周报还被翻译为以下几种语言文字:
|