Gentoo Logo

Gentoo Weekly Newsletter: 2007年8月27日

内容:

1.  Gentoo新闻

公告:论坛按计划关闭

有什么问题,为什么要关闭?OSL数据中心的一部分, forums.gentoo.org依赖于他们的后台数据库服务器来运行,数据库已经升级至MySQL v5。我们需要跟进,将forums.genoo.org也升级至v5版本。

将要进行哪些工作?数据库将被关闭并进行备份。在进行最后阶段的一致性校验后,将执行向新的后端数据库移植的过程。如果没有出现任何未预见的问题,最后一步是全UTF-8支持转换。为快速完成工作,论坛管理员决定升级期间关闭论坛。

何时进行?该项工作极有可能于2007年9月8日开始,耗时约48小时。最新的进展将定期更新并公布在状态页上面。

如果出了问题怎么办?管理员进行了大量的测试来评估各种可能出现的问题。截至目前,大部分的问题已经得到解决,剩下的一些在升级开始前进行一些调整即可。可能会有(极)少量的帖子不能正确转换或用户名中带某些特殊字符的用户将出现不能登录的现象。对于不能登录的问题,请给forum mods发送电子邮件,他会视情况逐个解决——请注意可能需要更改您的用户名。

哪里可以找到更多的信息?如果你还有什么问题,不管是转换前的还是转换后的,请到GentooForums Feedback中的这个帖子看一看。因为转换期间不可访问,请查看状态页,或者到freenode上的#gentoo-forums频道提问。

ATI TV-Out改进

近期的GWN中我们报道了nVidia驱动包的变动情况。我们又有了一些ATI显卡用户或许会感兴趣的信息:开源驱动和厂家驱动均有改进。

Hanno Boeck最近在他个人博客上发布tv-out支持已经被合并到最新的官方xorg ATI驱动中。感谢他的努力使得在xorg中使用的GATOS项目代码以MIT许可发布,tv-out支持将会在下一个xf86-video-ati版本中出现。代码预期可以在绝大多数的R200和R300显卡上工作,它是新randr-1.2-branch的一部分。randr 1.2这种新技术可以更好的控制输出设备和显示质量。

目前情况下,由于官方fglrx驱动支持了的tv-out,新的ATI显卡的用户情况则要好些。可能使用起来并不是那么容易,但用户可以使用该功能。纯属巧合,Phoronix简评提到在一个最新发布的驱动中,tv-out被改进并且催化剂控制中心也加入对它的支持。这意味现在在fglrx驱动的帮助下使用将电视更加的方便了

Java团队寻求帮助

Gentoo Java团队正在寻求乐意奉献的人。他们特别希望寻求能够帮助打包和/或维护:JBoss,Glassfish,Eclipse IDE和Enterprise stacks的人员。

如果您有兴趣帮忙,请加入Gentoo-java邮件列表或者查看他们的详细页面。

2.  心得技巧

使用Bash来保护您可怜的手指

Linux下最伟大的事情是仅仅需要一个命令提示符,您就可以完成许多工作。当然,这是在牺牲你的手指肌肉前提下。真的是这样吗?这儿有一些小技巧来保护你可怜的手指头。

有时候,你已经厌倦了一次又一次输入相同的命令。

代码 2.1: 非常长的ls命令

$ ls -loBh --author --color=always --group-directories-first ~
$ ls -loBh --author --color=always --group-directories-first /var/log

使用别名命令来方便输入

代码 2.2: 让别名来帮你一把

$ alias ls='ls -loBh --author --color=always --group-directories-first'

或者更好的选择是在你的.bashrc文件中输入别名,来永久保存。

代码 2.3: 永久保存

$ echo "alias ls='ls -loBh --author --color=always --group-directories-first'" >> ~/.bashrc

现在,使用“ls”就会有如同“ls -loBh --author --color=always --group-directories-first”的效果。所以,现在您可以把一些长的命令用短得多的命令来代替。

有时使用别名可能还没有搜索历史来得快。绝大多数人都知道我们可以通过使用上下键来翻看最近在命令提示符中使用的命令。但是,你知道吗还有一种更快速的方法来获取最近的命令。

假设你要更新系统的环境变量并输出配置。你知道命令'env-update && source /etc/profile'大概在最近30个左右。

您可以按向上方向键大约30次,直到你找到命令后然后按回车,但是您记起了近期GWN里的一个很酷的窍门,于是您按下ctrl - r然后敲“env”。在您敲字母的同时,整行“env-update && source /etc/profile”魔法般地跳了出来。

代码 2.4: 反向搜索

