Gentoo Weekly Newsletter: 2007年4月9日

Chris Gianelloni  Editor
Dimitry Bradt  Author
Andrey Falko  Author
李帅  Translator
金涛  Translator
胡晓可  Translator
王飞  Translator
张乐  Translator

更新于2007年 4月 9日

1.  本周开发者

Camille Huot,又名cam


图示 1.1: Camille Huot,又名cam

Fig. 1: cam

26岁的Camille Huot是位来自法国的开发人员。他在法国巴黎生活和工作,但他却是出生在法国南部马赛附近的La Ciotat。Camille和弟弟住在一起,弟弟刚刚从学校毕业,找了一份C++程序员的工作。

Cam就读于蒙彼利埃大学,毕业时获得了“电信与网络”学士学位。之后他又修完了硕士学位。曾经一段时间,他被聘为Linux系统管理员,最近又被提拔执行Oracle数据库管理。目前,他负责管理Wanadoo主机托管平台的大约150台服务器。

Camille是在学校开始学习Linux的(用的Red Hat和Debian)。之后不久,他转而使用FreeBSD,并度过了数年时光,但是最终因为一个DSL(译者注:数字用户线路)驱动的问题他不得不重拾Linux。Gérald Fenoy说服了Camille尝试一下Gentoo,他使用后就喜欢上了:-)

在Gentoo社区,Camille率领着法语翻译团队。他们的团队配合默契,翻译了相当数量的文档。Camille本人也对加入Gentoo/FreeBSD团队很感兴趣。他是于2004年1月被Xavier Neys招进Gentoo的,Xavier Neys最近刚把法文翻译领导的火炬传递给Camille。

Camille使用Linux桌面系统时,常使用的软件包括:openbox,psi,opera,urxvt,claws-mailmplayer,gvim和一些Google应用程序。

2.  心得技巧

移除特定的依赖关系

您是否曾经在安装某软件的时候同时安装很多依赖关系?您是否想过在删除那些软件包的同时也希望删除所有的依赖关系?直觉告诉我们可以使用emerge --depclean,但这儿有一种不同的,或许更好的方法。

让我们来打个比方,比较OpenOffice.org和koffice。我们的计划是两个都装,都尝试一下,然后删除其中一个。首先:

代码 2.1: 创建.deps文件

# emerge openoffice -p | sed -ne \
'/^\[ebuild[^]]*N[^]]*\]/{s/^\[ebuild[^]]\+\] \([^[:space:]]\+\).*$/=\1/;p}' \
> openoffice.deps
# emerge koffice-meta -p | sed -ne \
'/^\[ebuild[^]]*N[^]]*\]/{s/^\[ebuild[^]]\+\] \([^[:space:]]\+\).*$/=\1/;p}' \
> koffice.deps

这将保证不会记录下任何需要升级的软件包。然后进行安装并尝试运行。当您决定保留其中的某个时,只要简单的执行以下命令:

代码 2.2: 移除没有用的包/依赖关系

# emerge -aC $(<openoffice.deps)

本周的心得技巧受论坛中以下帖子启发整理而来:

3.  人员变更

离开

下列开发者最近离开Gentoo项目:

加入

下列开发者最近加入Gentoo项目:

变更

下列开发者最近改变了在Gentoo项目内的职位:

4.  Gentoo安全

Asterisk:两处SIP拒绝服务漏洞

Asterisk的SIP通道中存在两处拒绝服务漏洞。

详情请见GLSA声明

MIT Kerberos 5:远程执行任意代码

MIT Kerberos 5中有多处漏洞可能导致执行未经认证的远程root代码。

详情请见GLSA声明

OpenAFS:权限提升

OpenAFS设计上的一个缺陷会允许客户端权限提升。

详情请见GLSA声明

OpenPBS:多个漏洞

OpenPBS中存在原因未明的漏洞,能允许远程执行任意代码或者拒绝服务攻击。

详情请见GLSA声明

zziplib:缓冲区溢出

zziplib库中的一处缓冲区溢出漏洞,可能导致用户辅助下的远程执行任意代码。

详情请见GLSA声明

Evince:包含的gv代码堆栈溢出

Evince不适当地处理用户提供的数据,可能导致执行任意代码。

详情请见GLSA声明

libwpd:多个漏洞

libwpd中有几处堆溢出以及一处整数溢出漏洞。

详情请见GLSA声明

5.  软件增减

这一章节列出了已经被移除或加入到portage里的,以及已经发布“最后仪式”声明的即将被移除的包。要移除的包来源于很多地方,包括树清理者项目和众多的开发者。列在最后仪式一节里的大部分包需要有人来维护,如果有人可以承担下维护的责任的话,它们可以得以继续保留在portage树里。

已经移除:

包: 移除日期: 联系人:
games-board/pysol-cardsets 2007年4月02日 Alfredo Tupone
net-news/hellanzb 2007年4月05日 Alexis Ballier
x11-misc/klineakconfig 2007年4月06日 Stefan Schweizer
net-print/foomatic 2007年4月07日 Stefan Schweizer
dev-util/ecletex 2007年4月07日 Petteri Räty
dev-util/eclipse-cdt 2007年4月07日 Petteri Räty

已经加入:

包: 加入日期: 联系人:
games-sports/toycars 2007年4月02日 Alfredo Tupone
dev-util/duma 2007年4月03日 Steve Arnold
perl-core/Math-BigRat 2007年4月03日 Michael Cummings
perl-core/bignum 2007年4月03日 Michael Cummings
net-misc/italc 2007年4月03日 Markus Ullmann
net-nntp/hellanzb 2007年4月05日 Alexis Ballier
media-video/mplayerthumbs 2007年4月06日 Stefan Schweizer
net-wireless/aircrack-ptw 2007年4月06日 Lars Weiler
net-misc/x-lite 2007年4月07日 Markus Ullmann
kde-misc/metamonitor 2007年4月07日 Markus Ullmann
sys-auth/pam_abl 2007年4月07日 Markus Ullmann
sys-auth/pam_sha512 2007年4月07日 Markus Ullmann
net-analyzer/zniper 2007年4月07日 Markus Ullmann
dev-libs/liblazy 2007年4月08日 Stefan Schweizer
dev-python/pkipplib 2007年4月08日 Bryan Østergaard

最后仪式:

包: 移除日期: 联系人:
dev-java/aterm-java 2007年5月06日 Petteri Räty
dev-db/c-jdbc 2007年5月08日 Petteri Räty

6.  Bugzilla

总结

统计信息

Gentoo社区使用Bugzilla (bugs.gentoo.org)来记录和追踪bug、提示、建议等形式的和开发团队之间的交流。从2007年4月01日到2007年4月08日,这个站点记录下了:

在当前还未被修正的10000个bug里面:14个被标记为“blocker”,97个被标记为“critical”,还有353个被标记为“major”。

被修复的bug排行榜

在这段时间内修复最多bug的开发者和团队有:

新bug排行榜

在这段时间内被分配得到最多的新bug的开发者和团队有:

7.  周报反馈

GWN的工作人员包括为GWN出谋划策和提交文章的志愿者和社区成员。如果你有兴趣成为GWN的作者,对我们发布的文章有意见建议,或者哪怕只是有点想法或文章要提交给GWN,都请把你的反馈发给我们以帮助我们把GWN做的更好。

8.  周报订阅

订阅Gentoo周报,请发一封空邮件到gentoo-gwn+subscribe@gentoo.org

退订Gentoo周报,请从你订阅的邮箱发一封空邮件到gentoo-gwn+unsubscribe@gentoo.org

9.  其他语言

Gentoo周报还被翻译为以下几种语言文字: