openSUSE 每周新闻,第 172 期发布!

2011 年 4 月 23 日 | Sascha Manns | 无许可

我们很高兴地宣布 openSUSE 每周新闻第 172 期发布。

Cover

openSUSE 每周新闻

### openSUSE 每周新闻团队

第 172 期

法律声明

本作品(汇编)根据 知识共享署名-相同方式共享 3.0 未移植许可 授权。汇编本身的权利版权归 Sascha Manns 所有。

退出:如果您是作者,并且不想被包含在 openSUSE 每周新闻中,只需发送邮件至:<[news@opensuse.org](mailto:news@opensuse.org)>

所引用文章的版权归原始作者或版权所有者所有。如果您想重用这些文章,请咨询每个原始版权所有者应应用的许可。我们不转载任何没有免费许可的文章,我们只是根据德国版权法的协议进行介绍。

如果您是作者并想将您的博客设置为免费许可,请访问://goo.gl/Tw3td

发布日期:2011-04-23


目录

公告 状态更新

发行团队报告 在社区中

社区帖子 openSUSE 人物 活动与会议 openSUSE 听力角 大使通讯 贡献者 游戏专栏 安全更新 内核回顾 技巧和窍门

针对桌面用户 针对开发者和程序员 针对系统管理员 Planet SUSE openSUSE 论坛 网络上的

报告 评论和文章 反馈 鸣谢 版权

我们的许可 商标 翻译列表

我们很高兴地宣布 openSUSE 每周新闻第 172 期发布。

您也可以以其他格式阅读本期内容 此处

祝您阅读愉快 :-)

Header Picture公告▼

Evergreen 需要你!

