Gentoo月报: 2008年11月30日
1.
介绍
本月GMN
欢迎阅读11月份的Gentoo月报!
由于十月份没有发布月报,本期月报内容比平常月份多一些。月报的编辑们出国了,参加会议,四处奔波,还处理了棘手的硬件故障。不过,正如希望,一切恢复了正常。本期月报中有很多内容供您阅读!
和往常一样,你可以在 对应的论坛帖子里面讨论与本期月报相关的任何问题。我们期待听到你的声音!
2.
Gentoo新闻
议会选举
如邮件列表中声明的一样,我们为Gentoo议会上一个空缺席位进行了提名。开发者必须在12月5日前进行投票。有11位被提名者参加竞选空缺席位,其中有5人将参与最终的选举。请查看本页了解详请。
内核团队寻求帮助
Gentoo的内核团队正在寻找志愿者。
对内核有兴趣,或者期望变得有兴趣?有时间和热情?有基本的Bugzilla使用经验?有基本的内核编译经验?内核团队正在寻找你!
你不必非常深入的了解内核,也不必拥有多年的内核开发经验:如果你有时间、兴趣,并且不耻下问,这些经验和知识早晚都是你的。大部分工作并没涉及到技术层面;你甚至不需要变成一名Gentoo开发人员。只要你有兴趣,这是个参与开发工作并在随后成为Gentoo开发人员的好机会。
内核是任何Linux系统的心脏,因此它需要TLC(译者注:Tender Loving Care温柔的体贴)。如果你对之前的任何问题回答了哪怕是一个微弱的"Yes",请联系Daniel Drake!
新桌面环境:LXDE
正在寻找一款极其轻量级的桌面环境?Ben de Groot已将>LXDE加入了Portage。LXDE甚至比Xfce还要轻量级,提供了大量的可互换的组件。安装 lxde-base/lxde-meta即可。
看到屏幕截图后蠢蠢欲动?想赶快试一试吗?你需知道虽然有些推荐的组件标为稳定(比如Openbox),但是LXDE相关的特定软件包仍然标记为~arch,因此,你将需要在/etc/portage/package.keywords中标记它们。
理事会议概要
Gentoo理事会于2008年11月19日召开了月度会议。会议讨论的议题有:
理事成员们现在开始接受会员资格申请。我们邀请社区的所有成员提交一份申请。您不必先成为一名Gentoo开发人员。
议会会议摘要
Gentoo议会于2008年11月23日召开了月度会议。会议讨论的议题有:
-
公开漏洞的处理:每一个漏洞,都有具体的下一处理步骤和相关负责人。如果是议会负责,则一名具体的成员会成为责任人。漏洞应该分配给需要进一步处理的任何人,并且应该抄送到council@gentoo.org。
- Bugs handled:
-
185572 - 由于监督者不再存在,行为准则需要更新
-
234705 - 成为活跃开发者的文档
-
234706 - Slacker arches
-
234708 - 议会是否能够帮助arm/sh/s390团队错过更少的bug?
-
234710 - 默认开启as-needed
-
237381 - 文档请求进程
- Bugs remaining:
-
234711 - GLEP 54:scm包版本后缀
-
234713 - GLEP 55:使用EAPI后缀的ebuild(.ebuild-EAPI)
-
234711 - 行为准则的施行范围
近期活动
-
Bugday:想找到不花太多时间就能帮助Gentoo的方式吗?在12月06日参加我们每月一次的bugday活动,帮助我们捉一些bug吧。
-
议会会议:Getoo议会每个月都会召开两次会议来讨论那些影响整个Gentoo的重要技术问题。下次会议计划于12月11日UTC时间20:00,在irc.freenode.net上的#gentoo-council频道举行,届时欢迎大家的参与。
-
理事会议:12月14日。
-
活动日程表已更新,包含即将到来的2009年的事件。
3.
倾听社区
新的基于Gentoo的发行版:Incognito
Incognito是一个基于Gentoo的LiveCD和LiveUSB发行版,它的目标是注重安全、更简单的internet匿名使用和对非专业人士更好的易用性。Incognito是使用Gentoo的发行版创建工具catalyst开发的。
Incognito预装了网页浏览器,IRC客户端,电子邮件客户端,即时通讯工具,以及其它网络应用程序,并且都以安全为前提预先配置完毕。这让它成为无论在家里,办公室,学校,网吧或图书馆使用,都十分安全的操作系统。
那么它的流行程度如何呢?在它的开发者列表上一份粗略的估计显示,有10000到20000用户,其中有来自中国,中东和非洲的人权主义者。
Gentoo Wiki重返!
由于一系列不幸的因素,用户运维的非官方网站Gentoo Wiki服务器在十月初瘫痪了。尽管网站的所有者Mike Valstar(thrasher7)作出了许多努力,但还是不能恢复原来的内容。尽管如此,经过大量艰苦的工作,网站又重新上线并正常运作,任何注册用户都可以贡献。而且现在服务器已有了一个全面的备份系统,贡献者的艰苦努力不会再丢失了。
别担心,——大多旧的wiki内容在Nick Stallman (cheater512)的努力下挽回了。他在服务器崩溃后不久就从Google Cache上找到这些内容,并在http://gentoo-wiki.info上建立了静态拷贝——欢迎贡献者将文章复制到新wiki,调整版面并检查准确度和时效性。
贡献者应确保看过帮助章节的格式指导和模板。因为网站为了有一个更好的关于撰写完美文章的向导而改动了一些模板。
与已往相比,现在有了更多特定语言的wiki。现在官方已支持捷克语,德语,西班牙语,芬兰语,法语,荷兰语,俄语和土耳其语。
Gentoo Wiki的管理员想借此机会感谢至今为止所有的贡献者,他们无价的努力使得wiki能快速地备份并再次运行。
注意:
编写者注:在gentoo-dev
和gentoo-doc的邮件列表上有一些关于“官方“版Gentoo wiki的可能性讨论;
也就是说主机架设在Gentoo的基础设施上。如果你有兴趣请阅读全部这些帖子。
|
Planet Gentoo
单曲:Tobias Scherbaum发现了一个快乐的Gentoo用户,他在洗澡的时候都会忍不住唱起来。
包信息统计:前段时间有个收集用户的系统上安装了哪些包的信息的Google代码之夏项目。这启发自一个Debian的工具。Steve Dibb现在请大家做些简单的贡献以收集一些信息。
X.org 1.5:最新版本的X服务端似乎产生了一些麻烦,Remi Cardona和Sune Kloppenborg Jeppesen告诉了我们他们解决这些问题的方法。
FOSDEM:Tobias Scherbaum宣布明年在欧洲最重要的会议:FOSDEM 2009。
可标记为稳定的候选软件:Petteri Räty提供了一个RSS聚合,集中提供了也许适合标记为稳定的软件包的信息。
开发者统计:Robin H. Johnson对参与过Gentoo工作的开发者进行了一些统计。
善举:Daniel Drake试图通过“每个儿童一台笔记本电脑”项目和G1G1计划来改变世界。
网页导出模板:Jan Kundrát在寻找一位网页制作高手,为KPhotoAlbum的相册导出功能编写CSS模板。
理事会:Doug Goldstein写了一篇关于什么是Gentoo理事会和它做些什么的短文。
改善git-daemon的安全性:以超级管理员身份运行git-daemon是个糟糕的行为,所以Diego Elio Pettenò解释了以无特权用户身份运行它的方法。
检查你的Python脚本:来自Gentoo安全团队的Robert Buchholz说明了为什么执行某些Python代码会危害安全。
TeX的更多选择:Alexis Ballier告诉我们,现在我们可以使用TeX Live 2008自带的核心二进制程序,也享有单独更新这些程序的更多选择。
PMS文档生成:包管理工具设计要求(PMS)对ebuild及各种包管理工具对其如何解释作出了定义。Fernando J. Pereda为阅读方便起见提供了文档的预览PDF版本。
app-misc/screen的替代:Luca Longinotti介绍了对方便但有时执拗的screen程序的替代方案。
又是OLPC:Gentoo开发者Daniel Drake是OLPC项目中的活跃人物,而且目前正在埃塞俄比亚发放XO笔记本电脑。
4.
心得技巧
Shell中的待办事项清单
喜欢使用shell?想知道你还能用它做什么?你肯定用得上这个技巧!
过去的某期GMN介绍了使用app-misc/devtodo的一个技巧。它非常适合创建待办事项清单真是棒极了,但怎样跟踪清单的状态呢?
如果你在环境变量中设置了PROMPT_COMMAND="todo",shell就会在每个提示符前显示当前目录中的待办事项清单(如果清单存在的话)。
如果你使用PROMPT_COMMAND="todo --global --global-database ~/TODO; todo"这个设置,就会先看到你的全局待办事项清单,后面跟着你当前目录的待办事项清单。这样跟踪你的任务就方便多了。
再谈在多台机器上运行命令:screen和pdsh
在上期中我们介绍了在多台Gentoo机器上运行命令的技巧。一位聪明的读者写信来告诉我们还有别的办法:使用app-misc/screen。你用screen为每一台机器开一个ssh窗口,然后用screen的at命令把击键送入每个窗口中。下面是一个用于完成这个任务的简单screen脚本。
代码 4.1: Sample screen script |
#!/usr/local/bin/screen
source $HOME/.screenrc
screen ssh gentoo-box-1
screen ssh gentoo-box-2
screen ssh gentoo-box-3
screen ssh gentoo-box-4
screen ssh gentoo-box-5
screen ssh gentoo-box-6
screen ssh gentoo-box-7
screen ssh gentoo-box-8
screen ssh gentoo-box-9
screen ssh gentoo-box-10
msgwait 0
at ssh stuff "emerge --info^M"
|
另一种运行命令的方法是安装一个高性能的并行的远程终端app-shells/pdsh。通过使用pdsh,你能轻松地指定可以运行的并发命令的数量,在命令行上同时观看每台机器的输出,并限制命令在远程机器上执行的时间。
以下是在名为gentoo-box-1,gentoo-box-2等的四台机器上运行date的方法:
代码 4.2: 在多个机器上运行date |
# pdsh -w $(echo gentoo-box-`seq -s ",gentoo-box-" 4`) "date"
gentoo-box-1: Fri Oct 17 23:17:51 PDT 2008
gentoo-box-3: Fri Oct 17 23:17:51 PDT 2008
gentoo-box-2: Fri Oct 17 23:17:51 PDT 2008
gentoo-box-4: Fri Oct 17 23:17:51 PDT 2008
|
注意每一份输出前面都标有来源的主机名。你可以用pdsh的-N选项关闭这个功能。
pdsh的一个问题是你不能在命令执行中输入。这就是说你不能用pdsh交互地输入密码。你需要设置公钥加密或者正确配置X端口转发和askpass。请阅读ssh的手册页SSH_ASKPASS小节和pdsh手册页的Limitations小节了解详情。
以上是本期的心得技巧。感谢所有来信分享管理多台机器心得的读者!
5.
人员变更
总结
Gentoo有245名活跃的开发者,其中42名暂离开。自Gentoo创立以来我们已忆经吸收了671名开发者。
离开
下列开发者最近离开Gentoo项目:
注意: 这个数字比往常高是因为几个不活跃的开发者依照Gentoo的政策退休。这个结果是由Undertakers项目定期执行得到的。 |
加入
下列开发者最近加入Gentoo项目:
变更
下列开发者最近改变了在Gentoo项目内的职位:
6.
Portage
总结
这一小节总结了Portage树当前的状态。
| 统计汇总 |
| 架构 |
XX |
| 类别 |
XXX |
| 包 |
XXXXX |
| ebuilds |
XXXXX |
| 关键字分布 |
| 架构 |
稳定 |
测试 |
合计 |
%占总包数 |
| alpha |
3736 |
494 |
4230 |
32.30% |
| amd64 |
7317 |
4243 |
11560 |
88.28% |
| arm |
1636 |
141 |
1777 |
13.57% |
| hppa |
2784 |
640 |
3424 |
26.15% |
| ia64 |
3278 |
638 |
3916 |
29.91% |
| m68k |
513 |
27 |
540 |
4.12% |
| mips |
950 |
874 |
1824 |
13.93% |
| ppc |
6442 |
3044 |
9486 |
72.45% |
| ppc64 |
3541 |
826 |
4367 |
33.35% |
| s390 |
1231 |
56 |
1287 |
9.83% |
| sh |
1439 |
79 |
1518 |
11.59% |
| sparc |
4937 |
1315 |
6252 |
47.75% |
| sparc-fbsd |
0 |
385 |
385 |
2.94% |
| x86 |
9497 |
3401 |
12898 |
98.50% |
| x86-fbsd |
1 |
2846 |
2847 |
21.74% |
图示 6.1: 不同架构的软件包分布 |
 |
