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树里。
已经移除:
已经加入:
最后仪式:
注意: 由于本次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周报还被翻译为以下几种语言文字:
|