![](//farm5.static.flickr.com/4097/4756760521_c9b43eb49c_z.jpg)

Evergreen 需要你!为了也为 11.2 发布一个版本,并保证 Evergreen 的质量,我们正在寻找对创建你最喜欢的 Linux 发行版 openSUSE 的 LTS 版本感兴趣的开发者、打包者和营销人员。

请看 Evergreen 的首席开发者 Wolfgang Rosenauer 是怎么说的:(…)

许可: GFDL 1.2

基础设施更新

上个月我们的基础设施经历了太多的服务器停机时间。这些是由不可靠的登录代理引起的。我们现在已经开发并设置了一个新的登录代理,并将其用于以下站点

  • build.opensuse.org

  • api.opensuse.org

  • hermes.opensuse.org

  • notify.opensuse.org

  • features.opensuse.org

我们希望这个新的代理现在可以可靠地工作。该新代理是开源的,源代码可以在 gitorious.org 上找到。openSUSE 构建服务 (OBS) 的未来版本(不是 2.3)也将使用此代理作为身份验证机制。

对于 openSUSE 构建服务,另一个变化是我们将生产系统切换到 apache 和 passenger 模块,遵循 OBS 2.3 的新默认设置。这应该也能解决一些无效 http 响应的问题。

简而言之,我们已经更改了基础设施的一些关键部分,并引入了一个新的登录代理,因此可能仍然存在一些陷阱。但我们现在已经控制住了它,可以调试甚至修复任何问题。如果出现问题,请在 opensuse-buildservice 邮件列表中提出。

您的 make-OBS-stable-team,Michael Schröder, Stephan Kulow 和 Adrian Schröter

许可: GFDL 1.2

Header Picture状态更新▲▼

Header Picture发行版

重要链接

团队报告

Header Picture构建服务团队

构建服务统计信息。 统计信息可以在 Buildservice 上找到

Header PictureEvergreen

      [Wolfgang Rosenauer: Evergreen status after some months](//www.rosenauer.org/blog/2011/04/17/evergreen-status-after-some-months/)

我注意到我还没有在这里写过 Evergreen 自从一开始。我实际上至少在我们的列表中发布了一次状态更新,但我认为向更广泛的受众提供一些信息会更好(希望这个博客被更多人阅读)。

总的来说,我们状态良好。到目前为止,我们已经发布了大约 55 个源代码更新。你可以在 这里 找到列表。所以回过头看,这意味着我们能够更新几乎所有内容,包括桌面应用程序,这最初并不清楚是否可行。Packman 团队也决定通过保持 Essentials 仓库可用来支持 Evergreen。不幸的是,它目前无法使用,因为它包含使用 11.1 中 RPM 版本不支持的密钥签名的 RPM 包,这意味着 zypper 将拒绝安装这些包。

另一个里程碑是,当 Novell 在 2011 年 5 月 12 日停止对 11.2 的维护时,我们似乎也将支持 11.2。另一位社区成员同意领导这项工作。更多细节稍后公布。

但并非一切都完美。除了少数几个社区成员提交软件包到 Evergreen/11.1 之外,到目前为止所有的回溯/打包工作都是由我自己完成的。在某些时候,我几乎达到了我为这个项目的时间极限,而且如果我发生任何不好的事情,就没有冗余。我们真的需要更多的人参与 Evergreen。也就是说,如果维护者(尤其是社区维护者)也为 11.1 准备更新,那将非常好。显然,这样做没有义务,但我认为在某些情况下,他们只是错过了 Evergreen 的存在。

所以,如果任何人有兴趣帮助维护 11.1 和/或 11.2,请通过我们的 邮件列表 或直接联系我。

Header PictureGNOME 团队

      [Frédéric Crozat: GNOME 3.0 available for openSUSE 11.4](//blog.crozat.net/2011/04/gnome-30-available-for-opensuse-114.html)

openSUSE GNOME 团队一直在努力完善 openSUSE 11.4 的 GNOME 3.0 包,但现在它们已经准备好了,供你使用

所有内容都在 这里 解释,包括

  • 如何通过你最喜欢的 Web 浏览器使用一键安装安装 GNOME 3,

  • 如何从我之前的仓库 (home:fcrozat:gnome3,即将被淘汰) 切换到新的仓库。这对于继续接收更新非常重要,例如,如果你将实时镜像安装到你的系统上。

很快将发布一个基于此新仓库的新实时镜像(但这将是另一篇博文)。

Frédéric Crozat:GNOME 3 实时镜像版本 1.1.0 发布

在上周,我们一直在致力于 GNOME:STABLE:3.0 仓库和创建基于此实时镜像的 GNOME 3 宣传 DVD,但内容更多(LibreOffice、Banshee 2.0 等)。由于这个原因,镜像大小略有增加(950MB)

好消息是,我们修复了人们在使用实时镜像时报告的一些 Radeon 卡上的 KMS 问题(问题在镜像安装后得到解决)。

这个新镜像(1.1.0)现在基于 GNOME:STABLE:3.0 仓库,并包含 openSUSE 11.4 的所有安全和错误修复更新。

要下载镜像,请访问 //gnome.org.cn/getting-gnome/

Header PictureopenFATE 团队

最受欢迎的功能

        [decouple download and installation (Score: 346)](https://features.opensuse.org/120340)

网络安装可以通过并行运行软件包下载和软件包安装来改进。

        [Look at plymouth for splash during boot (Score: 182)](https://features.opensuse.org/305493)

当我第一次听说 plymouth 时,我想打开一个 fate 功能,但阅读 //fedoramagazine.wordpress.com/2008/10/21/interview-fedora-10s-better-startup/ 真的让我觉得我们应该走这条路。

Ray 的评论以“启动过程中的每一次闪烁和模式更改都会降低整体体验”开头,尤其有趣。 跟踪“默认情况下不显示 grub”在这里可以吗?

        [Replacement for Sax2 (Score: 125)](https://features.opensuse.org/308357)

我们需要在 11.3 中替换 sax2,作为一种安全措施,以防自动配置无法检测到某些显示器/键盘/鼠标。(…)

        [Update to GRUB v2 (Score: 115)](https://features.opensuse.org/308497)

为 GRUB 0.97 开发的每个错误或功能都已被上游项目拒绝,转而使用 GRUB 2。 分发社区中存在抵制切换引导加载程序的阻力,但这种僵局不会消失。 代码本身编写得不好,维护得也不好。 添加新功能涉及跳过许多可能无法正常工作的障碍。 例如,fs 实现有一个静态缓冲区,可以用于内存管理。 它只有 32k。 对于复杂的文件系统,甚至是一个简单的日志文件系统,我们遇到了问题(例如 reiserfs 加载时间过长的问题),因为我们没有足够的内存来为日志进行块映射,因此需要为每次元数据读取扫描它。(是的,真的。)(…)

        [Popularity contest (Score: 94)](https://features.opensuse.org/305877)

我们需要对用户偏好的软件包和积极使用的软件包进行反馈。

  • 重用 popcon 将为我们提供可以直接与 Debian 和 Ubuntu 比较的结果

  • packagers 团队可以负责该软件包

  • 我们需要 YaST 中的一个配置对话框,该对话框足够醒目

  • 我们需要在 opensuse.org 上建立服务器基础设施。(存在某些隐私问题,请参阅 Debian FAQ 以了解详细信息)

最近请求的功能

上周新请求的功能。 如果您感兴趣,请投票和/或评论。

        [Ubuntu style encrypted home directories](https://features.opensuse.org/312258)

Ubuntu 有一个非常简洁且有用的加密实现。使用 ecryptfs,他们允许每个用户对其数据进行加密,而无需在启动时输入一个主密码。它与你的常规登录一起解锁,使其完全无缝。

在 openSUSE 中创建用户时,希望也能看到类似的功能轻松可用。

        [Pulseaudio + Equalizer package](https://features.opensuse.org/312270)

我最近需要一个系统范围的均衡器。由于我已经在运行 Suse 11.4 和 pulse,所以我四处查看了一下,pulseaudio 均衡器似乎很适合。我在这里找到了 64 位版本://download.opensuse.org/repositories/home:/jenewton/openSUSE_11.4/x86_64/,git 站点在这里://gitorious.org/pulseaudio-equalizer。不幸的是,该仓库有一个比我当前安装的旧版本的 pulse。

请考虑这是一个请求更新的 pulse rpm,其中包含均衡器。

        [Move /sbin/lsinitrd, /sbin/lsmod, /sbin/lspci, /sbin/lspcmcia to %_bindir](https://features.opensuse.org/312272)

lsinitrd、lsmod、lspci、lspcmcia 位于 /sbin 中,因此只有 root 可以访问它们。‘ls’ 前缀表示这些程序只列出一些应该可以被所有用户访问的信息。

lsusb 在 %_bindir (=/usr/bin) 中。

如果按照逻辑,lsusb 也应该在 /sbin 或 /usr/sbin 中……

        [fix bug in yast disk](https://features.opensuse.org/312273)

(…)当前的功能是一个错误,我很久以前就将其报告为错误。磁盘是通过逻辑扇区在本世纪寻址的。显示过时的、不可转换的单位是一个错误。没有目的的单位。修复该错误的办法是显示相关的单位。

功能统计

openSUSE 发行版的统计信息 在 openFATE 中

Header Picture翻译团队

Header PictureTumbleweed 团队

      [Greg
        Kroah-Hartman: openSUSE Tumbleweed status for the week of April 22, 2011](//www.kroah.com/log/suse/tumbleweed-status-04-22-2011.html)

以下是关于 openSUSE:Tumbleweed 仓库中一些近期活动状态的简短说明

  • 内核处于 2.6.38 版本的水平,跟踪上游稳定的 2.6.38 版本。

  • 添加了 lxde(及其子包)。

  • 添加了 calibre。

  • 添加了其他较小的包。

  • KDE 更新似乎稳定且正常工作。它在 openSUSE:Tumbleweed:KDE 仓库中,如果有人想现在测试它。在我的带宽允许的情况下,我将在未来几周将其合并到主 openSUSE:Tumbleweed 仓库中。

  • 有一个 GNOME 3.0 Tumbleweed 仓库在 openSUSE:Tumbleweed:GNOME。它现在正在正确构建,但与主 GNOME 3.0 仓库相同的注意事项仍然存在(即,KDE 上的网络管理器问题,以及其他小问题),因此我目前无法将其合并到主 openSUSE:Tumbleweed 仓库中。我会等待这些变化稳定下来,但如果你想,可以随时在 Tumbleweed 上尝试运行 GNOME 3.0 系统的仓库。我会随着变化合并到主 GNOME 3.0 仓库中而保持更新。

  • 提出了艺术作品问题,并已提交一个建议的徽标。希望很快会有更多消息。

  • 由于上游项目发布号发生了变化以正确反映 basesystem 发布号,因此发生了一些“版本降级”。这可能会继续发生,因为这个更改将通过 openSUSE 构建系统中的各种开发人员传播,以修复这些错误。发生时你可以安全地忽略它们。

与往常一样,如果有人知道他们希望添加到 Tumbleweed 的任何包,请告诉我。

请阅读 Tumbleweed 的 wiki 页面,如果你对它是什么或如何使用它有任何基本问题。其他问题,请在 opensuse-factory 邮件列表 上提问。

Header Picture社区中▲▼

社区帖子

Pascal Bleser:openSUSE Conference 2011,第一次项目委员会会议

我参与了今年的 openSUSE Conference 项目委员会,为了贡献我在组织 超棒的 FOSDEM 会议 方面的经验;)

所以我们今天举行了第一次项目委员会会议,摘要可在 wiki论坛opensuse-project 邮件列表 上找到。

openSUSE 的人们

openSUSE 的人们:Alexander Naumov

我在俄罗斯西北部的一个小军事城镇 Mirnij 长大。学校毕业后,我去了圣彼得堡学习“电信系统安全”,但我从来不是一个勤奋的学生,在 3 个课程后离开了大学。一段时间后,生活把我带到了德国,在那里我找到了在 SUSE/Novell 的工作,并且至今都在那里工作。我演奏小提琴,喜欢欧洲文学和古典音乐。我与世界上一个非常聪明和可爱的女人结婚了,我有一个非常聪明和可爱的儿子 Alex :)

活动与会议

过去

即将到来

您可以在以下链接找到更多关于其他活动的信息:openSUSE 新闻/活动。 - 本地活动

供您聆听的 openSUSE

openSUSE 每周新闻以直播或播客的形式提供,你可以通过 //saigkill.homelinux.net/podcasts 听到或下载它。

来自大使

希腊 openSUSE 大使:Openfest 2011 报告

4 月 9-10 日周末,openSUSE 社区参加了在 TEI Piraeus 举行的 Openfest 2011,传播关于 openSUSE 项目的消息。我们在活动的主会场设置了一个展位。

沟通

贡献者

Header Picture游戏专栏▲▼

本专区提供本周游戏和游戏仓库更新。

![](//www.linux-community.de/var/ezwebin_site/storage/images/internal/nachrichten/neues-spielzeug/simutrans.png/364956-1-ger-DE/simutrans.png1_medium.png)

MakeUseOf/Justin Pot:超级马里奥兄弟 X:有史以来最好的粉丝自制马里奥游戏

![](//main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/04/mario-icon.png)

看看终极粉丝制作的马里奥乐趣:超级马里奥兄弟 X。这款游戏将有史以来所有马里奥游戏中的元素结合在一起,结果非常有趣。虽然关卡设计远非完美,但你不应该错过这个免费的 Windows 下载。

无论你知不知道,你都想玩新的 2D 马里奥关卡。任天堂花很长时间才发布这样的关卡,所以如果你需要一些东西来支撑你,直到不可避免的新超级马里奥兄弟 Wii 2 发布,我强烈建议你试试这款非官方粉丝制作的游戏。它是免费的,所以你尝试一下没有任何损失。你甚至可能会发现这里有比任天堂自己的项目更好的东西。(…)

编辑注意:引用的站点 //www.supermariobrothers.org/ 也有 Flash 游戏。因此,它也可以在 Linux 上使用。

Header Picture安全更新▲▼

要完整查看安全公告,或在发布后尽快收到它们,请参阅 openSUSE 安全公告 邮件列表。

SUSE 安全公告:Linux 内核 (SUSE-SA:2011:017)

表 1. 安全公告
软件包 ** kernel**
公告 ID SUSE-SA:2011:017
日期 2011 年 4 月 18 日 星期一 11:00:00 +0000
受影响的产品 openSUSE 11.2
漏洞类型 本地权限提升,远程拒绝服务

SUSE 安全公告:flash-player (SUSE-SA:2011:018)

表 2. 安全公告
软件包 ** flash-player**
公告 ID SUSE-SA:2011:018
日期 2011 年 4 月 18 日 星期一 15:00:00 +0000
受影响的产品 openSUSE 11.2 openSUSE 11.3 openSUSE 11.4 SUSE Linux Enterprise Desktop 11 SP1 SUSE Linux Enterprise Desktop 10 SP4
漏洞类型 openSUSE 11.2 openSUSE 11.3 openSUSE 11.4 SUSE Linux Enterprise Desktop 11 SP1 SUSE Linux Enterprise Desktop 10 SP4

Header Picture内核回顾▲▼

h-online/Thorsten Leemhuis:内核日志:原生 KVM 工具,大量新内核

对 Qemu 代码不满,开发者创建了一个简单的 KVM 模拟工具。最新的 Intel 显卡芯片驱动程序改进了内核对各种当前处理器的视频组件的支持;大量的新的长期和稳定的内核修复了错误和安全漏洞。

在三月底,Pekka Enberg 宣布 在 LKML 上开发了一个原生的 KVM 工具。该工具模拟了客户系统在运行期间访问的一些硬件组件;在 KVM 虚拟化中,这项任务现在主要由 KVM 项目的一部分 QEMU 衍生版本处理。内核中的 KVM 代码与此模拟代码紧密合作,确保分配所需的处理器资源;然而,一些硬件组件,例如中断控制器,是由 KVM 内核代码本身模拟的,因为这大大提高了性能。

在他的邮件中,Enberg 写道他的目标是创建一个轻量级和简洁的 KVM 模拟实现,可以启动 Linux 客户机。该开发者表示该工具“[…]只是一个爱好,不会像 QEMU 那样庞大和专业[…]”——这是对 Linus Torvalds 在他关于 Linux 开发的第一个邮件中使用的措辞的巧妙运用。(..)

h-online/Thorsten Leemhuis:内核评论:坚持不懈终有回报

如今,所有主要的 Wi-Fi 芯片都有开源 Linux 驱动程序,这五年前是难以想象的。对开源驱动程序的持续施压终于得到了回报,这在长期内也可能适用于其他领域。

“购买 Centrino 笔记本电脑,然后 Wi-Fi 芯片组将与 Linux 配合使用”。五年前,这样的简化更为常见,因为许多 Wi-Fi 组件要么无法在 Linux 上运行,要么需要进行大量的调整,例如使用 Ndiswrapper 和 Driverloader 来运行为 Windows 设计的 NDIS 驱动程序。互联网论坛包含数千条关于这些问题的评论,人们反复表示 Linux 内核需要一个稳定的外部驱动程序 API;否则,制造商将永远不会为 Wi-Fi 硬件提供合适的 Linux 驱动程序。

现在我们知道,这样的步骤是不必要的,因为目前所有主要的 Wi-Fi 硬件制造商都在致力于在 Linux 内核中维护的开源驱动程序。

Rares Aioanei:内核每周新闻 – 2011 年 4 月 23 日

Rares 完成了他本周的内核回顾。

  [Linus Torvalds: Linux 2.6.39-rc4](//article.gmane.org/gmane.linux.kernel/1128248)

不幸的是,情况并没有进一步平静下来。我们在 -rc4 中提交的次数比 -rc3 多,我真诚地希望这种趋势不要继续下去。

也就是说,到目前为止,这个发布周期真正导致问题的是块层插件更改,并且截至 -rc4,我们与 MD 遇到的问题应该现在已经解决了。所以我们在这一方面也取得了进展。

插件代码似乎仍然会触发一些问题,看起来是在 CD-ROM 上产生无限的磁盘更改通知流——但 Jens 希望很快能解决这个问题。与此同时,您可以通过运行 SMP 或启用抢占来避免这个问题。

除此之外?我们可能比 -rc3 提交的次数更多,但情况并没有糟糕。当然没有什么特别令人兴奋的:除了块/MD 的修复之外,我们还有一些文件系统更新(btrfs、cifs 和 ubifs)和一些驱动程序更新(其中最大的部分实际上是重复驱动程序的删除)。USB、一些 KMS,没有什么真正惊天动地的。

好奇者可以查看附录的 Shortlog。(…)

  [Paul Gortmaker: Linux 2.6.34.9 has been released](//article.gmane.org/gmane.linux.kernel.stable/9103)

一个新的长期 2.6.34.9 内核已经发布。此版本包含安全修复程序,并鼓励所有 2.6.34 用户更新。这延续了在新的“长期”名称下的 2.6.34 稳定系列。

Git: git://git.kernel.org/pub/scm/linux/kernel/git/longterm/linux-2.6.34.y.git

Gitweb: //git.kernel.org/?p=linux/kernel/git/longterm/linux-2.6.34.y.git

Tarballs/patches: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.34/ (…)

Header Picture技巧与窍门▲▼

针对桌面用户

    [DarkDuck: How To: Page Numbering in Open Source Text Processors](//linuxblog.darkduck.com/2011/02/how-to-page-numbering-in-open-source.html)

一些时间前,我在 Go2Linux.org 网站上发表了客座文章,比较了开源 Office 应用程序。当时我抱怨说,在使用一些评论过的文字处理器中,我无法明显地知道如何自动编号页码。你有没有遇到过这个问题?希望这次我能揭开三个不同软件包的秘密,并向你展示如何解决这个问题。(…)

    [Linux Journal/Johan Thelin: Converting Office Documents](//linuxjournal.cn/content/converting-office-documents)

现在和那时,需要转换各种类型的文档。latex 用户一直能够从命令行生成各种格式,但对于 OpenOffice/LibreOffice 用户来说,手动操作一直是解决方案。随着 unoconv 的出现,情况发生了变化。现在您可以直接从命令行转换为大多数文件格式。

Unoconv 对于许多任务都很有用。我通常用它来将目录中的所有文档转换为 PDF 或与 MS Office 兼容的格式,供客户使用。它的优点在于,这些以前繁琐的任务现在只需一行命令即可完成。(…)

编辑说明:openSUSE 的 unoconv 包可以在 OBS 中找到。

一键部署 openSUSE 服务器

每个人都知道 openSUSE 提供了出色的桌面体验;但它也非常适合服务器!下载 安装 DVD(或使用其中一个制造的 DVD),我们将看到 YaST 如何轻松设置各种专用服务器。

在正常的安装过程中,添加服务器的机会略微隐藏起来。在实际安装之前的最后一步是安装概述。此时,您可以看到所选软件模式的列表。您可以单击“软件”标题,或单击“更改…”菜单上的“软件…”。此时,将向您呈现可用软件模式的列表,包括服务器功能模式:只需选中您想要安装的任何服务器,然后单击“确定”即可返回到正常的安装!(…)

许可: GFDL 1.2

Ladislav Slezak:将最新的 Intel 显卡驱动程序安装到 openSUSE 11.4

我将我的家用电脑升级到 Intel i5-2500K CPU(Sandy Bridge 系列)。该 CPU 具有新的集成显卡核心(Intel HD 3000),并且在 openSUSE-11.4 中开箱即用,包括 3D 和合成。我注意到的唯一问题是 KDE 中弹出菜单和标题栏中的按钮损坏。特别是损坏的弹出窗口非常烦人,因为它们几乎无法使用,请参阅例如 https://bugs.freedesktop.org/attachment.cgi?id=45061

幸运的是,Intel 发布了更新的 X 驱动程序版本 2.15,该版本修复了此问题。以下是如何在 openSUSE 11.4 中安装更新的驱动程序的步骤。

  • 安装 xorg-x11-server-sdk 包

sudo zypper in xorg-x11-server-sdk

tar xfjv xf86-video-intel-2.15.0.tar.bz2

  • 现在编译驱动程序

cd xf86-video-intel-2.15.0./configure –prefix=/usr –libdir=/usr/lib64make

(如果您安装了 32 位系统,则在第二个命令中使用 /usr/lib 路径。)

  • 安装驱动程序(将覆盖 RPM 包中的文件)

sudo make install

  • 重新启动 X 服务器(只需重新登录到新会话即可)

瞧,现在您的系统应该使用新的驱动程序,KDE 弹出窗口中的伪影应该消失了!

也许有人可以将驱动程序打包到 openSUSE 构建服务中的 RPM 包中,但对我来说,这个解决方案已经足够了…

针对开发人员和程序员

    [Python4Kids/Brendan Scott: Keeping Code](//python4kids.wordpress.com/2011/04/20/keeping-code/)

好吧,到目前为止,我们已经了解了存储数据(要么“扁平”地存储在文件中,要么像 Python 在 pickles 中那样以某种结构存储数据,这些数据也是文件),但我们不知道如何存储我们正在键入的代码。这意味着我们需要经历一遍又一遍地键入东西(或者我想我猜是剪切和粘贴)的痛苦。当我们拼写错误时,这尤其令人沮丧。

为了在 Python 中做更复杂的事情,我们确实需要能够将我们的代码存储在某个地方,这样拼写错误就不会导致我们必须重新键入所有内容。如果真的想,我们可以从 Python 提示符中打开一个文件并编写代码到文件中(作为扁平文件)

f = open(‘textfile.py’,’w’) f.write(“print ‘This is some python code stored in a file’”) f.close() import textfile This is some python code stored in a file

这里发生的事情是,我们打开()了一个名为 ‘textfile.py’ 的文件(再次,我们冒着没有这样的文件的风险,因为打开()它会删除现有内容)。然后,我们将以下内容写入文件:print ‘This is some python code stored in a file’ (…)

针对系统管理员

    [Linux Admin Zone/Jagbir Singh: Speed up large MySQL backup, dump, restore processes](//linuxadminzone.com/speed-up-large-mysql-backup-dump-restore-process/)

通常,MySQL 在恢复数据时速度很快,但我观察到在恢复 20gb 的备份时,它花费的时间比平时长。当您没有足够的内存时,或者如果 key_buffer_size 设置得不够高时,可能会发生这种情况,然后重新索引数据可能需要很长时间。在具有 6gb RAM 的 CentOS 5.2 服务器上,我注意到 key_buffer_size 设置为仅 800M,这非常低。您应该将其设置为总 RAM 的至少 20-25%。在将值增加到 2gb 后,MySQL 能够快速重新加载数据。

虽然这对我有效,但还有其他有用的建议,您可以尝试/检查以加快备份/恢复过程,其中一些如下:(…)

    [Linux.com/Carla Schroder: Another IPv6 Crash Course For Linux: Real IPv6 Addresses, Routing, Name Services](//www.linux.com/learn/tutorials/432537-another-ipv6-crash-course-for-linux-real-ipv6-addresses-routing-name-service)

在第一个 Linux IPv6 快速入门 中,我们介绍了一些 Linux 上 IPv6 的基本知识。今天我们将学习如何使用可路由的 IPv6 地址,一些 iptables 规则以防止我们的实验泄漏到世界之外,以及如何在 IPv6 中实现 DNS。

您可以在您的 LAN 中的任何两台 Linux PC 上执行所有这些测试,而不会干扰您的正常 IPv4 活动。只需记住在完成后撤消所有您不想永久保留的内容。通过在所有 PC 上设置 SSH,您可以节省时间和精力;然后您可以舒适地在一个地方运行大多数这些测试,通过 SSH 会话,而无需起身,除了在健康的间隔内防止栓塞和关节僵硬。

    [HowtoForge/Falko Timme: Virtualization With KVM On An OpenSUSE 11.4 Server](//www.howtoforge.com/virtualization-with-kvm-on-an-opensuse-11.4-server)

本指南解释了如何在 OpenSUSE 11.4 服务器上安装和使用 KVM 以创建和运行虚拟机。我将展示如何创建基于镜像的虚拟机以及使用逻辑卷 (LVM) 的虚拟机。KVM 是 基于内核的虚拟机 的缩写,它利用硬件虚拟化,即您需要支持硬件虚拟化的 CPU,例如 Intel VT 或 AMD-V。(…)

    [Novell Cool Solutions/Kevin Foster: One Click to Amazon EC2 from SUSE Studio](//www.novell.com/communities/node/12833/one-click-amazon-ec2-suse-studio)

将屡获殊荣的镜像和设备构建工具 SUSE Studio 与云计算领域的领导者 Amazon Web Services 相结合会发生什么?对于 ISV 或开发人员来说,这简直是梦想成真!我们很荣幸地宣布可以直接从 SUSE Studio 一键部署到 Amazon EC2。Novell 使创建、测试和将您的应用程序镜像或设备部署到 EC2 变得简单,从而为构建和部署云镜像提供完整的端到端解决方案。(…)

Header PicturePlanet SUSE▲▼

Vincent Untz:卸下我的发布经理帽子

早在 2005 年 6 月,我注意到 GNOME 2.11 发布周期中缺少一些“tarballs due”邮件,并发送了一封小邮件来解决这个问题。这就是我被困住的方式:在收到 Mark McLoughlin 的邮件后,他建议我可以取代他在 GNOME 发布团队中的职位。几年后,在 2007 年 9 月,Elijah 选择将他的 GNOME 发布经理帽子传给我。现在,在 2011 年 4 月,我该把接力棒传下去了:Luca Ferretti 将取代我在发布团队中的职位(他已经在过去几个月里作为实习生加入),我的好朋友 Frederic Peters 成为新的 GNOME 发布经理。

Tejas Guruswamy:开发和构建环境:搜索 – 第一部分

我经常面临的一个问题是将我用于工作的生产系统与我的开发环境(其中包含损坏的程序版本和大量额外软件包)分开。

一段时间以来,我的解决方案是在 VirtualBox 中创建虚拟机——这很有效,但对于这项任务来说开销非常大。特别是当我离开桌面并且只有我的略微配置不足的笔记本电脑(没有 VT-x 扩展,只有 2GB RAM)时,运行整个虚拟化系统只是为了尝试一些打包更改是痛苦的。

许可: CC-BY-SA

Tejas Guruswamy:开发和构建环境:openSUSE 上的 schroot – 第二部分

所以在 第一部分 中,我详细介绍了我的寻找能够让我的开发和生产环境共存于同一台机器上的过程,以及我如何发现 schroot。

Schroot 是一个“chroot 管理器”——它允许配置 chroot,以便系统上的用户可以在其中运行 shell 和进程,并且它负责我之前帖子末尾描述的所有设置/拆卸。它是 Debian 构建工具的一部分,用于在安全且可重复的环境中构建 Debian 包,就像 openSUSE 使用 build 一样。

Header PictureopenSUSE 论坛▲▼

Gnome 3.0 发布了

  This message hit the forums, announcing the release of GNOME 3.0, also known as GNOME SHELL about two weeks ago. Like me, lots of users were curious about GNOME 3 on openSUSE, since we already were able to see the preview in openSUSE 11.4. So we all went out into the repos, waiting for packages to appear, and they did. This is where the happy part of the story ends for the moment. Dependency errors all over the place, if one ignored them, a desktopless system was one of the reported results. The GNOME Team made clear, that the packages are not ready for upgrading yet, so the Forums Team put out a warning message, visible to all forums users and visitors. It's strongly advised to wait for the OK sign by the GNOME Team, before using the GNOME STABLE 3.0 repo, since there's still some development going on to make sure we all can have smooth upgrade to GNOME 3.0. The good part is, that GNOME 3.0 LiveCD's, based on openSUSE 11.4 have been released. Impressions for those seem to be positive. 

更新内核 11.4

  Less than a month after release of openSUSE 11.4, this user wants to run a newer kernel to get the maximum out of his new hardware. The first page of replies already shows the famous "if it ain't broken, don't fix it" phrase, but the thread's starter gets a lot of good advice, where it's pointed out that he/she is pretty much on his/her own when going for the "latest and greatest" of all kernels. It doesn't have to be that way though: switch to the Tumbleweed repos. They serve the latest stable packages concerning kernel etc. Packman also has separate Tumbleweed repos for 11.4. Please find more about Tumbleweed below, and in previous versions of the openSUSE Weekly News.

如何升级到 openSUSE 11.4 Tumbleweed

  You installed openSUSE 11.4, and looking for newer kernel, latest, yet stable developments? Tumbleweed is there for you. A quote from the openSUSE Portal page: "The Tumbleweed project aims to provide a rolling updates version of openSUSE containing the latest stable versions instead of relying on rigid periodic release cycles. The project does this for users that want the newest, but stable software. The difference to Factory is that Factory is bleeding edge, often experimental, not yet stabilized software that needs more work to become useful. Tumbleweed is newest stable and ready for daily use.". This thread has a very nice HOWTO by our administrator swerdna. Check it out, if the above has risen your curiosity.

关于 linux 安全性的问题 - 我发现了一些奇怪的东西

  Linux has a name out there, when it comes to the security part. This thread is opened by a user who thinks he hit a linux security issue, since he can run shell scripts/installers from a USB device. He found out that some script even runs without having the executable flag on, and is worried about being able to install things without having root permissions. Nice explanations about how things work, about what happens if an ordinary user runs installers and about linux security in general. Very interesting read. 

Header Picture网络▲▼

报告

    [Channel Register/Cade Metz: Google Linux servers hit with $5m patent infringement verdict](//www.channelregister.co.uk/2011/04/21/texas_jury_says_google_infringed_linux_patent/)

陪审团裁定,谷歌在其后端服务器上使用 Linux 侵犯了一家位于德克萨斯州的小公司的专利,必须支付 500 万美元的赔偿金。

2006 年,Bedrock Computer Technologies 起诉谷歌和其他一些公司——包括雅虎、亚马逊、PayPal 和 AOL——声称他们侵犯了 1997 年 1 月提交的专利。该专利描述了“一种执行存储和检索的方法和装置,该方法使用带有外部链式方法进行冲突解决的哈希技术”,指控是公司通过在其服务器上使用各种版本的 Linux 内核侵犯了专利。

至少其中一些被告使用的是 Red Hat Enterprise Linux (RHEL) 作为后端。谷歌显然在其著名的分布式基础设施上使用自己的 Linux 版本。(…)

评论与文章

    [dedoimedo: Trinity KDE - An alternative to KDE4, Gnome 3?](//www.dedoimedo.com/computers/trinity-kde.html)

你知道我正在考虑彻底放弃 Gnome,尤其是在采样了最新版本 Gnome 3 之后。虽然 回退模式提供了一些安慰,但它离我想要和需要的完全可用的桌面相去甚远。它也是一种令人不安的趋势的表现,即将计算能力与劣质移动计算的触摸屏荒谬行为等同起来,但稍后会详细介绍。

我正在寻找各种替代方案。最突出的一个就是 KDE4,它在版本 4.6 中变得很棒。在 Pardus 2011openSUSE 11.4 中出现,它是一种精简、包装良好的环境,几乎可以使 Gnome 的头脑回到 KDE 曾经辉煌的时代。但还有另一个项目您可能想测试,它被称为 Trinity KDE。

    [h-online/Richard Hillesley: Open source gaming – or things I do when I should be working](//www.h-online.com/open/features/Open-source-gaming-or-things-I-do-when-I-should-be-working-1230013.html)

“我为的是我用很少的零件构建了一台能够实际在屏幕上说出单词并键入键盘上的单词并运行一种可以玩游戏的编程语言的计算机。我独自完成了所有这些” – Steve Wozniak

对于一些用户来说,电脑游戏不过是“我应该工作时做的事情”,一种舒缓的消遣或浪费时间和空间。对于其他人来说,游戏是生死攸关的问题,是伴侣的祸害,是计算的全部意义,也是我们努力的原因。所以沉迷者乐于购买 Xbox、Nintendo 或 PlayStation 3 而不是一台完整的电脑,并乐于玩一整夜。

最好的游戏是一种学习体验,一种战略思维、记忆力、假设情景和问题解决的练习——这与编程本身非常相似。像国际象棋这样的游戏中的每一步棋都有有限的移动方式,但游戏本身却是一个充满可能性的世界,就像一位国际象棋棋手一样,程序员也必须提前思考,因此,许多程序员将编程视为一场国际象棋游戏,并且本身也是游戏玩家,这并不令人感到惊讶。(…)

Header Picture反馈▲▼

您对本文中提到的任何内容有评论吗?请直接前往 评论区 告诉我们!

或者,如果您想参与 openSUSE:Weekly 新闻团队,请查看我们的团队页面并加入!

如果您不知道如何贡献,请查看 贡献页面

最新消息:我们有一个 Etherpad,您也可以用它来提交新闻。

与我们交流

或者通过 IRC、论坛或邮件列表与更广泛的 openSUSE 社区沟通或获取帮助,请参见 沟通

访问我们的 connect.opensuse.org 页面:并提供您的反馈。

访问我们的 Facebook 粉丝专页:粉丝专页

您还可以通过 BugtrackingFeaturerequests 提交反馈。

保持更新

您可以在 news.opensuse.org 订阅 openSUSE Weekly News RSS 订阅源。

DOCS:访问官方 openSUSE 文档页面:docs.opensuse.org

想捐赠吗?

Header Picture鸣谢▲▼

感谢本期

Header Picture致谢▲▼

感谢本期

Header Picture版权声明▲▼

我们的许可列表

商标

SUSE ®、openSUSE ®、openSUSE ® Logo 和 Novell ® 是 Novell, Inc. 的注册商标。

Linux ® 是 Linus Torvalds 的注册商标

Header Picture翻译▲

openSUSE Weekly News 被翻译成多种语言。第 172 期有以下语言版本:

即将推出

您可以在 此处 跟踪翻译进度。

首次发布于://saigkill.homelinux.net

分享此帖子