下节列出了软件包树中删除或新增的部分。包的移除指令来自于多个方面。包括树清理者和多方面的开发者。
已经移除:
已经加入:
7.
Bugzilla
统计信息
Gentoo社会使用Bugzilla(bugs.gentoo.org)来记录和跟踪bug、启示、建议和其它与开发团队的交互。下图汇总了Bugzilla在2008年10月30日到2008年11月29日的活动情况。
图示 7.1: Bug活动构成 |
 |
在14154个当前开放的bug中:blocker标志的有17个,critical标志的有114个,major标志的有460个。
被修复的bug排行榜
在这段时间内修复最多bug的开发者和团队有:
| 排名 |
开发者/团队 |
Bug数 |
| 0 |
其它 |
1094 |
| 1 |
Portage团队 |
58 |
| 2 |
Gentoo Linux Gnome桌面团队 |
50 |
| 3 |
Gentoo核心系统软件包团队 |
48 |
| 4 |
Netmon团队 |
38 |
| 5 |
Gentoo Linux bug牧人 |
38 |
| 6 |
Gentoo安全 |
32 |
| 7 |
孤立软件包的默认受托人 |
32 |
| 8 |
Gentoo声音团队 |
31 |
| 9 |
Gentoo KDE团队 |
31 |
图示 7.2: Bug关闭排行榜 |
 |
