你在队伍中等候了近36小时,排除万难,最终得到了崭新的Playstation 3,现在你应该拿它来做什么呢?没错!马上安装Gentoo Linux。
好几个人正在他们的PS3上装Gentoo。如果你也有兴趣做这件事,这里提供的一些指令可以让你很快上手。作者解释了在你开始装之前你需要做什么,并且告诉你怎样做,他还给出了系统启动Gentoo Linux PPC64 安装光盘的图片和系统安装好后的启动图片。
CELL用户会感兴趣的还有Luca Barbato的开发者overlay,那里有更新的CELL软件包,还有一些Luca从wiki里收集起来的信息。
从现在开始,SCALE 5x的注册可以在如下地址进行http://www.socallinuxexpo.org/order。先期注册的票价为60美元,可享有完全的准入许可,并可凭合法的学生证以30美元的价格购得学生票。1月24日后价格将会上扬,所以现在就注册吧。
如果你有兴趣知道谁将会参加SCALE,参展者的列表在这里http://socallinuxexpo.com/scale5x/exhibitions.php。Gentoo将会出现于这次展会,所以大家都来支持咱们的Gentoo开发者吧!
SCALE将会于2007年2月10日到11日,在Westin洛杉矶机场举行。对于要住宿的人,Westin为会展特别推出了特别优惠的酒店房价。酒店信息可以在这里http://socallinuxexpo.com/scale5x/location.php看到。
11月17日星期五,George Prowse(即大伙熟知的cokehabit)离开了Gentoo用户关系项目组的用户代表一职。遗憾的是,他未能如众人所愿地适应这一职位的需求,因而选择了离开。我们非常感谢George在任其间所付出的时间与精力,祝他好运!
同时,在2006年12月02日用户关系(项目组)和用户代表间的一个会议上,Alex Bokag,即djay-il被任命为第十一位(也就是最后一位)用户代表。这一提议获得一致通过,Alex即时接受了该职位。非常欢迎Alex的加入,望来年相互携手工作!
[RFC] USE_EXPAND中加入ALSA_CARDS
Diego “Flameeyes” Pettenò发现alsa-drivers包没有ALSA_CARDS这个USE-expanded变量。他自己试着实现了一下并且感觉效果不错。
代码 2.1: Diego的输出结果 |
Calculating dependencies... done! [ebuild R ] media-sound/alsa-driver-1.0.14_pre20061130 USE="-debug -doc oss" ALSA_CARDS="-ad1816a% -ad1848% -ad1848-lib% -ad1889% -adlib% -ali5451% -als100% -als300% -als4000% -aoa% -aoa-fabric-layout% -aoa-onyx% -aoa-soundbus% -aoa-soundbus-i2s% -aoa-tas% -aoa-toonie% -armaaci% -asihpi% -at91-soc% -at91-soc-eti-b1-wm8731% -atiixp% -atiixp-modem% -au1x00% -au8810% -au8820% -au8830% -azt2320% -azt3328% bt87x%* -ca0106% -cmi8330% -cmipci% -cs4231% -cs4231-lib% -cs4232% -cs4236% -cs4281% -cs46xx% -cs5535audio% -darla20% -darla24% -dt019x% -dummy% -echo3g% -emu10k1% -emu10k1x% -ens1370% -ens1371% -es1688% -es18xx% -es1938% -es1968% -es968% -fm801% -fm801-tea575x% -gina20% -gina24% -gusclassic% -gusextreme% -gusmax% -harmony% -hda-intel% -hdsp% -hdspm% -ice1712% -ice1724% -indigo% -indigodj% -indigoio% -intel8x0% -intel8x0m% -interwave% -interwave-stb% -korg1212% -layla20% -layla24% -loopback% -maestro3% -mia% -miro% -mixart% -mona% -mpu401% -msnd-pinnacle% -mtpav% -mts64% -nm256% -opl3sa2% -opti92x-ad1848% -opti92x-cs4231% -opti93x% -pc98-cs4232% -pcsp% -pcxhr% -pdaudiocf% -pdplus% -portman2x4% -powermac% -pxa2xx-i2sound% -pxa2xx-soc% -pxa2xx-soc-corgi% -pxa2xx-soc-poodle% -pxa2xx-soc-spitz% -pxa2xx-soc-tosa% -riptide% -rme32% -rme96% -rme9652% -s3c2410% -sa11xx-uda1341% -sb16% -sb8% -sbawe% -seq-dummy% -serial-u16550% -serialmidi% -sgalaxy% -soc% -sonicvibes% -sscape% -sun-amd7930% -sun-cs4231% -sun-dbri% -trident% -usb-audio% -usb-usx2y% via82xx%* -via82xx-modem% -virmidi% -vx222% -vxpocket% -wavefront% -ymfpci%" 0 kB |
Diego问到有什么理由他不应该实现这个。Marius Mauch并不反对,只要默认设定合理。他指出他怀疑以上潜在驱动列表的正确性。
Diego回应道默认情况下会编译所有的驱动。Petteri Räty反对,他认为应该像其他IUSE项目一样只有选择了才编译。但Diego提出有些IUSE默认启用所有选项(比如小包里面的LINGUAS)。无论如何,反复折衷之后,还是提议为每个架构设定默认构建列表。
代码 2.2: x86/amd64的默认列表 |
ali5451 atiixp atiixp-modem cmipci emu10k1 emu10k1x ens1370 ens1371 fm801 hda-intel intel8x0 intel8x0m maestro3 mpu401 usb-audio via82xx via82xx-modem |
代码 2.3: ppc的默认列表 |
aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio |
代码 2.4: sparc的默认列表 |
sun-amd7930 sun-cs4231 sun-dbri |
udev coldplugging和/etc/init.d/modules
Sven Köhler对udev-103的coldplugging功能很恼火。数年来他通过指定/etc/modules.autoload.d/kernel-2.?里相关模块的加载次序确保他的网卡的次序。
Stephen Bennet建议Sven用他网卡的MAC地址来建立udev规则,以可靠的命名他的网卡。Sven想了解更多关于使用udev和网卡的信息,Jean-François Gagnon Laporte建议他去看看Daniel Drake的udev规则页面的相关部分。
内核黑客和udev之父Greg Kroah-Hartman也跳出来维护他视同孩子般的作品。Sven最好使用udev来指定网卡的名字。如果他真的想从公式里去掉udev,他可以将模块放入udev的黑名单中(blacklist),并且像他以前做的那样手动启动这些模块。如果选择后者,他需要稍等一下,因为udev的黑名单功能正在修复中。
毫无疑问,Gentoo最好的特性之一就是她的软件包管理系统,Portage。Portage使得更新整个系统只需要一条简单的命令。可惜的是,有时候事情不会像想像中的那么顺利。几乎每一个Gentoo用户都有过这样的经历,睡前敲入命令emerge -uD world,然后钻进被窝满心希望早晨醒来的时候看到一个崭新的系统。但不幸的是,醒来的时候发现200个软件包安装到第三个的时候就失败而中断了。然后就需要排除故障并且开始emerge --resume。
输入update-world来省下你宝贵的时间。Update-world是一个bash脚本,是count_zero写的并于最近在论坛中贴出。这个脚本控制更新的过程并且强制portage跳过失败的包继续编译余下的包直到完成。最后编译失败的软件包将被加入一个列表中方便以后查阅。
注意: 这个脚本需要用到“equery”命令,也就是说需要app-portage/gentookit这个软件包。 |
显然在使用之前需要先下载,把它放到某个path路径下,加上执行权限。
代码 3.1: 获得脚本 |
# wget -O /usr/bin/update-world http://countzero.amidal.com/files/update-world # chmod +x /usr/bin/update-world |
现在我们准备好了,可以开始使用这个脚本了。
代码 3.2: 运行update-world |
# update-world --prepare
|
这条命令通过创建一个将要emerge的软件包列表(像emerge -uD --newuse world那样的)来开始升级过程。(或者您可以用update-world --empty创建系统上所有软件包的列表,和emerge -e world一样。)此命令在~/.update-world/下创建一个名叫“emergelist”列表。现在,您可以用最喜欢的编辑器随便修改这个列表——移除软件包,修改版本等等。当您觉得满意的时候,请继续下一步:
代码 3.3: 运行update-world(续) |
# update-world --install
|
这条命令启动编译过程,就像emerge -uD world那样。两者的不同之处在于,如果某个软件包由于某些原因编译失败,它将被加入~/.update-world/下的“failedlist”列表。同时,将为那个包的portage日志文件(通常在/var/log/portage)建立一个链接,放在 ~/.update-world/[date]/log/。当升级结束时,您将一次得到所有编译失败的软件包列表,省去了不少时间。如果您需要中途停止,只需要“Control-C”。升级可以在任何时候恢复,并且从上次停止的地方开始,只需要再次输入update-world --install。
下列开发者最近离开Gentoo项目:
下列开发者最近加入Gentoo项目:
下列开发者最近改变了在Gentoo项目内的职位:
Kile备份文件使用默认权限,潜在地造成了信息暴露。
详情请见GLSA声明
当处理procmail规则时,Ingo H3会暴露于任意shell命令执行攻击之中。
详情请见GLSA声明
Mono暴露出链接攻击,潜在地允许本地用户重写任何文件。
详情请见GLSA声明
LHa受数个漏洞影响,其中包括远程任意代码执行。
详情请见GLSA声明
OpenLDAP里的一个瑕疵可以让远程未获认证的攻击者拒绝服务攻击得手。
详情请见GLSA声明
ProFTPD受数个漏洞影响,可以允许远程任意代码执行。
详情请见GLSA声明
这个列表里的包是已经宣布将来会被删除的。要移除的包来源于很多地方,包括树清理者项目和众多的开发者。
| 包: | 移除日期: | 联系人: |
| app-xemacs/liece | 2006年12月26日 | Hans de Graaff |
| net-p2p/gtkhx | 2006年12月26日 | Steve Dibb |
| =net-misc/nxserver-personal-1.5* | 2006年12月27日 | Stuart Herbert |
| =net-misc/nxserver-businessl-1.5* | 2006年12月27日 | Stuart Herbert |
| =net-misc/nxserver-enterprise-1.5* | 2006年12月27日 | Stuart Herbert |
| media-video/vlms | 2006年12月29日 | Matthias Schwarzott |
| media-video/vls | 2006年12月29日 | Matthias Schwarzott |
| media-libs/libvideogfx | 2006年12月29日 | Matthias Schwarzott |
| media-video/sampeg3 | 2006年12月29日 | Matthias Schwarzott |
Gentoo社区使用Bugzilla (bugs.gentoo.org)来记录和追踪bug、提示、建议等形式的和开发团队之间的交流。从2006年11月26日到2006年12月03日,这个站点记录下了:
在当前还未被修正的10698个bug里面:27个被标记为"blocker",106个被标记为"critical",还有457个被标记为"major"。
在这段时间内修复最多bug的开发者和团队有:
在这段时间内被分配得到最多的新bug的开发者和团队有:
GWN的工作人员包括为GWN出谋划策和提交文章的志愿者和社区成员。如果你有兴趣成为GWN的作者,对我们发布的文章有意见建议,或者哪怕只是有点想法或文章要提交给GWN,都请把你的反馈发给我们以帮助我们把GWN做的更好。
订阅Gentoo周报,请发一封空邮件到gentoo-gwn+subscribe@gentoo.org。
退订Gentoo周报,请从你订阅的邮箱发一封空邮件到gentoo-gwn+unsubscribe@gentoo.org。
Gentoo周报还被翻译为以下几种语言文字: