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

2011 年 2 月 5 日 | Sascha Manns | 无许可

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

Cover

openSUSE 每周新闻

### openSUSE 每周新闻团队

第 161 期

发布日期:2011-02-05


目录

公告 黑客周 VI 状态更新

发行版团队报告 在社区中

来自社区活动和会议 openSUSE 供你聆听 贡献者 新/更新的应用 @ openSUSE 安全更新 内核审查 技巧和窍门

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

公告 报告 评论和文章 版权声明 感谢 反馈 翻译

摘要

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

您也可以以其他格式阅读本期内容。只需点击 此处

祝您阅读愉快 :-)

openSUSE 11.4 计数器

Header Picture公告

Bretzn 结果发布

除了是一种美味的巴伐利亚面包小吃外,Bretzn 还是一个旨在解决软件开发中长期存在的问题的技术集合:“如何将您的应用程序传递给用户?”

Bretzn 插件界面截图 这对于许多不属于 GNOME 或 KDE 等项目中的应用程序的开发者来说尤其重要。这些开发者必须自己为各种发行版提供二进制文件,或者希望发行版的志愿者进行打包。他们难道不都梦想着更好的解决方案吗?

在开源社区中,我们已经拥有了许多实现这个梦想的独立部分。我们当然有强大的 此处 (向下滚动到评论)诺基亚可能也有兴趣为其他平台(如 Windows 和 Mac OS X)添加支持!此外,我们还有开放协作服务 (OCS),它允许轻松地、以社交网络的方式将软件包发布到和从中央软件下载站点(如 openDesktop.org 和 KDE-Apps.org)以及应用程序商店(如 Meego/Maemo)进行发布,并且我们还有许多强大的集成开发环境,如 Qt Creator、KDevelop 和 Eclipse。

到目前为止,这些技术和工具大多是孤立的岛屿,试图将它们连接起来似乎是一个显而易见的选择。一个旨在做到这一点的项目于 2010 年 8 月开始,并在 10 月底的 openSuse 会议上由 Frank Karlitschek 首次 宣布:Project Bretzn 将能够通过几次点击,直接从 IDE 发布软件项目——而且这一切都将在年底前完成!

连接各个点

图 1. openSUSE 应用程序管理器

The openSUSE application manager

因此,Project Bretzn 不是一个单独的软件,而是一种尝试填补现有技术中空白的尝试。目前,该项目产生了两个核心软件

  • 一个精简客户端,采用 Qt Creator 插件的形式,通过 IDE 的“工具”菜单访问。该插件允许您执行将数据发送到各种构建服务和发布站点所需的所有操作,通过联系服务器部分,然后服务器部分将信息分发到适当的位置。此实现也促使修改了 Attica 库,添加了新功能。正如一些人已经知道的那样,Attica 图 1,“openSUSE 应用程序管理器”是 KDE 构建的具有完整功能的 OCS 客户端库,现在已正式包含在 MeeGo 平台中。Qt Creator 插件的开发基于一个精简库,以便轻松地将其功能移植到其他 IDE(如 Anjuta 或 Eclipse)——请将此视为邀请!

  • 一个服务器库,旨在插入 Social Desktop 项目 发布参考服务器实现。这是系统中的一部分,它在各个点之间划线:它联系您请求构建软件的任何数量的构建服务,并在您请求构建时,将构建作业的结果包发布到分发站点和服务。发布系统只需要远程站点实现 OCS 的内容模块部分,而许多站点已经这样做了。

图 2. Ubuntu 软件中心(来自维基百科)

Ubuntu Software Centre (from wikipedia)

此外,在最近的 openSUSE Bretzn 冲刺活动在纽伦堡举行 中,已经开始着手开发一个 KDE 客户端来下载和安装应用程序。本文的截图显示了一个初步原型。在 跨发行版应用程序安装程序会议 上,在 Bretzn 冲刺活动之前举行,决定 GNOME 桌面将收到一个基于 Ubuntu 软件中心的客户端。图 1,“openSUSE 应用程序管理器”

最重要的是,所有这些都具有开放性:不仅上述软件的源代码是免费提供的,而且作为这两个组件之间的通信层的 Web API 也是免费和开放的,并且实际上是 OCS 规范版本 1.6 的一部分。

**发布更新 **

最好的软件是让您专注于工作,而 Bretzn 就是以此为设计理念的。这意味着当您准备发布软件时,只需调用该工具并仅输入所需信息一次。如果多个发布站点需要相同的信息,该插件将负责处理。当您选择包含源代码的文件夹时,将创建源存档,您只需要选择要构建的目标即可为您的应用程序获取所有平台的二进制文件。

即使使用构建服务,构建二进制包也需要一段时间。因此,Bretzn 的设计不是要求您一直关注此过程,而是一个创建构建作业的系统,然后只需关闭插件,让构建服务在您继续处理其他事情时发挥魔力。

发布软件时,通常需要通知许多人或组织,才能传播这些知识。通过 Bretzn,可以在发布时将这些信息推送到这些人。信息可以通过 OCS 的社交网络功能在应用程序发布的站点上共享。例如,用户可以订阅有关单个应用程序的更新,或订阅朋友执行的活动,例如发布应用程序。

**谁构建了它? **

该项目是 h i v e 01Open-SLXNokia 之间的合作,具体来说,Sebastian Kugler、Dan Leinir Turthra Jensen 和 Frank Karlitschek 的任务是让该项目正常运行。在过去的四个月里,他们不知疲倦地工作,构建 Bretzn 项目的桥梁,既通过编写代码,又通过与许多人交谈,了解项目的目标,找出真正需要什么,并让 Bretzn 桥接的系统的所有者了解他们所做的事情。后者的一部分是参与 跨发行版应用程序安装程序会议

**现在就可以使用 **

虽然大部分代码都是在开放状态下开发的,但各种代码现在已经正式发布

我们邀请您,世界的开发者,使用该项目的结果,直接从 Qt Creator 发布您的软件,并帮助我们将此功能扩展到其他 IDE,如 Eclipse,甚至 vim 和 Emacs。最后:由于所有这些软件都以免费许可发布,该团队进一步邀请您加入 Bretzn 组件本身的开发——不仅以其当前的形式,而且要添加 Facebook、identi.ca、blogger 和 Twitter 插件等功能,以传播消息。

最近在 openSUSE 办公室在纽伦堡举行的 Bretzn 冲刺活动 中,也已经开始着手开发一个访问应用程序的应用程序安装程序。

观看视频

在此处查找代码和软件包

您可以在 Bretzn opendesktop.org 网站 上找到更多信息!

文章由 Dan Leinir Turthra Jensen 贡献

新的 SSL 证书

我们今天将在 19:00 到 22:00 UTC 之间更新 *.opensuse.org 和 *.suse.de 的证书。我们将升级到 2048 位证书,这将为站点提供更好的安全性。我们还在切换到可以为我们提供更高效支持的不同供应商。我们计划将证书与 Entrust 根 CA 链接起来。

社区中的一小部分人可能会遇到此切换问题。具体来说,任何早于 SUSE 10 的系统可能在其系统证书存储中没有 Entrust CA。对于这些系统,wget 等工具在尝试通过 SSL 连接从 opensuse.org 拉取资源时可能会显示错误。解决方案是使用“--no-check-certificate”选项运行 wget,或将 Entrust 根添加到系统证书存储(位于 /etc/ssl/certs)。浏览器和 cURL 使用自己的证书存储,即使在旧系统上也不受此切换影响。

如果有人在切换后发现问题,请联系 <[webmaster@opensuse.org](mailto:webmaster@opensuse.org)>

Header Picture黑客周 VI

Nikanth Karthikesan:真正的黑客周、受保护的黑客周和长黑客周

我一直在使用 KVM,但从未花时间了解 KVM 的工作原理。我利用这次黑客周来消除这种遗憾。

虚拟机扩展指令允许陷阱和模拟虚拟化。KVM 通过 Linux 暴露 VMX,以便用户空间使用。虚拟机监视器 (VMM)(如 qemu-kvm)使用 Linux 暴露的 KVM API 来模拟虚拟化软件。

x86_64 处理器以实模式启动。在这种模式下,它只能使用 16 位地址,即最多 1MB 内存。执行将从物理地址 0xFFFFFFF0 开始。然后软件必须切换到保护模式,在这种模式下可以实现保护和分页。分页是可选的,但几乎所有操作系统都广泛使用按需分页。现在使用了 4GB 的线性地址空间。然后 CPU 可以切换到长模式,即 64 位模式。在切换到长模式之前,应在 32 位模式下禁用分页。还有其他操作模式,例如 虚拟 8086 模式,允许从保护模式执行旧版实模式软件,以及 SMM,用于操作系统透明地执行 OEM 特定的代码。

我时间有限,而且手头的技能也十分有限。因此,追求完美是不现实的。因此,我编写了一个非常简单的 VMM,它直接在地址 0H 处以 32 位保护模式启动来宾,并禁用分页。它仅支持 insb 和 outsb 作为来宾唯一可能的交互形式。 来宾 是一个简单的静态链接的 32 位程序,不使用任何库,并且 链接 到从 0x0 处启动。来宾只是使用 insb 读取一个字节,并通过 outsb 发送字节 + 1。当它收到“生命、宇宙和一切问题的终极答案”时,来宾将停止。VMM 从 stdin 读取要传递给来宾的字节值,并在 stdout 中打印其响应。

KVM API 真的非常容易理解和使用。但需要一些处理器知识才能使用它。Intel 手册在这方面有所帮助。我还没有很好地理解这些东西,但总比没有好。

最近一段时间我一直忙于生活和工作中的各种事情。因此,我并没有真正计划参与并将其变成一个真正的黑客周。此外,印度共和国日,恰好在这一周的中间,阻止了这次黑客周成为一个漫长的黑客周!但看到来自世界各地的同事们玩得很开心,我忍不住决定参加虚拟黑客周。我感谢我的雇主给我这个受保护的黑客周,让我可以在远离日常工作的情况下学习/做事情。

Pavol Rusnak: Novell Hackweek #6

图 3. LiveView 设备

LiveView Device

上周我们在 Novell 举办了一个黑客周。我决定做一些对我来说相当不寻常的事情——破解一个设备。我购买了这些精巧的 LiveView 图 3,“LiveView 设备”,由索尼爱立信制造,基本上是一款智能手表,可以使用蓝牙连接到您的手机。不幸的是,它在使用 Android 设备时效果不佳(有很多蓝牙断开连接),但据称正在发布固件更新。在我看到之后,我有些失望,但我想应该有一种方法来逆向工程协议并尝试将设备连接到我的计算机。我开始在互联网上查找,发现了一个由 Andrew de Quincey 撰写的很棒的博客。更棒的是,Andrew 已经完成了大部分工作,并用 Python 编写了一些代码。我所要做的就是将它包装成类,使其更通用,从而更易于定制。那么接下来呢?我的梦想是创建一个自定义的开源固件并刷新设备。我希望在我们的 布拉格黑客空间 的硬件向导的帮助下实现这一点。源代码可在 gitorious 上获得,一如既往。您认为黑客周对我来说只持续到周五吗?好吧,并非如此,请继续阅读…… :-)

Header Picture状态更新

Header Picture发行版

** Dominique Leuenberger: Enlightenment 1.0.0 for openSUSE **

我已经很久没有接触 Enlightenment 了,在我年轻的时候,我把它用作我在 Windows 上的第一个替代桌面环境,然后再敢切换到 Linux。

今天我听说核心库的版本 1.0.0 已经发布。这足以让我再次研究一下。所以 1 小时,许多构建失败和成功之后,我已经将整个核心堆栈构建到我的 obs 仓库 home:dimstar:Enlightenment 中。窗口管理器 Enlightenment 本身尚未发布完整版本,但最新的快照也可以在我的仓库中找到。

到目前为止,只有所有核心库都已构建。没有更多。我还没有时间测试它们。

如果您感到冒险,请将仓库 obs://home:dimstar:Enlightenment 添加到您的系统中(已发布用于 openSUSE 11.3 和 Factory),然后开始使用所有内容,从窗口管理器开始,它应该会拉取其余部分。作为 root 用户,您应该执行以下操作:

zypper ar obs://home:dimstar:Enlightenment Enlightenment
zypper in enlightenment

这将把我的主仓库添加到您的目录列表中,并安装 Enlightenment 及其依赖项。注销后,您应该在您的 *DM 中看到 Enlightenment 作为新的会话类型。

玩得开心,并分享您的经验……我会在睡着后进行测试。

重要链接

团队报告

Header Picture构建服务团队

** Marcus Hüwe: new osc feature to edit a request **

我刚刚将一项新 osc 功能推送到 git master,该功能允许您编辑提交操作。用例:假设您正在审查一个请求(该请求至少有一个提交操作),并且您发现了一个小错误(例如在 spec 文件中),但除了该错误之外,一切都很好。因此,您不必拒绝该请求,而是可以修复该错误,创建一个新的请求(其中包含修复程序 + 原始更改),接受新创建的请求并取代原始请求(这基本上是 osc 在后台所做的事情)。

示例

    # request with id 80 needs a small fix
    marcus@linux:~> osc rq show 80 –edit
    Request: #80

    submit:       home:Admin/foo  -> home:foobar/dest
    delete:       home:foobar/xxx

    Message:
    deletes package xxx and fixes dest.

    State:   new        2011-01-30T15:04:03 Admin
    Comment: <no comment>
    A    /tmp/osc_editsrr2iDcI/test.spec
    A    /tmp/osc_editsrr2iDcI/src.tar.bz2
    At revision 1.
    Checked out package ‘foo.home_Admin’ to /tmp/osc_editsrr2iDcI. \\
    Started a new shell (/bin/bash).
    Please fix the package and close the shell afterwards.
    marcus@linux:/tmp/osc_editsrr2iDcI> # fix it and commit changes
    marcus@linux:/tmp/osc_editsrr2iDcI> exit
    exit
    Request: #None

    submit:       home:Admin:branches:REQUEST_80/foo.home_Admin(cleanup) -> \\ 
    home:foobar/dest
    delete:        home:foobar/xxx

    Message:
    <no message>
    d(i)ff/(a)ccept/(b)uildstatus/(e)dit/(s)kip/(c)ancel > a -m “accepted request and \\ 
    applied small fix”
    Supersede original request? (y|N) y
    marcus@linux:~>

顺便说一句,您也可以手动执行此操作(osc rq clone; osc co; 修复软件包;创建新的请求,接受它并取代原始请求)。

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

Header PictureGNOME 团队

** Nelson Marques: Synapse – Semantic Launcher for GNOME **

一段时间前,一位 openSUSE 用户问我我们是否有 synapse 可用于 openSUSE,或者需要什么才能拥有它。我查看了一下,并在 #opensuse-gnome 中寻求建议,了解 libzeitgeist 的可用性,它是构建此软件的先决条件之一。

一段时间前,Federico Quintero 在 opensuse-gnome 邮件列表中发布了一条 消息,关于他对 Zeitgeist 堆栈的工作。从我的工作中,我获取了 deelibappindicator,并在 home:ketheriel:ayatana 上构建了一个 synapse 的测试包。此包在此处,直到我看到这些依赖项及时到达 Factory(libzeitgeist、dee 和 libappindicator)。如果有人想测试它,请继续。

![](//lizards.opensuse.org/wp-content/uploads/2011/01/Screenshot-synapse-1.png)

我不确定此 vala 应用程序应该具有的功能,但目前我已禁用了应用程序指示器(需要对链接进行锤炼)。一旦我有一些空闲时间,我会仔细看看。到目前为止,这只是构建了所有核心库。没有更多。我还没有时间测试它们。

Synapse 是一种语义文件启动器(几乎与在 GNOME 会话中按 ALT+F2 相同),具有一些疯狂的外观和大量的插件。一旦依赖项确定,我将维护此包并将其推送到 GNOME:Apps 仓库。

** Andrew Wafaa: More Board For More Geeko **

我已经打包了 the-board 的最新版本(0.1.1.1),来自 Lucas Rocha。如果您想了解更多背景信息,请查看我之前的 帖子

我还说过它仅适用于 11.4/Factory,而 11.3 正在进行中。好吧,进度已经完成(在 Frederic Crozat 的大力帮助下,以及他很棒的 GNOME3 仓库)。

是的,更多的人可以拥有这些很棒的东西。但有一个条件,那就是来自上游的——它仍在开发中,因此您可能会丢失一只小猫或兔子,甚至两者都有 ;-) 所以来一起玩,我还没有生成任何 .ymp 文件,所以单击您版本的 Geeko

** Chenthill P.: Lightening up Evolution with Exchange Web Services **

最近,我们一直在积极努力改进使用 Exchange Web Services 的 exchange 连接。一些 evolution 黑客在 GUADEC 2010 期间聚集在一起,讨论了我们的社区用户以及公司感兴趣的重点领域。Exchange Web Services 名列榜首,David Woodhouse 同时启动了这项工作!开发工作一直在 David 的仓库中进行 - //git.infradead.org/evolution-ews.git,您可以在那里关注进度……

![](//chenthill.files.wordpress.com/2011/02/ews_cal.jpg)

evolution 的节日季已经开始了,我们正在使用 Exchange Web Services 显示文件夹、邮件和会议。目前我们只支持邮件和日历的只读支持,并且正在努力提供对日历、邮件和联系人的完整支持。

一直以来,感谢所有贡献者。感谢启动它的 David Woodhouse,Michael meeks 他总是都在那里 :),Johnny,Bharath Acharya,Akhil Laddha,Chen,Fridrich 一直在不断地使其在 Windows 上编译……

现在有更多的开发人员参与进来,感谢组织机构支持开发!!我们期待在 2011 年 5 月初为所有用户交付该软件包……从 Evolution 版本 2.32 开始,您将能够使用 EWS 连接器……

** Nelson Marques: A simple clock indicator (indicator-datetime) **

![](//lizards.opensuse.org/wp-content/uploads/2011/02/Screenshot.png)

我一直忽略这个指示器,因为它让我陷入了 openSUSE 中未使用的软件包依赖项(我们使用 YaST 而不是 system-tools-backends 和朋友们)。

Unity 的文档表明,如果没有指示器,Unity 将使用 GNOME 的通知。这很有趣,但从我对 Unity 面板的调试中,我发现它会扫描指示器目录并加载找到的所有内容。因此,它最终会找到一些东西。Unity 指示器的最酷功能之一,也是我目前正在研究的,是“appmenu-gtk”,它会从 GTK+ 应用程序中删除菜单,并将其显示在 unity-panel 上。这很有趣,行为实际上与 OSX 有点不同。窗口按钮也放置在这个指示器附近。

如果启用了此功能,我想面板将始终选择至少一个指示器,这可能会危及回退到 GNOME 通知区域。我还没有对此进行测试(unity 尚未正确启动),但如果发生这种情况,最好拥有整个指示器堆栈。这解释了为什么我必须构建这个时钟指示器,尽管它具有糟糕的依赖项(liboost,未在 openSUSE 中使用)。

这就是它的外观,并且已经启用了最小的功能,尽管配置尚未实现,因为我还没有实现整个后端,并且如果这些指示器要到达 Factory(这取决于 GTK+ 和 GDK Pixbuf 的补丁),则需要将这些软件包传递给 SUSE 安全团队。如果指示器仅存在于 GNOME:Ayatana 中,那么我们将跳过此过程(将这些软件包依赖项传递给 SUSE 安全团队)。

这是当前指示器堆栈的显示方式(还有一些打包好的指示器,但我目前没有使用它们,例如:已修补的 nm-applet、indicator-network 等)。

在接下来的几天里,我将创建一个一键安装程序并运行 Indicators/GNOME2 的 BETA 阶段。

Header PictureKDE 团队

** KDE at openSUSE: openSUSE 11.4 KDE-testing **

已经有一段时间了,没有什么特别值得报告的,KDE SC 4.5 只是正常工作。与此同时,KDE SC 4.6 已经发布,openSUSE 在 KDF 以及 KR46 仓库 中提供它。非常感谢所有参与建立和维护这些仓库的人——openSUSE 真正受益于(openSUSE-)KDE 社区,它使得提供如此出色的更新的 KDE 发行版成为可能。

那些从 openSUSE 11.3 附带的 KDE 4.4 更新到 4.6 的用户——请保存您的 plasma* 文件从 ~/.kde4/share/config 以防 plasma 在更新后崩溃。提交它们到 Novell 的 bugzilla 将非常有帮助,以便为 openSUSE 11.4 修复这些崩溃。同样适用于更新 KDE 4.4 到 4.6 时出现的所有问题,例如 kdepim 相关问题。

KDE SC 4.6

KDE 4.6 有一些不错的修复,其中 bko bug 163707 阻止 KDE 在登录时恢复 systemsettings 中设置的分辨率。这对于 openSUSE 用户来说尤其重要,因为 sax2 已经消失,显示设置已移动到桌面环境。Plasma 似乎随着每个版本的发布都变得越来越稳定——事实上,我已经很久没有遇到任何重大问题了,并且错误修复也相当迅速。Dolphin 也不再受到错误 dbus 软件包的困扰,并且有了最新的 strigi 软件包,我不再在关闭或悬停某些文件时遇到崩溃,而这些文件之前会导致 dolphin 崩溃。感谢 remur_030 帮助 strigi 人员跟踪 .msi 文件的后者,从而发现并修复 strigi 中的一些常规问题,这些问题可能导致崩溃。

**桌面搜索**

桌面搜索仍然不值得其名称,因为基本功能仍然缺失,例如,与其他桌面搜索一样,为搜索结果提供上下文,以及 kerry + beagle 已经做到的。 该功能几个月前已经显示过,但并未在 KDE 4.6 中提供——因此,即使在 KDE 4.6 中,用户所获得的只是 kfind + 标记的替代品,这需要一个巨大的数据库来完成这项简单的任务。

此外,仍然存在 virtuoso-t 占用 CPU 的问题,其数据库从未减少大小,而只是增加,即使您从“要索引”列表中删除文件夹,并且用于暂停索引的系统托盘工具也消失了,从而降低了用户对潜在地让您的硬盘和 CPU 保持繁忙的应用程序的透明度。

是的,我知道一直存在劳动力短缺的问题,但恕我直言,如果一个应用程序无法提供与其名称宣传的功能相关的最基本功能,它将无法获得用户的认可,而且由于每 x 位用户也是开发者,它也无法吸引开发者。因此,对于 nepomuk,也就是桌面搜索,这种劳动力短缺是人为造成的。

我认为一直以来将 strigi 归咎于 KDE 桌面搜索的任何问题有点不幸,因为它只是 nepomuk 使用的工具,它的使用由 nepomuk 决定,而不是 strigi 本身,例如何时开始猛烈地扫描硬盘,如何在数据库中处理结果,在搜索时显示哪些结果,向用户提供关于其活动的信息和控制等。根据我的经验,strigi 开发者对于错误和问题反应很快,尽管他们的网站都过时了。:)