bug分配排名
在这段时间内被分配得到最多bug的开发者和团队有:
| 排名 |
开发者/团队 |
Bug数 |
| 0 |
其它 |
1160 |
| 1 |
Gentoo游戏 |
85 |
| 2 |
新软件包的默认受托人 |
80 |
| 3 |
Gentoo安全 |
64 |
| 4 |
Gentoo KDE团队 |
64 |
| 5 |
孤立软件包的默认受托人 |
59 |
| 6 |
Gentoo核心系统软件包团队 |
48 |
| 7 |
Gentoo Linux Gnome桌面团队 |
39 |
| 8 |
media-video团队 |
38 |
| 9 |
Gentoo声音团队 |
34 |
图示 7.3: Bug分配排行榜 |
 |
8.
加入我们
GMN信赖志愿者和社区成员每月提供内容。如果你对供稿感兴趣,请将稿件发送至gmn-writers@gentoo.org,来稿请用普通文本或GuideXML格式。
注意: 下期GMN投稿截止日期是2008年10月17日。 |
我们恳请所有读者对我们的报道进行反馈。如果您对文章、章节有任何意见和建议,或者对于GMN有任何话要说,不要犹豫,请写信给我们,邮件地址gmn-feedback@gentoo.org。
您还可以就本期GMN给出反馈或进行评论,论坛地址。
9.
月报订阅
订阅Gentoo月报,请发送空邮件至gentoo-gmn+subscribe@gentoo.org。
退订Gentoo月报,请使用您的订阅邮箱发送空邮件至gentoo-gmn+unsubscribe@gentoo.org。
10.
其他语言
Gentoo月报有下列语言的版本:
|