(reverse-i-search)`env': env-update && source /etc/profile

下一步,您按下回车键执行命令。如果您想在执行前编辑命令,您可以按向左或向右方向键,这样命令就放到提示符处,您就可以编辑了。对那些下了功夫精通vi的人,可以使用vi键位绑定。

代码 2.5: 打开vi键位绑定

$ set -o vi

现在您可以键入“/”并输入搜索串。按“n”键滚动显示以前的条目,如果您意外翻过了想运行的命令,“N”键可以向前滚动。

有时候别名和命令历史没有任何帮助,因为您以前没有输入过那个命令。这时候Bash的命令行补全功能就派上了用场。在命令行里的大多数位置您都可以按“Tab”键来让Bash为您补全单词。命令甚至有时是命令参数都适用。当您想看很长的路径的目录内容时,这招极其好用。

下面命令只需27次击键而不是60次,包括按回车键。

代码 2.6: Tab补全

$ ls /usr/portage/profiles/default-linux/amd64/2007.0/desktop/

注意: 有些包可以加上“bash-completion”USE标志来增强对命令行补全的支持。

当您在修改重要文件之前作备份的时候,还有最后一招节省击键的好办法。多数人喜欢在做重大修改之前备份文件。下次,除了敲入如下:

代码 2.7: 备份文件

$ cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

还可以利用Bash的大括号展开功能,输入以下命令得到同样的效果。

代码 2.8: 备份文件——精简版

$ cp /etc/X11/xorg.conf{,.bak}

现在您知道如何利用大括号展开来备份文件了,您可以方便地使用以下命令查看修改:

代码 2.9: 快速查看修改

$ diff /etc/X11/xorg.conf{.bak,}

当然,这只是Bash众多技巧中的冰山一脚。您可以看看以前GWN中关于Bash的心得技巧,如果您需要更多有用的Bash技巧,加入#bash或者查看这个有用的维基

以前的GWN Bash技巧

3.  人员变更

离开

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

  • 本周没有

加入

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

  • 本周没有

变更

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

  • Jurek Bartuszek (jurek)加入了x86团队。

4.  Gentoo安全

Qt:多处格式化字符串漏洞

Qt3中的多处格式化字符串漏洞可能导致在一些Qt应用程序中远程执行任意代码。

详情请见GLSA声明

5.  软件增减

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

已经移除:

包: 移除日期: 联系人:
net-proxy/vultureng 2007年8月21日 Alin Nastac
app-text/estraier 2007年8月25日 Akinori Hattori

已经加入:

包: 加入日期: 联系人:
xfce-extra/xfkc 2007年8月20日 Samuli Suominen
dev-php/PEAR-Net_LDAP 2007年8月20日 Markus Ullmann
www-apache/mod_depends 2007年8月20日 Benedikt Boehm
games-action/btanks 2007年8月20日 Alfredo Tupone
media-plugins/mythmovies 2007年8月21日 Doug Goldstein
net-proxy/vulture 2007年8月21日 Alin Nastac
net-dialup/openadsl 2007年8月21日 Alin Nastac
app-text/nfoview 2007年8月21日 Mike Frysinger
dev-lang/realbasic 2007年8月22日 Mike Frysinger
sec-policy/selinux-dnsmasq 2007年8月22日 Chris PeBenito
dev-python/pynotifier 2007年8月23日 Robert Buchholz
games-misc/fortune-mod-woody-allen-it 2007年8月23日 Alfredo Tupone
net-misc/networkmanager-openvpn 2007年8月23日 Robert Buchholz
net-misc/networkmanager-pptp 2007年8月23日 Robert Buchholz
net-misc/networkmanager-vpnc 2007年8月23日 Robert Buchholz
kde-misc/knetworkmanager 2007年8月23日 Robert Buchholz
net-libs/gssdp 2007年8月23日 Samuli Suominen
net-libs/gupnp 2007年8月23日 Samuli Suominen
dev-python/numdisplay 2007年8月23日 Sebastien Fabbro
net-analyzer/ksniffer 2007年8月23日 Wulf Krueger
games-sports/stormbaancoureur 2007年8月24日 Michael Sterrett
dev-games/ois 2007年8月24日 Tristan Heaven
media-libs/FusionSound 2007年8月24日 Joerg Bornkessel
x11-libs/xbae 2007年8月24日 Sebastien Fabbro
net-wireless/b43-fwcutter 2007年8月24日 Joseph Jezak
sci-physics/cernlib 2007年8月24日 Sebastien Fabbro
sci-physics/cernlib-montecarlo 2007年8月24日 Sebastien Fabbro
sci-physics/paw 2007年8月24日 Sebastien Fabbro
sci-physics/geant 2007年8月24日 Sebastien Fabbro
games-board/gnome-mastermind 2007年8月25日 Alfredo Tupone
app-text/doclifter 2007年8月25日 Mike Frysinger
games-arcade/bitefusion 2007年8月25日 Alfredo Tupone
net-news/rsstool 2007年8月25日 Jason Smathers
dev-java/commons-configuration 2007年8月26日 Petteri Raty
dev-ruby/ruby-gsl 2007年8月26日 Hans de Graaff
net-analyzer/dhcpdump 2007年8月26日 Thilo Bangert

最后仪式:

注意: 由于本次GWN时间上的限制,最后仪式部分暂时移除。一旦该部分变得更加自动化,我们将重新恢复它,因为目前它占用了80%以上发布GWN的时间。GWN工作人员对此不便向大家道歉并提醒大家该信息是直接来自portage树里profiles文件夹下的package.mask文件的。

6.  Bugzilla

总结

统计信息

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

  • 464个在这段时间内被发现的新bug
  • 311个在这段时间内被修正或解决的bug
  • 19个先前修复了的但在这段时间重现的bug
  • 99个在这段时间内以NEEDINFO/WONTFIX/CANTFIX/INVALID/UPSTREAM的形式被关闭的bug
  • 86个bug在这段时间被标记为重复

在当前还未被修正的9820个bug里面:10个被标记为“blocker”,102个被标记为“critical”,还有352个被标记为“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周报还被翻译为以下几种语言文字:



打印

更新于2007年 8月 27日

总结: 这是2007年8月27日的Gentoo Weekly Newsletter。

Chris Gianelloni
Editor

Chrissy Fullam
Editor

Michal Kurgan
Author

Hanno Boeck
Author

John Alberts
Author

Wernfried Haas
Author

李帅
Translator

金涛
Translator

胡晓可
Translator

吴传文
Translator

张乐
Translator

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.