对于 openSUSE 11.4,对于使用 32 位 NVIDIA 的 openSUSE 用户,仍然存在一个主要的错误需要解决,他们在使用 KDE >= 4.5 更新后会导致多个应用程序崩溃

电源管理

KDE 4.6 的电源管理变得更差,出现了回归问题,例如无法在桌面上禁用电源管理,从而导致显示器每 10 分钟暂停一次,亮度滑块无法代表笔记本电脑支持的 100% 亮度,并且它仍然会干扰用户设置的亮度。这些问题几周前就已经报告了。希望 KDE SC 4.6.1 能够修复这些问题,因为 openSUSE 11.4 将会发布该版本。

此外,在 KDE 4.6 中,拥有一个演示方案(不暂停、不调暗等)有点没用,因为它会在电池达到任何限制时切换到下一个方案。因此,你必须永久地监视状态并切换回演示方案,以防止在观看演示中的电影或长时间讨论期间笔记本电脑暂停,这会导致你几分钟内没有移动鼠标。

忽略用户手动设置的方案确实有道理,但仅限于电池的最后 5%,以避免笔记本电脑因为没有电量而直接关机。

openSUSE 11.4 的里程碑还包含一个电源管理错误,导致硬盘每隔几分钟暂停一次,已确认但尚未修复。

软件包管理

对于 openSUSE 11.4,我们目前正在测试 kpackagekit/apper,以替代未维护的 kupdateapplet。Kpackagekit 工作正常,但似乎它的 zypper 后端需要一些改进。而 kpackagekit 的下一个版本,名为 apper,具有单色系统托盘图标,这很好,但“安全补丁可用”信号只是一个微小的红色圆点,很难看到,尤其是在你的视力不是很好或者你患有红绿色盲的情况下。因此,kpackagekit 的大多数问题实际上不是 kpackagekit 的问题,而是与后端相关或涉及艺术家的品味。

Phonon 后端

另一个需要测试的应用程序是 openSUSE 11.4 默认使用的 phonon 后端。我们应该继续使用 xine,其后端显然未维护但为大多数用户提供了良好的服务,还是切换到 vlc 后端,或者使用 gstreamer 后端?

尝试使用 amarok 和 gstreamer 后端播放一些文件会弹出一个对话框 (/usr/lib/gst-install-plugins-helper),询问是否应该搜索一些软件包,我想是编解码器。如果点击“搜索”,kpackagekit 会打开并立即声称“获取提供者”完成,但什么也没做。这在 11.3 加上 KDF 的 KDE 4.6 上,所以希望在 11.4 上效果更好。

vlc 后端在通过 amarok 播放相同的 mp3 时消耗双倍的 CPU。8% 而不是 4% 可能在绝对意义上不是很多,但 100% 的浪费仍然是浪费,尤其是在移动设备上,应该避免浪费电池的一切行为。此外,似乎在使用 vlc 播放视频时存在问题,例如 dragonplayer。

**KDE-PIM **

最后,当然还有始终存在的 KDE-PIM 问题。openSUSE 11.4 将会发布 kdepim 4.4.10,需要进行测试。特别是一个令人讨厌的错误,当从 kmail 退出登录时,会导致 kontact 崩溃。希望在 11.4 发布之前能够修复此错误。

我真的很期待 KDE-PIM 4.6,因为 IMAP 支持似乎使用 akonadi 更好,至少对于我的用例,包括暂停/恢复。后者导致 KDE-PIM 4.4 的 imap slave 失败且无法恢复,而 KDE-PIM 4.6 则可以正常工作。你可以从 openSUSE 的 UNSTABLE KDE 仓库获取后者的定期更新包。

**帮助测试 **

请帮助测试 openSUSE 仓库中的 KDE SC 4.6,以便它在 openSUSE 11.4 中大放异彩。反馈可以发送到相关的 wiki 页面或直接发送到 opensuse-kde@。

Header PictureopenFATE Team

最受欢迎的功能

**获得最高票数但尚未有人分配的特性。我们正在寻找志愿者来实施。**

** 并行运行下载和安装 (分数:337) **

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

** 查看 plymouth 以获得启动时的 splash (分数:171) **

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

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

** 一键卸载 (分数:137) **

“一种简单的方法来卸载软件!”

“例如:你使用“一键安装”安装了一个应用程序(这将安装你所需的所有软件包),应该有一种简单的方法(也只需单击一次)来删除使用该一键操作安装的内容……换句话说:一个“一键卸载”来删除已安装的软件(包括依赖项和软件包)。”

** sax2 的替代品 (分数:113) **

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

** 流行度竞赛 (分数:87) **

“我们需要对用户偏好和积极使用的软件包进行反馈。Debian 已经有一个名为 Popularity contest (popcon) 的工具(…)”

** 离线一键安装 (Linux 的 MSI) (分数:71) **

