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

2011 年 5 月 28 日 | Sascha Manns | 无许可证

我们很高兴宣布新的 openSUSE 周报第 177 期!

Cover

openSUSE 每周新闻

### openSUSE 每周新闻团队

第 177 版

法律声明

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

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

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

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

发布日期:2011-05-28


目录

公告 谷歌夏季代码项目状态更新

发行版 SUSE Studio 团队在社区中的报告

社区帖子 openSUSE 人物 活动与会议 openSUSE 耳边风 交流 贡献者 安全更新 内核评论 提示与技巧

针对桌面用户 针对命令行/脚本 新手 针对开发人员和程序员 针对系统管理员 Planet SUSE openSUSE 论坛 网络上

公告 报告 反馈 鸣谢 版权

我们的许可 商标 翻译列表

我们很高兴发布 openSUSE 周报第 177 期。

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

祝您阅读愉快 :-)

Header Picture公告▼

openSUSE 重命名 OBS

openSUSE Build Service 团队已决定将其尖端打包和分发构建技术更名为 Open Build Service。这个新名称在保留众所周知的 OBS 首字母缩写的同时,也预示了其开放和跨发行版的性质。

历史

openSUSE Buildservice 最初是 SUSE 的内部技术。2006 年,决定开放其源代码和开发过程。从那时起,openSUSE Build Service 的范围开始扩大。首先,它只是为了构建 SUSE Linux 的附加软件包。后来,它变得能够构建 openSUSE 本身,并支持非 SUSE 发行版(Fedora、Ubuntu、MeeGo 等)和打包系统(rpm、debian、kiwi),现在已扩展到 6 种架构上的 21 个构建目标。未来我们将支持更多系统,包括非 Linux 目标和更专业的 Linux 目标,如维护渠道。但虽然“OBS”面向的受众比 openSUSE 更广泛,被 VLC、MeeGo、Dell 等项目和公司使用,但其名称却误导性地暗示了其特定于发行版的用途。

OBS 是一项独特的技术,理应被更广泛的受众了解和使用。凭借与 GIT 和 Subversion 等源代码管理系统集成以及强大的协作功能等特性,build.opensuse.org 上的公共实例已成为超过 27,000 名用户首选的构建技术。

沟通

在向大众宣传 OBS 的优势时,该服务特定于 openSUSE 的泛泛假设被证明是一个障碍。很明显,说服潜在用户,尽管有这个名字,openSUSE Build Service 不仅仅适用于 openSUSE,还需要额外的努力。而与发行版无关的技术优势在这种混淆中迷失了。这种影响在面对面交流中非常明显,因为当你听到 OBS 时,你几乎会立即听到其他人说“不,我是 Fedora 打包者,这与我无关。抱歉”。同样的效果也导致阅读文章或参加相关讲座的人数减少。

虽然这对我们宣传 openSUSE 项目的关键功能之一产生了不良影响,但我们也认识到这阻碍了希望推广和分发其软件项目的开发人员和打包人员从真正能够实现其目标的这项服务中受益。

随着我们遍布全球的 openSUSE 大使加强了关于 OBS 的沟通和推广,他们也注意到了这种影响。在国际营销邮件列表上进行了一些讨论后,大家同意建议 OBS 团队将其技术更名为 Open Build Service。这将保留 OBS 的首字母缩写和出色的搜索引擎排名,只是以稍微削弱 OBS 发源地 openSUSE 社区与当前 Build Service 之间的联系为代价。

但这将清楚地表明 OBS 的开放和协作性质,并允许 OBS 展翅高飞,触及更广泛的受众,造福所有自由软件。而这始终并将继续是 openSUSE 项目的更高目标。

决定

因此,在与所有主要利益相关者进行充分的讨论和审议之后,OBS 团队同意将 openSUSE Build Service 更名为 Open Build Service 将是有益的。它现在是并将继续是一个 openSUSE 项目,由 SUSE 和 openSUSE 社区成员以及来自 MeeGo 和 VLC 等社区的许多其他人做出重大贡献,但也将更清楚地阐明其跨发行版、跨项目的目标和抱负。

OBS 的品牌部分将进行调整,以便项目在部署自己的 OBS 时,在命名其 OBS 的同时,仍与 OBS 项目保持联系。我们建议将项目特定的 OBS 实例命名为“XXX Open Build Service”,例如“VLC Open Build Service”。该项目的新域名将是 openbuildservice.org

反应

当然,我们 openSUSE 对此变化感到非常高兴。我们的朋友和 OBS 用户也是如此!

B1 systems 首席执行官 Ralph Dehner 指出

“过去 B1 Systems 为客户自行编写构建环境。现在有了 Open Build Service,就有一个‘标准’,可以轻松为不同的发行版和架构构建软件包。”

“这对许多其他开源项目也很有趣。”

Linux 基金会营销和开发者项目副总裁 Amanda McPherson 表示:“Linux 基金会认为 OBS 是一个重要且有用的 Linux 软件构建工具。”“随着 OBS 采用率的提高,将其更名以反映其开放性质和跨发行版支持是顺理成章的一步。”

企业支持

随着 OBS 的成熟和日益普及,SUSE 决定帮助希望使用和部署它的组织。SUSE OBS 开发者支持为希望运行自己的 Open Build Service 实例的客户和合作伙伴带来了商业支持选项。

支持服务将通过新的 OBS 开发者服务 (DS) 计划处理。根据此计划,客户将获得配置和设置问题的支持,以及为其受影响的错误获取代码修复的能力。作为此计划的一部分,SUSE 还在收集 OBS 软件的需求,并将其输入到 OBS 的规划过程中。SUSE 将与合作伙伴合作,使他们能够提供实施和咨询服务并为他们提供支持。

许可: GFDL 1.2

Header PictureGoogle 暑期代码项目▲▼

![](//michal.hrusecky.net/wp-content/uploads/GSoC2011_300x200.png)

Bryen Yunashko:预备……开始……编码!

昨天标志着 Google Summer of Code 编码期的正式开始。openSUSE 导师们正忙于与 16 名学生合作,力求在 FOSS 领域创造一个更美好的世界。

openSUSE 可以特别自豪的是,GSoC 进一步支持了 openSUSE 的目标,即创建一个不仅支持 openSUSE,而且支持 FOSS 的环境。事实上,我们正在指导几个直接惠及 openSUSE 的项目,但也有几个项目支持其他项目,例如我们的 Open Build Service 的 Arch Linux 后端、btrfs 的测试套件、snapper 中的 ext4 快照、Software Center 中的 PackageKit 后端以及 ICC 设备配置文件存储库。

我相信我们主要贡献在于我们将与我们的学生和其他组织的学生分享我们对自由软件的热情。这有望让学生在 GSoC 之后继续参与自由软件世界。—— Vincent Untz,openSUSE GSoC 组织者

学生们确实已经体验到了 openSUSE 项目的精神。正如学生 Alex Eftimie 所说:

我能说什么呢?我对一切都感到兴奋。openSUSE 是这样一个项目的完美伞形项目。我最喜欢它的一点是,结果将以跨发行版的方式可用。在 GSoC 之前,我不熟悉 openSUSE 在协作方面的努力。包管理是一个发行版可以做得更好的领域,我很高兴能参与这项工作。

您可以在这里查看我们正在合作的学生项目的完整列表。

我们的另一位 openSUSE GSoC 组织者 Pavol Rusnak 提醒我们,还有一些直接惠及 openSUSE 项目的长期任务,现在将由我们的一些学生项目来解决。

通过适用于 Android 的 Open Build Service、新的 Python OBS 库以及增强 SUSE Studio 和 YaST 的解决方案等项目,我们将进一步巩固 openSUSE 的一些独特卖点。

时间线

  • 5月23日 – 编码开始

  • 7月11日 – 期中评估

  • 8月15日 – 建议停止编码

  • 8月26日 – 最终评估截止日期

保持知情

学生被要求提交每周报告。您可以在他们的博客上关注,这些博客聚合在 Planet openSUSE 或通过我们的 openSUSE 项目邮件列表

许可: GFDL 1.2

Marcus Hüwe:GSoC – 新的 osc 用户界面提案

作为我们的 Google Summer of Code 项目清理 osc 的一部分,我们的第一个任务是为 osc 定义一个新的命令行用户界面。当前的 osc 用户界面相当“不一致”(就不同命令的预期参数而言)并且存在一些其他“缺陷”。以下是一些示例,展示了当前用户界面的一些缺陷:(…)

Ratan Sebastian:GSOC 2011:ssc - 第一周

我为 Suse Studio 命令行客户端提出的提案已被今年的 Google Summer of Code 接受。您可以在此处查看完整提案。简而言之,该项目从标题就可以很清楚。如果您不知道 Suse Studio 是什么,它是一个网络服务,允许您设计自定义的 Linux 发行版 ISO。可以想象,设计 Linux 发行版的自定义变体将涉及大量配置。该工具旨在简化使用网络界面进行这些自定义所涉及的麻烦。我认为该工具最常见的用例是修改默认配置文件。该工具将允许您在设备目录中本地进行所有所需的修改,并在准备就绪时推送更改。如果您想更全面地了解其工作原理,请务必阅读完整提案

Christos Bountalis:一个用于合并配置/sysconfig 文件的实用程序 – 第一周报告

GSoC 2011 编码期开始还不到一周。这是我的项目的第一份报告。每个星期五,我都会在这个博客中报告我的项目进展。那么,我在最初的几天里做了什么呢?

首先,我在 GitHub 上创建了一个在线仓库,并分叉了 Augeas 项目。这将允许我在实现过程中使用我的项目“GIT”的版本控制,并保留一个在线仓库,在那里我可以提交我的更改,同时试验源代码。这让我有机会更多地练习 git,创建分支合并提交更改等。我不得不承认,到目前为止,我很少使用版本控制系统,但我真的不知道为什么?!Git 真的很棒,可以为开发者节省宝贵而有用的时间。

接下来,我继续第一次尝试 OBS,即 openSUSE Build Service,它刚刚更名为 Open Build Service。尽管一开始我遇到了一些麻烦(打包对我来说是一件新鲜事,在使用 OBS 之后我不得不说它并没有我最初想象的那么难),但在我的导师的帮助下,我想我现在可以更好地理解这项服务并使用它了。但是为什么在项目早期就使用 OBS 打包呢?嗯,我们认为通过使用 OBS,我们将能够创建包含我所做更改的软件包(请注意它们是实验性的),这样其他人如果感兴趣就可以尝试它们,并可能在未来的调试中提供帮助。

最后,在我最初对 Augeas 源代码的实验中,我在我的 git 仓库中创建了一个“helloworld”分支,我在 Augeas 中包含的 augtool 中添加了一个简单的 hw – Hello world 命令。正如您可能猜到的那样 ,该命令会在屏幕上打印一条 hello world 消息。然后我使用特定分支的源代码编译了该项目,最后我使用 obs 创建了一些软件包,这些软件包可以在我的 obs 仓库中找到

由于我在构建软件和软件包方面没有任何重要经验,本周我主要忙于管理工作。然而,这将有助于社区,当然也包括所有对我的 gsoc 项目感兴趣的人,跟踪更改,提出建议,并贡献新想法,同时也将有助于后续的集成阶段。

结论

第一周的进展要点

  • 通过 GitHub 创建在线 git 仓库

  • 练习 git

  • 从 git 源代码编译软件包

  • 学习使用 OBS 的基础知识

  • 试验 augeas 代码,并创建了一个小命令作为测试

  • 通过 OBS 创建 openSUSE 软件包

GSoC 才刚刚开始,我已经学到了许多非常令人兴奋的新知识。这个夏天肯定会非常有趣!!!现在我将专注于实际编码,特别是 Augeas 中将使用的合并过程。下次报告前,

此致,Christos Bountalis

[1] //download.opensuse.org/repositories/home:/mpounta/openSUSE_11.4/

注意:这是我第一次使用 OBS 编译和打包项目,因此仓库中的软件包高度实验性,仅供测试。

Header Picture状态更新▲▼

Header Picture发行版

    [Andreas Jaeger: Factory
      Progress](//lizards.opensuse.org/2011/05/27/factory-progress/)

我们的 Factory 发行版(将于 2011 年 11 月作为 openSUSE 12.1 发布)正在发生许多事情,我想指出过去几周 Factory 用户和开发者不应错过的一些事情。

openSUSE 12.1 路线图

Stephan “Coolo” Kulow 更新了 openSUSE 12.1 路线图,下一个里程碑是 Milestone 1,已延迟,现在目标是 5 月 30 日星期二发布。以下段落重点介绍了此版本的一些更新。

GCC 4.6

GNU 编译器集合已更新到 4.6 版本,更改列表包括以下新警告,在为 openSUSE Factory 编译软件包时将可见

  • “为 C、C++、Objective-C 和 Objective-C++ 添加了新的 -Wunused-but-set-variable 和 -Wunused-but-set-parameter 警告。这些警告诊断了在代码中只设置而从未使用的变量或参数。通常,这些变量是无用的,甚至分配给它们的值通常也是不必要的计算,有时甚至是昂贵的计算。-Wunused-but-set-variable 警告默认由 -Wall 标志启用,-Wunused-but-set-parameter 由 -Wall -Wextra 标志启用。”

由于新的警告和新的优化,一些软件包在新 GCC 下失败,大部分已经修复,但请再次检查您的软件包是否正常构建和运行。

RPM 4.9

Michael Schröder 宣布了 Factory 的 RPM 4.9。他解释了主要打包者可见的更改为

除了修复了一些 bug 并更新到较新的 BerkeleyDB 库之外,rpm-4.9.0 还包含了用于依赖项生成的插件架构。在旧版 rpm 中,内部依赖项生成器在 C 语言中几乎是硬编码的,因此我们总是使用旧的外部生成器来生成依赖项。而 rpm-4.9.0 中的内部生成器已经足够灵活,我们可以使用它。

这意味着 rpm 将不再使用 %__find_provides 和 %__find_requires 宏。一些软件包重新定义了这些宏,以便能够过滤生成的依赖项。

这在 rpm-4.9.0 中将不再起作用。相反,rpm 中添加了依赖项过滤支持……

GNOME3

GNOME 3 也已登陆 Factory,Vincent Untz 解释了如何修复因大量推送导致的故障。

Linux 内核 2.6.39

这次更新是一个“无聊”的更新——据我所知,什么都没有损坏,所以我希望这是一个稳定的版本。用户将受益于其中的新特性。2.6.39 是第一个完全没有大内核锁的内核!

打包变更

除了新软件,还引入了新的处理方式。以下引起了我的注意

Rpmlint 更新

Ludwig Nussel 将 rpmlint 更新到 1.2 版本,并解释了有关 rpm 软件包打包的新警告以及如何处理它们。

使用 Open Build Service 更改 Factory 提交过程

现在,每次提交到 Factory 时,都会自动运行脚本,在软件包进入人工审核之前执行两次不同的审查

  • “legal-auto”审查检查更新的软件包中的许可证更改。

  • “factory-auto”审查检查更新的软件包是否确实在开发项目中构建成功——如果失败,则拒绝。

“legal-auto”审查目前积压了相当多的任务,Jürgen 正在努力将一些检查转移到 rpmlint 或 osc 检查——这样打包者可以在提交到 Factory 之前注意到并修复它们。

此外,您现在即使不是软件包的维护者也可以向 Factory 提交软件包,但在这种情况下,维护者(打包者)会收到一个审核请求,以审核该软件包是否真的可以进入 Factory,因此,恳请打包者处理他们的审核请求。

openSUSE 大会

openSUSE 大会今年与 SUSE Labs 大会同期举行。欢迎大家参与,展示和讨论与 Factory 相关的主题。征稿现已开始!

我对这篇文章的反馈很感兴趣——我应该开始一个系列吗?

重要链接

Header PictureSUSE Studio

    [[Matt
        Barringer: SUSE Gallery Desktop Client](//blog.susestudio.com/2011/05/suse-gallery-desktop-client.html)](//flavio.castelli.name/introducing-dister-a-heroku-like-solution-for-suse-studio)

当我开始扩展 SUSE Studio API 以支持 SUSE Gallery 时,我同时开发了一个桌面客户端作为测试平台。在过去的 6 个月里,它有点被忽视了,因为我的 主要的下班后项目占用了我大量时间,但它仍然可用。为了激励我再次投入其中,并寻找其他贡献者,我很高兴地宣布 SUSE Gallery 客户端

![](//2.bp.blogspot.com/-zJwcKp4oxDw/Td98eZljUtI/AAAAAAAAAAU/ofoagp17uJE/s320/suse-gallery-main.png)

使用 Gallery 客户端,您可以浏览、搜索、查看详细信息、下载、写入 CD 或 USB 密钥,或直接在虚拟机中执行映像。对连接到 Testdrive 有基本支持,但内置的 VNC 客户端不是很可靠,所以如果它不起作用,请不要惊讶。已经为 openSUSE 和 Fedora 构建了软件包,但它应该可以在任何支持 Qt 和 LibVNCViewer 的平台上编译(包括 Windows 和 Mac)。当然,欢迎贡献和错误报告!

团队报告

Header Picture构建服务团队

      [Minutes: Build Service Team Meeting](//lists.opensuse.org/opensuse-buildservice/2011-05/msg00144.html)

发布了 2011 年 5 月 25 日 Buildservice 团队会议纪要。

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

Header PictureGNOME 团队

      [Frédéric Crozat: GNOME 3 Live image release 1.3.0 - VirtualBox, here we come](//blog.crozat.net/2011/05/gnome-3-live-image-release-130.html)

对于虚拟机爱好者来说是个好消息:VirtualBox 团队已经修复了阻止 VirtualBox 与 GNOME Shell 正常工作的问题。您需要 VirtualBox 4.0.8 版本(最低)和 GNOME 3 实时映像 1.3.0 版本(它包含更新的 VirtualBox 客户机增强功能,这是 openGL 所必需的)。要下载映像://gnome.org.cn/getting-gnome/ 尽情享受吧。

Header PictureopenFATE 团队

最受欢迎的功能

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

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

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

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

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

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

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

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

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

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

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

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

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

最近请求的功能

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

        [Support for ISC DHCP client for IPv6](https://features.opensuse.org/312406)

目前在 /etc/sysconfig/network/dhcp 中,只能选择“dhcp6c” (https://fedorahosted.org/dhcpv6/) 作为 DHCPv6 客户端。

应该使用哪个 DHCPv6 客户端?

目前只支持 dhcp6c 客户端。

# DHCLIENT6_BIN=””

由于该客户端已被 ISC dhcp 废弃,因此应将 ISC 的 DHCPv6 客户端用作默认和替代方案。

        [switch off boot.clock](https://features.opensuse.org/312407)

如今,内核会从 RTC 设置系统时间,并且潜在的本地/UTC 偏移量已在 initrd 中应用。boot.clock 剩下的唯一任务是调整时钟漂移。这是一个相当高级的功能,标准自动登录用户不了解也不欣赏。网络安装无论如何都启用了 ntp。因此,boot.clock 应该默认关闭,以减少一个要执行的脚本。任何需要时钟漂移功能的人都可以手动 insserv boot.clock。

        [get rid of $HWCLOCK setting](https://features.opensuse.org/312412)

/etc/sysconfig/clock 中的 $HWCLOCK 变量存储的信息与 /etc/adjtime 的第三行冗余。应该只有一个地方存储该信息。

读取 /etc/sysconfig/clock 的程序

  • mkinitrd 中的 warpclock

  • aaa_base 中的 /etc/init.d/boot.clock

  • yast2-country

        [Add key-mon](https://features.opensuse.org/312427)

X11:Utilities 中已经有一个软件包,只需要推送到 Factory(可能需要清理,我没有检查)。

        [Package libbluray](https://features.opensuse.org/312440)

gvfs 可以使用 libbluray 访问蓝光元数据。

//www.videolan.org/developers/libbluray.html

根据网页显示,它应该可以安全地集成到 openSUSE 中。

        [Package frogr](https://features.opensuse.org/312449)

Frogr 是一款适用于 GNOME 桌面的小型应用程序,允许用户管理其在 Flickr 图像托管网站上的帐户。它支持所有基本的 Flickr 功能,包括上传图片、添加描述、设置标签以及管理集合和群组池。

//live.gnome.org/Frogr

        [Imrpovements on Yast package manager](https://features.opensuse.org/312451)

当我使用 yast 下载软件包时,如果出现故障并丢失所有正在下载的内容,这会非常令人沮丧。同样,我必须计算软件包下载需要多长时间也很复杂,因为我无法暂停并稍后恢复。如果图形界面的 yast 软件包管理器能够像下载管理器一样工作,允许暂停、恢复、重新启动失败的下载,预览大小、进度和时间,并具有自定义图形界面以处理故障,那将是非常好的。

        [Remastersys for Opensuse or something like that](https://features.opensuse.org/312452)

Opensuse 非常好,它拥有所有其他大型发行版所拥有的一切,甚至更多,但我缺少一件事:“Remastersys”。Kiwi 和 suse studio 做的不是同样的事情。Remastersys 离线工作,将您已安装的系统转换为可运行或安装到任何地方的 Live CD/DVD。它还可以构建包含个人数据和配置的 Live CD/DVD。我希望能够将我的 opensuse 安装及其所有配置随身携带到其他地方,并与他人分享。有没有人可以创建类似于 remastersys 的东西,或者将其适配到 opensuse?

        [Replace Liberation fonts with ChromeOS core fonts](https://features.opensuse.org/312455)

ChromeOS 核心字体基本上是 Liberation 字体的扩展版本,遵循“SIL Open Font License, Version 1.1”许可证

//gsdview.appspot.com/chromeos-localmirror/distfiles/(截至本文撰写时,最新版本是 croscorefonts-1.20.1.tar.gz)

必须更新 fontconfig 配置文件以包含这些字体。这是一个初步补丁://pastebin.com/TkQb9bvM

功能统计

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

Header Picture翻译团队

Header Picture社区中▲▼

社区帖子

Andreas Jaeger:FOSSCOMM 2011

FOSSCOMM 2011 于 5 月 7 日至 8 日在帕特雷举行,由帕特雷 Linux 用户组 (PLUG) 和帕特雷大学计算机工程与信息技术系(计算机实验室/计算机中心)主办。会议非常有趣,有几场额外的演讲、几场并行活动(社区和项目展位、并行讲座、研讨会)和现场直播。

希腊 openSUSE 社区齐心协力,在帕特雷举办了这场为期两天的会议。在那里,我们结识了来自其他社区的人们,讨论并推广了 openSUSE 和 FOSS。

社区通过以下演讲和并行活动参与了会议

5月7日,星期六

  • Bruno Friedmann 关于 openSUSE 项目及其未来的演讲。

  • George Bratsos 关于 openSUSE 11.4 发布以及该发行版带来的新技术和创新的演讲。

  • Kostas Koudaras 介绍了希腊 openSUSE

  • 社区及其行动、所处理的项目和组织的活动。

  • George Koutsikos 关于 Enlightenment 项目的演讲。

  • Athanasios Elias Rousinopoulos 介绍了 openSUSE 的一个子项目,即 openSUSE Medical,其中包含医学领域使用的工具。

  • 医学分支。

  • 医学分支。

  • Efstathios Iossifidis 介绍了希腊 Gnome 社区以及 Gnome 3 的发布以及新技术和创新。

  • 希腊 openSUSE 社区成员关于我们参与的子项目以及我们共同完成的事情的闪电演讲。

  • 介绍 YaST (Efstathios Agrapidis),

  • 在 openSUSE 中添加/删除软件 (Athanasios – Elias Rousinopoulos),

  • 周报 – 希腊方式 (Efstathios Agrapidis),

  • Evergreen 项目 (George Tsiapaliokas),

  • Tumbleweed 项目 (George Bratsos),

  • KDE Akokandi (Antonis Tsiapaliokas),

  • 使用 openSUSE 社区工具为海员提供的指南 (Efstathios Iosifidis)。

5月8日,星期日

  • Efstathios Agrapidis 介绍了解决打包问题的革命性 OBS 平台。

  • Efstathios Iossifidis 介绍了如何使用 SUSE Studio 创建 openSUSE 发行版。

  • Efstathios Agrapidis 举办了关于使用 OBS 创建 .deb 和 .rpm 软件包的研讨会。

![](https://lh5.googleusercontent.com/-HOknuttVfIQ/TcaSzLg-NkI/AAAAAAAABQQ/PELdBfMoE2Y/s640/SAM_1146.JPG)

openSUSE 社区展位是组织中最大的展位之一,除了 DVD、海报、传单、速查表等,我们还共同主办了希腊 Gnome 社区、Enlightenment 项目以及其他社区的杰出人士的展位,他们都在那里协助和推广他们最喜欢的项目和 FOSS。

周六晚上,openSUSE 社区在酒店举办了 openSUSE 11.4 发行版发布派对。派对达到了目的,因为除了我们吃的蛋糕和喝的啤酒,我们还与其他社区的人们走得更近,例如 Ubuntu、Slackware、Gentoo、FreeBSD 和 OS-arena。晚上结束时,红帽公司的人也来参加了我们的派对,我们住在同一屋檐下(酒店)。:P

研讨会以 Fosscomm 组织者的告别辞结束,我们感谢他们出色的组织,尽管第二天不幸的事件让我们大部分时间都没有电力和 WiFi 互联网接入。

更多照片可在我们的 facebook 群组中找到。

文章作者:Kostas Koudaras

许可: GFDL 1.2

openSUSE 的人们

openSUSE 的人们:Jeff Mahoney

我 32 岁,住在波士顿地区。我从 1999 年开始从事 Linux 相关工作,从 2000 年开始从事 SUSE 相关工作。我最初通过捣鼓一些小东西开始接触 Linux,然后专攻文件系统。现在,我领导 SUSE Labs 的一个内核团队,仍然专注于文件系统,但也参与所有 SUSE 和 openSUSE 产品的内核技术领导工作。

编者按:openSUSE 人物公告:由于 GSoC,我们将在接下来的时间里更关注我们的学生。是时候进行一次 PooS 特辑了,我们将以一些不同寻常的问题来处理,在接下来的时间里。所以,如果您是我们的 GSoC 学生之一,如果您想接受我们的采访并向 news.o.o 的读者讲述您的项目和您自己,请发送邮件至 kimleyendecker@hotmail.de

活动与会议

过去

即将到来

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

供您聆听的 openSUSE

openSUSE 每周新闻以德语播客形式提供。你可以在 //saigkill.homelinux.net/podcasts 上收听或下载它。

沟通

贡献者

Header Picture安全更新▲▼

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

Header Picture内核回顾▲▼

  [Linus Torvalds: (Short?) merge window reminder](//article.gmane.org/gmane.linux.kernel.mm/63589)

我一直忙着合并东西,只是想快速提醒大家,我在 39 号公告中警告过,这次合并窗口可能会比平时短一些,这样我就可以避免在日本使用我慢速的笔记本电脑发布 -rc1 版本(在这台设备上进行“allyesconfig”构建真的不在考虑范围内,我喜欢这样做来验证事情——尽管我们已经有几次架构包含差异使其在发现问题方面效果不佳)。

(…)

PS。我脑海中的声音还告诉我,数字变得太大了。我可能就叫它 2.8.0。我几乎可以保证这个 PS 会比其他部分引起更多的讨论,但当声音告诉我做事情时,我会听从。

Michal Marek:宣布 kernel.opensuse.org

opensuse 内核 git 树有了新家,位于 //kernel.opensuse.org/?a=git 。它应该比 gitorious 更可靠,后者有时在克隆近 1GB 的存储库时会出现问题。我们也会继续同步到 gitorious,所以不会对任何人造成影响。但是,如果您想将现有克隆切换到 kernel.opensuse.org,只需

git config remote.origin.url \ git://kernel.opensuse.org/kernel-source.git

以及 kernel.git 存储库的类似操作。我们将在不久的将来为 kernel.opensuse.org 网站添加更多内容,待办事项清单上的下一个是 LXR 以及 gitweb 或 cgit。玩得开心!Michal

Header Picture技巧与窍门▲▼

针对桌面用户

    [Linux Journal/Emre Sevinc: Grabbing Your Music from YouTube: Do It Your Way ](//linuxjournal.cn/content/grabbing-your-music-youtube-do-it-your-way)

几个月前,我的岳父说他的公司正在更新电脑。当我听说有一些二手电脑即将可用时,我决定拿几台,心想几台旧电脑对扩大我的家庭网络和进行 GNU/Linux 实验无伤大雅。当我的岳父问是否有可能格式化其中一台电脑以便他可以在家使用时,我抓住机会将另一位用户带入 GNU/Linux 的世界。几天过去了,他成了新电脑 Ubuntu 的快乐用户,他正在享受他的 Firefox 探索网络。我不知道其他人怎么想或者可用性研究怎么说,但他说他使用系统没有任何问题,并且他很惊讶我不需要安装杀毒软件。(…)

针对命令行/脚本新手

    [pHacks/Pietra Armaga: How to Use GNU Screen](//www.phacks.net/how-to-use-gnu-screen/)

在 UNIX 上,GNU Screen 是我离不开的实用程序。我知道许多控制台用户与我观点相同。

什么是 GNU Screen?它是一个终端多路复用器,您可以同时运行多个基于控制台的应用程序。它最好的部分是您可以让它在远程机器上运行,然后返回继续您的控制台会话。它就像 VNC 或远程桌面,但用于 UNIX 控制台。正如您所知,在 UNIX 上,如果您在 shell 中运行某些东西并断开连接,那么您的会话也会停止。所有工作都将丢失。(…)

针对开发人员和程序员

    [Petr Baudis: brmd: A Case for POE](//log.or.cz/?p=156)

brmlab,我们希望 跟踪 谁在解锁空间,是否有人在里面,有一个很好的视觉指示器表明 直播 正在进行,等等。换句话说,我们有一个带有一些额外硬件的 Arduino,我们想在 IRC 和 网络 上显示 Arduino 报告的任何内容,并提供一些基于网络的控制(打开/关闭状态覆盖)反向操作。

将所有这些接口绑定在一起的服务(我们称之为 brmd)应该使用什么?它只需要很多无聊的前端和简单的状态维护。

事实证明,Perl 的 POE 框架非常适合此用途——IRC、HTTP 和设备读/写的大部分代码都已存在,因此您只需获取模块,将它们组合在一起,即可以最小的努力获得所需的一切。对吗?事实证明,有一些注意事项——基本上,这个想法是正确的,除了我自己的一个小小的愚蠢之外,我可以在半小时左右将整个事情组合起来。不幸的是,一旦您也需要健壮性,事情就会变得复杂得多;要处理设备消失、IRC 断开连接、不让 HTTP 套接字文件描述符泄露等问题,您突然需要要么神奇地知道要连接哪些其他模块,要么开始手动努力。尽管如此,我喜欢 POE 如何让一个简单的状态机拥有许多输入/输出接口,并且当您习惯了它的特殊性时,您甚至可以使其有些可靠。(…)

Petr Baudis:修复 git cherry-pick 作者信息

我昨晚花了几个月的时间,挑选并挑选了修补程序的 bugfixy 到 glibc 的 release/2.11/master。但我很累,没有注意 git 的消息,所以晚上结束时,我注意到对于所有冲突的补丁,我执行了 git commit -a 而不是 git commit -a -c commitid。这有一个明显的优点,因为 git cherry-pick -x 插入的“(cherry picked from commit …)”通知得到了保留,但也存在一个非常明确的问题——每个提交的作者姓名和日期信息都是错误的。

(请注意,AIUI,1.7.5 的 cherry-pick 可能不再有此问题。我仍然使用 1.7.4,满足于 Debian 现在打包的版本。)

由于 -x 行,我们仍然有到原始历史的映射。因此,一些脚本应该可以快速修复此问题。果然如此……!也许这个方法对某些人有用

git filter-branch –commit-filter’ if [ “$GIT_AUTHOR_NAME” = “Petr Baudis” ]; then # 此提交的作者有误!我们也可以简单地更正 # 所有包含“cherry picked”通知的提交。 cat >/tmp/logm\(# 保存日志消息 ocommit="$(sed -n '\''s/^(cherry picked from commit \(.*\))$/\1/p'\'' </tmp/logm\))” # 加载原始作者信息:IFS=: read GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE
«<”$(git log -1 –pretty=format:”%an:%ae:%at” $ocommit)” # 重做提交:export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE git commit-tree “$@” </tmp/logm\(rm /tmp/logm\) else git commit-tree “$@” # 保持提交完整 fi’ c55cc45ed76603b380489ee8c91ab5dce92e92f1..HEAD

请注意,这要求 /bin/sh 是 bash(在 debian 上可能不是这样!)。否则,您需要重写 «< 部分。

c55cc45ed…提交是第一个错误的 cherry-pick。如果您愿意,可以完全省略它,但完整的分支历史将被重写。另请注意,您不应重写已推送到公共位置的提交。

针对系统管理员

    [BeginLinux: SAMBA and Share Configuration Through YaST](//beginlinux.com/desktop/opensuse/samba-and-share-configuration-through-yast)

使 SUSE 相对易于管理的功能之一是所有图形配置工具都集中在 YaST 控制中心(Yet another Setup Tool)中。您可以从任务栏上的“计算机”菜单启动 YaST,如果您未以 root 身份验证,系统会提示您输入 root 密码。通过选择“网络服务”>“Samba 服务器”,您将启动 SAMBA 配置工具。默认安装会添加 SAMBA,但如果尚未安装,此选项会自动为您安装。(…)

Header PicturePlanet SUSE▲▼

  [Bryen Yunashko: OBS—The New Name
    Speaks Volumes](//www.bryen.com/obs-renamespeaks_volumes/)

2010 年 5 月,openSUSE 社区成员 Andreas Jaeger (AJ) 和我坐下来讨论如何帮助推广 openSUSE Build Service,又称 OBS。我很快就发现,虽然这项服务名为“openSUSE Build Service”,但这个名称并没有充分体现其价值。Build Service 的功能远不止是为 openSUSE 发行版创建一个工具。凭借 OBS 可以打包的令人印象深刻的支持发行版和架构列表,这显然是一个需要超越 openSUSE 项目社区进行推广的工具。这确实是一个面向大众的工具。

Header PictureopenSUSE 论坛▲▼

  [New Forums functionality](//#/content/2-new-forum-functionality.html)



  The openSUSE Forums are moving on. After the new theme, the new layout, now the forums software has new functions. This Article is one of the first in our new section "Articles", there's also a new blog section: "Blogs". The openSUSE Forums already were a place of activity and enthousiasm, these tools will give members even more room for contributing. It's all pretty new, so not much to tell about it yet, I will get back about the new functionality after taking a good look around and seeing what the tools can be used for.

  [Are you a distro hopper?](//#/english/other-forums/community-fun/surveys-polls/460077-you-distro-hopper.html)



  For those who wonder what a  "distro hopper" is: a linux user constantly moving from one linux distribution to another, for whatever reason. This thread is a survey/poll by a member interested in whether openSUSE Forums members are distro hoppers. There's not only their votes, the thread also contains comments by users, telling us why they're distro hopping, or not.

  [What is safest way to upgrade using new installation while keeping existing Home](//#/english/get-technical-help-here/install-boot-login/460348-what-safest-way-upgrade-using-new-installation-while-keeping-existing-home.html)



  A question where every answer -no doubt- is debatable. Yet there's quite some good advice to give. If you don't know: /home/USERNAME is the place where the user's foldere reside; not only "Documents", but also lots of -mostly hidden- folders that contain the user's preferences, settings, program configurations etc. When upgrading to a new version, or moving to another distribution, one would preferably keep these settings, most certainly the documents. Most linux distributions default to putting /home on a separate partition on harddisk, so that it can be left unformatted, untouched during install or upgrade. Read ahead to see some nice suggestions. Personal remark: this does not make backups redundant.

[What packages/repos do you want to see pulled into Tumbleweed?](//#/english/get-technical-help-here/tumbleweed/458051-what-packages-repos-do-you-want-see-pulled-into-tumbleweed.html)



  Tumbleweed, the inbetween stable and factory openSUSE, is alive and kicking. I'd like to draw your attention to a not so recent thread where one of the intiators of Tumbleweed asks you as an openSUSE user, which packages you would like to see in a Tumbleweed version. Tumbleweed already serves GNOME3 -from a separate repo-, KDE and LXDE as desktop environments, but there might be applications you would like to see in Tumbleweed. This thread gives them an opportunity to let the Tumbleweed maintainers know.

Header Picture网络▲▼

公告

    [Nat Friedman: Xamarin](//nat.org/blog/2011/05/xamarin/)

在过去的一年里,我的妻子和我访问了 20 个不同的国家,我们坐在与两国对立军队成员发生冲突的前线,从登革热中幸存下来,学会了航海,我还获得了飞行执照。我们是幸运的人,这一切都非常棒。到底什么能让我离开这次宏伟的冒险呢?

一次全新的冒险。

我很高兴地报告,我将于本周加入 Xamarin,担任联合创始人兼首席执行官。我很荣幸能与 Miguel、Joseph 和一支全明星工程团队合作。我对我们的使命充满热情:让移动软件开发变得极其快速和简单。

在过去的一年里,我学到了一件事,那就是移动电话对于许多人来说,是他们第一次直接接触软件。我们遇到了世界上最偏远地区的人们,住在没有电和自来水的茅草屋里,却拥有手机。因此,我们所做的任何改善移动软件的事情,都会改善数十亿人的生活。我对此充满热情,我对我们在 Xamarin 的机会感到非常兴奋。

我们相信移动开发正处于初级阶段,我们可以提供令人难以置信的移动开发体验——远比今天现有的更好。我们的目标是打造人们喜爱的出色产品。我们希望宠爱我们的客户。

我今天早上就要登上飞往波士顿的飞机,在那里我们将启动各项工作,然后在今年晚些时候搬到旧金山。有很多事情要做。我会尽量随时向大家汇报!

其他来源h-online

报告

    [ZDNET/Steven J. Vaughan-Nichols & Paula Rooney: Where Novell & SUSE Linux goes
      from here](//www.zdnet.com/blog/open-source/where-novell-suse-linux-goes-from-here/8951)

Attachmate 对 Novell 的收购已完成,现在我们开始看到其开源力量的发展计划。首先,也是最重要的一点,Attachmate 正在将 Novell 的程序划分为三个名义上独立的部门。它们是 NetIQ,负责 Novell 身份和安全程序以及部分 Novell 数据中心解决方案;Novell,将管理公司较旧的技术,例如 NetWare;以及 SUSE,将生产 SUSE Linux 并监督 openSUSE 社区 Linux 发行版。(…)

    [anselmolsm: Meego
      Conf 2011 – San Francisco](//www.anselmolsm.org/blog/meego-conf-2011-san-francisco/)

我又在旧金山了!=),现在是为了 MeeGo 大会 2011。活动即将开始,Linux 基金会主席 Jim Zemlin 将发表题为“MeeGo 的未来从现在开始”的主题演讲。这次,我也会在活动中发表演讲!演讲就在今天,主题是“为多个 MeeGo 设备编写应用程序”。openBossa/INdT 的家伙们还有其他演讲,请查看日程安排!(…)

    [Sinny Kumari (ksinny): What Next In Plasma Media
      Center?](//www.sinny.in/?q=node/13)

只是更新一下我目前完成的 GSoC 项目(Plasma Media Center)。首先,我阅读了编写 MediaCenter GUI 所需的 QML 文档。在此期间,我尝试理解 MediaCenter 的现有架构,并与我的导师(Marco Martin 和其他人)进行了 IRC 会议。讨论后我们得出结论,我们最初应该做什么。

根据建议,我首先编写了一个简单的 QML plasmoid,这提高了我对 QML 的理解。我编写的第一个 plasmoid 是 mediacontroller,它将控制(播放/暂停等)正在播放的音乐和视频。目前,我创建的 plasmoid 具有不同的控制按钮,但没有交互。plasmoid 的快照

其次,我使用 C++ 编写了一个名为 org.kde.mediacentercontrol 的数据引擎(目前包含虚假数据),其键为:state(播放)、position、MediaType、Url。DataEngin 的快照

下一步是编写相关的服务,以便可以对数据进行读写操作。完成后,将着手编写 MediaCenter 所需的其他 plasmoid。完成工作后会持续更新。请继续阅读我的博客,最终您将获得一个可用的 KDE MediaCenter

任何关于 Plasma Media center 的建议都非常欢迎

    [h-online: First beta of KDE 4.7 arrives for testing](//www.h-online.com/open/news/item/First-beta-of-KDE-4-7-arrives-for-testing-1250739.html)

KDE 社区已宣布 KDE 软件集 (KDE SC) 4.7 版本的第一个 beta 版发布,这是这款流行的 Linux 和 Unix 桌面管理器下一个主要版本的开发预览。据开发人员称,KDE SC 4.7.0 的最终版本预计将于 2011 年 7 月 27 日发布。

KDE SC 4.7 Beta1 对 KDE Plasma 桌面窗口管理器 KWin 进行了改进,增加了对 OpenGL-ES 2.0 的支持,并提高了其在移动设备上的整体性能。Dolphin 文件管理器进行了用户界面更改,改进了文件元数据搜索。Marble 虚拟地球应用程序(类似于 Google Earth)现在支持离线地址搜索。KDE 的登录管理器 KDM (KDE Display Manager) 现在支持 Grub2 引导加载程序。开发人员指出,API、依赖项和功能冻结已生效,团队现在专注于“修复错误并进一步完善新旧功能”。

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 周报已翻译成多种语言。第 177 期有以下语言版本

即将推出

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

分享此帖子