“社区成员 Raúl García 的想法。与 Windows 的 MSI 软件包相同的概念,但利用 openSUSE 的一键安装概念(因此继承了简单性、代码和安全性。 (…)”

** YaST-Qt:更具信息量的“安装摘要” (分数:67) **

“YaST Qt 软件包管理器应该在“安装摘要”视图中提供尽可能多的信息,就像 zypper 一样,尤其是预期的总下载大小以及执行操作后将释放/使用的磁盘空间。”

** 不太吓人的 YaST 冲突对话框 (分数:53) **

“YaST2 sw_single 对话框中的冲突、供应商更改、体系结构更改等非常吓人。

该对话框要求用户为每个问题选择通常提供的三个解决方案之一,而没有提供太多的帮助。这是许多投诉的原因之一,并导致了 RPM 依赖地狱仍然存在的神话。 (…)”

最近请求的功能

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

** Firefox 搜索引擎多语言 **

用西班牙语安装 opensuse 并在 firefox 搜索栏中尝试搜索任何内容时,结果都是用英语,这非常令人恼火

在安装过程中应该有一种方法自动形成它们

** 添加 pypy - 一种更快的 python 实现 **

pypy 几乎完全兼容 python 2.5,但它可以比标准的 cPython 快 5-15 倍地执行未修改的 Python 代码。

有关好处,请参见://fedoraproject.org/wiki/Features/PyPyStack

在快速机器上构建需要一个多小时….所以提供一个不错的 rpm 包会很有意义

pypy 已经存在很长时间了,但现在它才有一个 64 位 JIT 编译器

** 原始 cdrtools **

openSuSE 分发 wodim 而不是 cdrtools 软件包。发生这种情况的原因是 Debian 维护者声称 cdrtools 软件包的许可证与 GPL 不兼容。

但是,即使情况确实如此,也没有理由将 cdrtools 从 openSuSE 中排除。

** 在 openSUSE 11.4 中包含 brcm80211 驱动程序 **

Broadcom 已经发布了某些新无线网卡的开源驱动程序。对于支持的 bcm/b43 设备来说,在 opensuse 11.4 中开箱即用地工作会很好。我读到这将被包含在 2.6.37 中,但我无法在里程碑 6 中找到它

更多信息

//#/english/get-technical-help-here/hardware/447485-bcm43224-bcm43225-bcm4313-installation-guide.html

//wireless.kernel.org/en/users/Drivers/brcm80211

** xf86-video-ati 6.14.0 用于 opensuse 11.4 **

希望它能为使用 AMD 5xxx 系列显卡的 opensuse 11.4 用户提供不错的开源性能。

//www.phoronix.com/scan.php?page=news_item&px=OTA3Nw

功能统计

openSUSE 11.4 的统计信息 在 openFATE 中

Header Picture测试团队

** Larry Finger:2 月 5 日每周新闻 **

测试核心团队 IRC 会议于 2011 年 1 月 31 日 18:00 UTC 举行。下一次会议将在 11.4 RC1 发布后的星期一 18:00 UTC 举行。

在我们的会议中,我们讨论了我们对 11.4 M6 的体验以及我们遇到的错误。我们还讨论了如何改进 openQA 测试以捕获会干扰安装的问题;但是,这始终是一个问题。例如,来自 Build 1034 的 x86_64 DVD 太大,无法刻录到标准的单层 DVD 上。在决定将该 build 作为 11.4 M6 发布时,测试过程正在处理 Build 1033,该 build 没有此问题。

我个人遇到的错误大多是由于 11.4 M6 以外的软件问题造成的。NET 安装 CD 在 VirtualBox VM 上安装后无法启动,但 KDE Live CD 可以在同一 VM 上正常安装。问题在于 VirtualBox 4.0.0(4.0.2 正常工作)。我还使用 i915 图形驱动程序的系统,启动时屏幕显示乱码,但使用“nomodeset”启动选项可以正常工作。这是一个内核问题,而不是 openSUSE 11.4 的问题,错误报告位于 //bugzilla.kernel.org..

测试 M6 非常重要,以便找到并修复尽可能多的错误。请记住,你的硬件可能存在其他测试人员未遇到的问题。请记住,报告错误至关重要,否则它们可能无法在 11.4 的最终版本中得到修复。

Header Picture翻译团队

Header Picture每周新闻团队

Sascha Manns:为我们的每周新闻翻译员进行投票

上次投票是针对我们的读者。现在下一次投票是针对我们的翻译员。

//en.opensuse.net.cn/openSUSE:Weekly_news_contribute 所示,我们的翻译员有不同的可能性来创建自己的翻译

  • XML 源代码(你获得源代码并使用它来创建任何其他格式,例如 Mediawiki)

  • 使用 QT Linguist 或 Lokalize 的 XML(然后你使用英语样式表。你只需翻译 *.po 文件,翻译后它会进入英语 XML,我们为你创建一个本地问题)

  • Mediawiki:你希望在 en.o.o Wiki 中拥有一个版本并将其翻译成任何其他格式,例如 Mediawiki

  • HTML/news.opensuse.org:你使用 HTML 文件进行翻译

  • XML/Docbook:你希望拥有自己的空间和自己的样式表,并希望将其发布为 HTML 或 PDF。

投票地址:https://connect.opensuse.org/pg/polls/read/saigkill/11690/what-is-your-prefered-input-format

请投票并帮助澄清…

Sascha Manns:德语每周新闻重新启动

我很高兴地宣布德语 openSUSE 每周新闻的重新启动。

如果你有兴趣了解更多信息,请点击 这里

我们使用 Etherpad 克隆来准备新闻。我们很高兴有很多人愿意与我们合作。

Header Picture社区中

社区帖子

Bruno Friedmann:加入我们,参加 openSUSE 11.4 的首次虚拟发布派对

宣布首次虚拟发布派对

亲爱的朋友们,我们正在为 openSUSE 11.4 的发布组织一个特别活动,你们都受邀参加。你们几乎都可以参与,并增加它的成功率。并度过一段美好的时光。

太早了吗?不是的,我们正在组织预发布派对,特别是 RC1 和 RC2 的发布。所以你可以在真正的活动之前练习。准备好你的环境,并用体面的衣服和装备打扮你的头像。

我们将尽力用英语、法语和希腊语欢迎你。

如果你愿意,你也可以回答我们的 简短的投票,我们正在寻找帮助。

在哪里?

在 secondlife.com 上,前往马其顿区域。在 183,213,21 坐标处,或者启动搜索引擎,搜索 Geekos 组,然后加入该组

**什么时候?**

3 天,2011 年 3 月 9 日、10 日和 11 日。派对从 UTC 16:00 开始(SL 时间上午 8 点)

是什么?

加入为该活动特别建造的我们的场所,让我们

  • 跳舞派对

  • 免费饮料

  • 赠品

  • 照片墙

  • 11.4 安装电影

  • 开放的讨论

  • 经验交流

谁?

你的客人将是我(tigerfoot)和 Morgane Marquis。一个由优秀的 DJ 组成的团队,例如来自澳大利亚的 Lillith、来自美国的 Esquievel、来自法国的 Stefanos,或我们伟大的希腊邻居。

为什么?

嘿,不久前我被 H 踢了!因为那是一个人们也玩乐的地方,我们想和他们谈论自由和 openSUSE。你从未尝试过实现一些尚未完成的事情吗?只是为了玩得开心!完整的解释 这里

如何做?

要访问那个 3D 虚拟世界,你需要一台最近的电脑 1.5Ghz 或更高,以及良好的互联网连接 >3500/300bps,和一张支持 3D 的显卡,例如 radeon HD4xxx 或更高,Nvidia Geforce >9600,Intel > i945 & Intel Extreme。

待续

在接下来的几周里,我将发表一篇更技术性的文章,关于如何在 openSUSE 上安装 3D 世界查看器。我们正在完成关于该项目的图片库,应该下周上线(由于 FOSDEM)本周末。

敬请期待!

活动与会议

过去

即将到来

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

供您聆听的 openSUSE

openSUSE 每周新闻以直播或播客的形式提供德语版本。你可以在 Radiotux 上收听或下载它。

沟通

贡献者

Header PictureopenSUSE 上的新/更新应用程序

Stefan Seyfried:OpenStack “bexar” 软件包适用于 openSUSE 和 SLES11SP1,现已准备就绪

OpenStack “bexar”(发音为“bear”)发布后不久,我的软件包构建完成,可在 isv:B1-Systems:OpenStack 构建服务仓库中获取。

趁热下载吧!

由于整个 OpenStack 开发非常以 Ubuntu 为中心,因此一些依赖项,尤其是旧版本的 python 相关内容,很难找到,因此骑行过程可能仍然有些颠簸。然而,初步结果看起来很有希望。

我将很快在此处更新一些关于如何配置和使用整个软件包的简短提示。

感谢我在 B1 Systems GmbH 的同事 Christian Berendt 和 Andre Nähring,他们不知疲倦地测试软件包并报告打包错误和其他问题。还要感谢 Gregory Haskins,我们于 12 月初开始打包工作。

Header Picture安全更新

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

Header Picture内核回顾

** h-online/Thorsten Lemmhuis:内核日志:网络接口的一致命名 **

未来的发行版将使用一致且可预测的方案来命名网络接口,使用诸如“em1”和“pci2#1”之类的名称,而不是“eth0”和“eth1”,以便为服务器管理员提供更高的透明度。由于最近引入了各种新的内核,内核日志将提供对最重要的稳定和长期内核系列概述。

多年来,Matt Domsch 一直倡导提供可靠且可预测的网络端口名称的解决方案——在具有多个网络插槽的系统中,驱动程序加载顺序和硬件响应时间会影响某个端口是称为 eth0 还是 eth1。现在,戴尔技术战略家和 DKMS 贡献者似乎朝着他的目标迈出了重要一步。 在他的博客上,Domsch,他还为 Fedora 项目做贡献,解释说 Fedora 15(预计在 5 月发布)将 使用他帮助开发的设备命名方案,该方案访问“biosdevname”,一个主要由戴尔员工开发的程序,以分配网络设备名称。

该命名方案将使 udev 为主板上的第一个网络端口分配设备名称“em1”,其中“em”代表“嵌入式”;网络卡将根据模式“pci#”命名(例如 pci2#1),只要网络卡或其替代品插入到同一插槽中,就应始终以相同的名称访问端口。可以分区(NPAR)的网络卡的子功能以及支持 SR-IOV 虚拟化的卡的子功能将添加下划线和数字。与以前一样,vlan 功能由点分隔,别名由冒号分隔。

在分配名称时,biosdevname 访问 PCI 固件规范 3.1 中提供的信息;如果此信息不可用,它将尝试使用 smbios 检索值。这旨在将“em”后面的数字与打印在机箱或板上的数字匹配——并大大帮助网络管理员进行布线,尤其是在具有大量网络插槽的服务器上。如果 biosdevname 无法检索任何信息,则该程序将使用 PCI IRQ 路由表,并根据卡在设备层次结构中的位置分配数字。Biosdevname 不处理 USB 网络接口,这些接口将继续被赋予诸如“eth0”之类的名称。

Brandon Philips:反向路径过滤器 (rp_filter) 示例

最近,我遇到了所有 2.6.31 之后的内核的 rp_filter 更改。所以请继续阅读,了解 sysctl 更改和 rp_filter 用法的实际示例。

假设你在你的 /etc/sysctl.conf 中有以下条目

net.ipv4.conf.all.rp_filter = 1

目的是为所有接口启用 反向路径过滤。好吧,如果你运行的内核版本低于 2.6.31,你不会如愿以偿——rp_filter 仍然被禁用。

如果你升级了内核并且系统依赖于 rp_filter 被禁用或启用,这可能会让你感到惊讶。但是,如果你有单宿主单播服务器设置,这种变化可能不会被注意到。

该修复程序在 v2.6.31 中实现,基本问题是每个单独的接口都有一个 rp_filter 设置,默认值为 0,并且接口设置会覆盖“所有接口设置”,因为它们是与运算的。

Rares Aioanei:kernel 每周新闻 05.02.2011

Rares 本周为我们提供了一篇精彩的内核回顾。谢谢 Rares :-)

Header Picture技巧和窍门

针对桌面用户

Tech Republic/Jack Wallen:LibreOffice 用户五个实用技巧

要点:一旦你开始熟悉 LibreOffice 套件,就可以在你的技能库中添加一些高级技巧。Jack Wallen 提供了五个技巧来帮助你入门。

最近的文章中,我介绍了 LibreOffice 并分享了一些帮助你从 Microsoft Office 过渡到这个新分支软件的技巧。在你熟悉这些工具之后,你可能想扩展你的 LibreOffice 技能并成为一个高级用户。你该怎么做?你学习一些高级技巧。以下五个技巧将帮助你快速达到高级用户水平。(…)

针对命令行/脚本新手

** Linuxaria:使用 Script 记录你的终端 **

script 命令是 util-linux-ng 包的一部分,因此应该已经安装在任何发行版中,或者你可以轻松地添加它。

Script 是什么?

来自他的 man 页面

“Script 会记录打印在你的终端上的所有内容。它对需要交互式会话的硬拷贝记录的学生很有用,因为类型脚本文件以后可以用 lpr 打印出来。”(…)

** BashShell.net/mike:在 Bash Shell 脚本中收集用户输入 **

read 命令旨在读取然后用于脚本中的用户输入。用户提供的输入存储为变量。这是一个内置变量,它将从用户那里读取一行输入,并将其存储在一个或多个变量中。read 命令很有价值,因为它是一种将信息输入到 shell 脚本的主要方式。行通过 $IFS 变量读取到脚本中并拆分。这代表内部字段分隔符。第一个单词分配给第一个变量,第二个单词分配给第二个变量,依此类推。(…)

针对开发人员和程序员

** Developer.com:Android 开发 101:四分钟内完成“Hello World” **

开始学习如何为 Android 平台开发,观看 Android 开发 101 视频系列。在本集,Chris L. Bennett 演示了如何创建一个传统的 Hello World 应用程序。(…)

Header PicturePlanet SUSE

** Andres Silva:Linux 桌面目标在哪里? **

从一个非常明确的定义来看,为 Linux 桌面工作似乎就像在黑暗中射飞镖。显然,你无法看到飞镖飞向哪里,也无法知道你是否击中目标。但是你肯定击中了什么,但你似乎不知道是什么。

相比之下,Linux 桌面面向最终用户似乎落入这一类别。更大的问题始终是,我们试图通过我们的 Linux 产品来满足谁的需求?鉴于 Linux 在数千名编码人员中的广泛应用,Linux 桌面项目必然会收到大量的观点、想法和思想潮流,这些观点、想法和思想潮流会将 Linux 桌面从一个地方带到另一个地方。相信为了共同努力而努力在一个特定项目上是困难的。然而,像 KDE 4 这样的项目已经显示出强大的凝聚力,并创造了一些革命性和美丽的东西。其他努力使 Linux 桌面成为现实也走到了一起,以创造与 KDE 类似的结果。Gnome 紧随 KDE 的脚步,并聚集了其社区爱好者,创建了新的 Gnome 3 迭代。

然而,Linux 桌面仍然是不成熟的——我不是恶意地说——因为旨在实现目标的的项目似乎将对 Linux 桌面是什么的理解置于一个不太开放的环境中,他们可以在其中聚集并理解简单、非技术娴熟的人们如何理解他们的计算机使用方式。我指的是用户对他们使用计算机的方式的看法,而不是我们 Linux 桌面思考者认为对他们好的东西。

例如,如果我没记错的话,KDE 4 是一个随着时间在 KDE 社区中发展起来的目标,相信他们的产品 KDE 3 已过时,需要进行翻新。在互联网上,有呼吁变革,甚至有人冒险提出关于 KDE 4 将如何发展的新想法。我记得在 Oxygen Icons 网站上看到新的图标,承诺通过他们的 plasma 桌面提供一种新的交互方式。美丽的图标让人们对这个项目感到兴奋。Gnome 遵循类似的路径。看到 KDE 4 已经彻底改变了其默认桌面的外观,它决定启动其最新的主要修订版本 Gnome 3。他们的方案来自经常不受欢迎的 Gnome Shell。集思广益者基于非常活跃的桌面和窗口以及轻松访问文件和应用程序的组合,创建了一种与桌面交互的新方式。

虽然这一切都表明了像 Gnome 和 KDE 这样的项目尽最大努力适应时代的变化,但旧问题也显现出来了。社区努力演变成个人努力,这反过来又似乎使这些项目置于少数能够通过他们的代码使想法成真的人的肩上,而不是询问其他人,就像我们一样,我们对他们的创作有什么看法。我是一名文档开发人员,我不欣赏人们告诉我我的真诚努力不符合他们的生活。我会变得不快乐,甚至可能变得苦涩,因为我的所有工作在用户眼中都是毫无价值的。但是,不幸的是,这是发生在许多开发团队中的事情。这是一个让粗糙的石头滚下山坡直到变得光滑的过程。然而,来自 KDE 和 Gnome 的努力,虽然编写精良,但似乎不像对他们那样对非技术用户友好,为什么?因为我们其他人无法编码,而他们可以。我们没有发言权,因为没有人问我们的想法。

KDE 4 和 Gnome 3 曾经对人们进行过调查,以了解他们与计算机的互动吗?这两个项目是否曾经接触社区(非 Linux 用户)以了解他们的需求?如果他们这样做,那也很少。我在此倡导对那些未被听到的声音,对那些将被这些伟大的工具放在我们手中的人发出更强烈的呼吁。我对这两个令人惊叹的项目说,做一个好的倾听者,寻求了解我们其他人。不要像视频中的人一样送出一件只有少数人能穿的圣诞礼物。

让我们在灯光下射飞镖。 :D

Pavol Rusnak:Game Jam Prague 2011

当我上次在德国时,Leinir 告诉我一个名为 Global Game Jam 的活动。我非常喜欢它的想法——48 小时游戏编码马拉松。当我几天后(就在活动举行的前一天)我的朋友 Split、Lokiman 和 Frem 告诉我布拉格分会名为 Game Jam Prague 并邀请我加入他们时,我感到很惊讶。我们决定以他们已经用于他们几个项目的名称——Hyperbolic Magnetism aka @hypmag 参加。

活动于周五晚上开始。当我们到达时,这个地方已经挤满了其他准备工作的团队。这与我参加的其他(主要是与开源相关的)活动非常不同,在这些活动中,我通常至少认识几个人。在这里,除了我的团队,我谁也不认识! :-) 大约在下午 6 点,我们被告知一个主题,该主题应该以某种方式出现在我们的游戏中——灭绝。我很惊讶我们能在半小时内集思广益出 15 多个想法。后来我们放弃了大部分想法(因为它们太明显或太复杂),最终选择了两个。

我们一致认为,要使第一个想法成功,我们需要创建漂亮的图形,但由于我们中没有人足够自信,我们决定选择另一个想法,那个只需要简单图形的想法。所以我们开始开发一个名为“Nations”(国家)的游戏。这个想法很简单:你拥有几个国家,由三角形(人)表示,在圆形(边界)内移动。每个国家随着时间推移而扩张,当圆形开始重叠时,重叠区域内的三角形开始互相战斗。此外,如果一个国家足够强大,它就会开始生产A型炸弹,然后发射到其他国家。你的任务是在各国之间保持平衡,以防止任何一个国家被完全摧毁。这是通过对游戏区域的某些地方施加正向或负向力来实现的。正向力导致受影响的三角形繁殖更多,负向力导致受影响的三角形消失。我们实现了游戏机制的基本行为,并在周六早上入睡了。

我们周六晚上再次见面,编码、调整、编码、调整…… 这是一段漫长的路程,但在某个时刻(我想大概是周日凌晨4点左右),我们意识到我们想完全改变整个游戏逻辑。如果只有两种类型的国家——绿色由用户控制,青色由AI控制呢?如果玩家可以决定将一个国家分裂成两个部分,或者将两个国家合并成一个更大的国家呢?更大的国家当然会更快地生产A型炸弹,但也更容易成为目标。我们替换了大部分代码,我开始研究一个突然变得必要的AI。我们工作到周日中午,最终对结果感到满意。与此同时,Split创作了一首很棒的音乐,我们迅速地制作了游戏菜单、介绍屏幕和其他外观装饰。最终它就是这样的

我会附上游戏视频,以便你更好地了解游戏是如何进行的

Youtube

在活动结束时,所有参赛者都对制作的游戏进行了评判,并宣布了前三名——请查看列表以了解所有其他游戏和结果。第一支队伍还获得了一个非常漂亮的吃豆人主题蛋糕(而且非常好吃,谢谢分享!)。虽然我们没有进入前三名,但我认为这对我们来说是一个巨大的成功。我们尝试了一些完全新的东西,并且认识了很多有趣的人(其中一位是Antonin,传奇TotalFinder的作者)。我也希望我们能够完成游戏并将其发布到Apple App Store(可能以后还会发布到Android Market)。

![](//stick.gk2.sk/blog/wp-content/uploads/2011/02/179638_194546517237518_162802187078618_726903_3532401_n.jpg)

最后,我向你展示Hyperbolic Magnetism在48小时会议结束时提交游戏后的照片。:-)

明年再见!

Header PictureopenSUSE Forums

一个免费的openSUSE长期支持版本是我Linux愿望清单上的首选

  openSUSE has a release cycle of 8 months, i.e. a new version every eight months, and each version is supported for 24 months. There are numerous reasons to have it this way, but there are equally numerous situations where one would like to have an LTS (Long Term Support) version, like servers. This thread shows the demand is there for at least some of us. It also appears that some efforts to come to an LTS version of openSUSE have already been made. 

系统故障(与XP双引导)

  A returning issue: problems in another OS require the use of install media, which causes loss of the bootloader, that manages booting the installed operating systems, so no openSUSE. This user had a crash in XP, that made him land in a continuous loop, with no OS available at all. This one is not solved yet, but it's going there...

内核2.6.37无法启动

  From the title an insider would expect an openSUSE Factory or openSUSE 11.4 Milestone 5 user, since those have kernel 2.6.37. Neither of those is true, the kernel was installed from a repo, that was added during a one-click procedure from a non-supported repo. Read how this is found out by the thread starter and the other contributors.

本周的子论坛:寻找除了支持之外的东西

  This is the place in the forums where people ask for things like hardware advice, open source software equivalents for proprietary ones, community members' thoughts on their plans, or "will openSUSE run well on my ....". Sometimes the replies are quite straight forward, other times we see lively discussions. 

Header Picture网络上

公告

** Frank Karlitscheck:比赛截止日期延长 **

几位开发者联系我,要求更多时间来移植他们的应用程序。因此,我们将比赛的截止日期延长至3月31日。每个人都有更多一个月的时间来将KDE或Qt应用程序移植到Symbian或MeeGo。请记住,你可以赢得10,000欧元,所以请考虑将你的KDE或Qt应用程序准备好用于移动设备。

你可以在原始比赛公告中找到更多信息://blog.karlitschek.de/2010/12/qtest-mobile-app-port-contest-launched.html

请确保你还为你的应用程序提供二进制文件。这使得评委更容易测试你的应用程序。祝你玩得开心,祝你好运。

** Sourceforge:Sourceforge.net攻击 **

昨天,我们警惕的运维人员检测到针对我们一些开发者基础设施的定向攻击。该攻击导致多个SourceForge.net服务器被利用,我们主动关闭了几个以开发者为中心的服务,以保护数据并保护我们的大多数服务。

我们的首要任务是防止进一步暴露并确保数据完整性。我们全体人员都在努力识别漏洞向量,消除它们,现在正专注于验证数据完整性和恢复受影响的服务。

最初的问题是在托管CVS的服务器上发现的,但我们的分析表明涉及了其他几个机器,虽然我们认为我们已经确定了攻击的范围,但我们正在验证所有其他服务和数据。

作为短期应对措施,我们已经关闭了以下服务,以防止任何可能的升级

  • CVS托管

  • ViewVC(基于Web的代码浏览)

  • 新版本上传功能

  • 交互式Shell服务

一旦对这次攻击的立即响应结束,我们将提供关于发生的事情以及我们正在采取的具体行动以防止进一步利用的更详细的说明。

报告

** LinuxJournal/Susan Linton:LibreOffice 3.3版本带来了新功能 **

尽管早先有报道称,The Document Foundation的第一个LibreOffice版本可能几乎没有新功能,但新开发人员的涌入使得可以完成更多的工作。事实上,它甚至比计划提前发布。那么,你可能会发现哪些新的好处?(...)

** DesktopLinux/Eric Brown:Linux发行版正在向通用的应用程序安装程序API移动 **

最近在RedHat、Fedora、Debian、Ubuntu、OpenSUSE、Mandriva和Mageia社区举行的会议,达成了一个关于通用应用程序安装程序API架构的非正式协议。然而,实现通用的GNU/Linux应用程序商店的梦想可能还很遥远。

关于OpenSUSE在德国纽伦堡举行的会议的消息上周出现在OpenDesktop.org的Frank Karlitschek的博客上。随后,Swapnil Bhartiya在Muktware上发表了更详细的1月26日报告。

1月31日,LinuxInsider的Katherine Noyes对Linux博客和论坛进行了采样,以了解对通用应用程序安装程序的反馈,发现普遍支持,但许多观察家预测该项目会失败。许多人认为,更遥远的通用Linux应用程序商店的梦想,在纽伦堡的主要会议上没有正式讨论,似乎更加难以实现,但许多其他人认为这是一个值得追求的目标。

拥有通用的安装程序——最终,拥有通用的应用程序商店——应该有助于吸引新用户和第三方开发者到桌面Linux,普遍的共识是这样。这将有助于缓解桌面Linux市场的碎片化,同时减轻处理大多数包管理器的复杂性。然而,许多其他尝试统一Linux社区标准的尝试都以失败告终,怀疑论者指出。

[ITworld/Peter Smith:索尼宣布NGP(又名PSP2)并谈论Playstation游戏在Android上视频]

对于索尼便携式游戏迷来说,今天真是美好的一天。今天早些时候(或者说昨天),Engadget发布了关于Xperia Play(又名Playstation Phone)的上手体验。看起来确实很真实。Engadget对这个单元的来源很含糊,但作者Richard Lai说他已经用它作为他的主要手机几天了,总体结果不错。

没有“官方”游戏可用,但Lai加载了一些模拟器并将硬件按钮映射到模拟器控制,并尝试了一下。这不是最终的硬件,但对于初步的了解来说,它似乎很有希望。(...)

** Enterprise Networking Planet/Sean Michael Kerner:IPv4地址已分配完毕 **

IPv4已死。IPv6万岁。

今天早上,亚太网络信息中心(APNIC)宣布它从互联网分配编号机构(IANA)获得了两个/8地址块。这两个块,39/8和106/8,是IANA免费池中可供区域互联网注册机构(RIR)分配的最后一个未分配块。随着分配,IPv4的最后期限越来越近,因为可以分配的可用地址数量将会减少。(...)

MakeTechEasier/Tavis J. Hampton:KDE 4.6评测:它充满了令人惊叹的功能

今年1月26日,KDE发布了Plasma工作区、应用程序和开发平台的4.6.0版本。虽然许多KDE的主要版本都专注于功能,但4.5主要是稳定版本,修复了数千个错误。4.6版本是关于完善的。它是KDE 4的锦上添花,增加了速度、视觉增强和更高的硬件兼容性。

**Dolphin的分面浏览** – 以前在Dolphin中按Ctrl+F会打开Kfind,一个使用各种Linux/Unix搜索工具(如“find”和“locate”)来获取你想要的文件搜索界面。在KDE 4.6中,你可以在Dolphin中打开搜索界面,并快速轻松地找到索引文件。添加了过滤器侧边栏,还可以让你找到你想要的文件类型、创建日期,甚至评分。

mindplusplus:寻找最快的文件系统,2011版

在我的之前的关于使用dbench进行日志文件系统基准测试的报告中,我观察到经过适当调整的系统使用XFS,以及deadline I/O调度器,击败了Linux的ext3和IBM的JFS。自从我发布那份报告以来,已经过去了三年时间,所以是时候进行新一轮测试了。许多错误修复、改进的内核锁管理以及两个新的文件系统(btrfs和ext4)带来了一些新的配置进行测试。

再次,我将提供原始数据,但报告的重点在于各种负载和配置下文件系统的相对性能。为此,我已经对图表数据进行了归一化,并消除了Y轴上的原始数字。那些希望在自己的系统上运行类似测试的人可以下载一个包含测试脚本的tarball;我将在本报告的末尾提供tarball的链接。(...)

评论与文章

** Joe Brockmeier:Novell一年后… **

我通常很重视里程碑——周年纪念日、生日、节日等等。但直到昨晚睡觉前,我才意识到:我离开Novell并开始全职独立工作已经一年了。到目前为止,进展如何……(如果你感兴趣,请阅读,但这篇文章主要包含个人内容,所以如果你想了解更多关于技术方面的内容,可以跳过。)

我与Novell的最后一天是2010年1月31日。差不多正好是我开始在公司工作的两年后(2008年2月1日)。我提前两周提交了辞职信,但早在之前就一直在考虑辞职。我不想在这里深入探讨背景,但总而言之,经过两年后,这份工作不再是我想要做的事情。有些工作你可以做,无论你的内心是否投入(我在汽车座椅工厂工作了三年半,我想我的内心从未投入其中……),但社区管理是需要你全力以赴的事情。(...)

** Datamation/Bruce Byfield:OpenOffice.org vs. LibreOffice **

2010年9月28日,LibreOffice被宣布为OpenOffice.org办公套件的一个分支。在那之后的几周里,LibreOffice承诺了创新和改变,而OpenOffice.org则试图保持尊严的沉默。

然而,只有上周,这两个竞争对手才发布了他们的3.3版本,用户才有机会看到项目文化差异是否对代码产生了任何影响。(...)

IT World/Brian Proffitt:最佳Firefox扩展:整理你的方式,获得更好的Firefox

![](//www.itworld.com/sites/default/files/u45/allinone.png)

距离Firefox的上次重大版本发布——3.6版本——已经快一年了,Firefox 4的开发似乎放慢了一些,计划于2010年底发布的版本被推迟到2011年2月

这其中大部分开发工作都集中在向开源浏览器添加HTML 5功能上,因此延迟虽然没有受到Firefox用户的太多欢迎,但也没有引起太多的骚动。

它也没有减缓Firefox扩展的开发速度,因为开发者们每天都在寻找新的和创造性的方式来查看和与网络互动。扩展是Firefox最强大的功能之一,因为它们的易用性和可扩展性使用户能够构建他们需要的确切的浏览器。拥有超过5,000个插件,有很多自定义选项可供选择,其中一些肯定比其他更好。

那么,你绝对需要哪些?这将是本系列的重点,我们将回顾几个类别的最佳Firefox扩展,然后总结截至2010年底最受欢迎的Firefox扩展。这些类别基于Mozilla自己的分类,但以我们认为更有意义的方式分组。(...)

Header Picture鸣谢

感谢本期

Header Picture致谢

感谢本期

Header Picture反馈

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

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

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

与我们交流

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

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

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

几分钟前,你就可以使用Bug跟踪功能请求来提供你的反馈。

保持更新

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

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

Header Picture翻译

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

即将推出

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

分享此帖子