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

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

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

Cover

openSUSE 每周新闻

### openSUSE 每周新闻团队

第 185 期

法律声明

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

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

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

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

发布日期:2011-07-23


目录

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

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

openSUSE 人物 活动与会议 openSUSE 听众 沟通 贡献者 新/更新的应用程序 @ openSUSE 安全更新 内核回顾 技巧和窍门

为桌面用户 为命令行/脚本新手 为开发者和程序员 为系统管理员 Planet SUSE 在网络上

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

我们的许可 商标 翻译列表

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

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

祝您阅读愉快 :-)

Header Picture公告▼

重要提示

本节中的文章内容完整。如果您已经了解 news.opensuse.org 中的内容,则可以通过使用目录跳过本节。

  [A new milestone on the cloud: openSUSE releases milestone 3](//news.opensuse.net.cn/2011/07/22/a-new-milestone-on-the-cloud-opensuse-releases-milestone-3/)

就在几天前,通往 openSUSE 12.1 的道路上的六个里程碑中的第三个已经发布,可供测试,在 2011 年 11 月 11 日最终发布之前。(是的,11-11-11!)

此里程碑的主要变化

第三个里程碑在最新的 openSUSE 发布版本之上进行了大量的更改和改进。许多软件包已更新或升级。您可以在此页面上查看最新的软件包版本。主要变化是什么?

  • Firefox 5

  • Mozilla Thunderbird 5.0

  • aaa_base 12.1

  • Kernel 3.0 rc7

  • Python3 3.2

  • Sysstat 10.0.1

  • LibreOffice 3.3.3.1

  • Tomboy 1.7.1

  • Tracker 0.11.0

  • KDE 和 GNOME 应用程序和桌面的许多较小更新

Systemd 需要您的反馈

随着我们为第一个使用 systemd 的 openSUSE 版本做准备,团队欢迎帮助和错误报告。

亲自动手帮助比以往任何时候都更容易!

您在这个早期开发阶段的投入,是协作使最终版本成为我们始终追求的精良作品的绝佳机会。openSUSE 12.1 Milestone 3 有一个最令人恼火的错误列表,请添加您发现的问题并帮助修复它们。正如 Will Stephenson 在博客中已经写过的那样,修复一个问题就是“BURP”在build.opensuse.org上!可以在此处找到操作指南。

所以去亲自看看 openSUSE 的下一个版本为您准备了什么,在我们的下载中心

  [Last Call for openSUSE Conference Papers!](//news.opensuse.net.cn/2011/07/22/last-call-for-opensuse-conference-papers/)

随着我们临近 2011 年 9 月 11 日至 14 日在德国纽伦堡举行的下一次伟大的 openSUSE 会议,我们看到大量的优秀论文提交给会议程序委员会。但您仍然有时间提交您梦想中的精彩会议。提交论文的截止日期是7 月 25 日午夜

我们正在寻找

今年会议的主题是 RWX³。这意味着这是一场开放的会议,我们都将卷起袖子参与其中!我们正在寻找关于 FOSS 项目、openSUSE 社区发展以及赋能我们的用户和贡献者做更多精彩事情的工作坊的精彩会议。

您可以申请的会议类型

正如您所见,可能性是无限的。今年的会议总是免费,而且特别之处在于我们将搬到新的场地 Zentrifuge,并与 SUSE Labs 会议共同举办。物超所值,而且是免费的!

接下来是什么

  • 在此处提交您的提案

  • 项目委员会将审查所有提交的内容并在 8 月 1 日之前进行投票。

  • 8 月 5 日之后,我们将公布已接受的提案并与您联系,告知您提案的状态。

请记住,截止日期是这个星期日,7 月 24 日

大会旅行赞助计划

openSUSE 会议“RWX³”是任何使用、开发或利用 openSUSE 项目的人的理想场所。无论您使用我们的技术(如Open Build Service),为12.1贡献软件包,还是作为大使向世界宣传,这是您的会议。您还可以与来自其他项目(如KDEGNOMELinuxSambaLibreOffice以及其他 GNU/Linux 发行版)的朋友们见面,我们与他们合作开发打包、应用商店systemd等技术。

Header PictureGoogle 暑期代码项目▲▼

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

  [Alex Eftimie: PackageKit backend for Software Center: short week 7 report](//alex.eftimie.ro/2011/07/17/packagekit-backend-for-software-center-short-week-7-report/)

简短的每周报告是简短的,本周的成就

  • 修复了安装/删除模拟部分(现在可以告诉在应用更改后将删除哪些软件包)

  • 改进了 PackageInfo 测试(适用于 AptCache 和 PackageKit)

  • 找到了动态/静态库冲突的问题:gio 从 gtk 静态加载,然后从 PackageKitGlib 动态加载 Gio;现在在加载 Gio 之前加载所有内容似乎可以解决冲突

  • 获得了另一个的重构更改到 trunk,感谢 mvo;这样我的 PK 分支就离合并到软件中心更近一步了

  [Marcus Hüwe: osc code cleanup – summary of week 8](//lizards.opensuse.org/2011/07/17/gsoc-osc-code-cleanup-–-summary-of-week-8/)

本周我大部分时间都在重写工作副本代码。

完成

  • 添加了支持添加和删除软件包

  • 为跟踪文件格式添加了一些“抽象”:目前软件包和文件以 XML 文件跟踪

  • 考虑了软件包更新算法。基本上它的工作方式如下(非常简化的版本)

    • 在 tmpdir 中执行更新(阶段 1)

    • 如果 tmp 更新完成,将所有文件复制/重命名到 wc(阶段 2)

优点:如果更新在阶段 1 中中断,则 wc 根本没有被触及,不应该出现任何问题。如果更新在阶段 2 中中断,则 wc 是_不一致的_,但随后的“更新”调用可以恢复更新,并且所有内容都应该一致(在这种情况下,仅复制/重命名文件)

待办事项

  • 实现更新 + 提交算法

如果一切正常,在完成本周后,工作副本代码的大部分清理工作应该完成。

  [Christos Bountalis: A utility for merging configuration / sysconfig files – Week 9
    Report](//cbounta.wordpress.com/2011/07/22/a-utility-for-merging-configuration-sysconfig-files-week-9-report/)

本周项目有令人兴奋的消息。在解决了有关注释和 sysconfig 文件树表示的问题后,项目的进展取得了很大的飞跃。通过测试数据和调试,我能够完成匹配算法。现在该程序能够遍历两棵树/文件,进行必要的节点匹配,并为后续阶段提供适当的信息。也就是合并。

上周具体做了什么

  • sysconfig 文件的树表示

  • 完成两棵树节点之间的匹配

  • 标签排序(小修复)

  • tree_compare 函数完成

  • aug_process_trees 的树遍历(重新审视)

下周要做什么

  • 完成 aug_process_trees 的合并函数(我乐观地认为我肯定会在下周完成,因为匹配已经完成)

  • 创建第一个 beta 包

  • 测试测试测试

  • 改进代码

  [David Williams: Entomologist UI Changes - Weekly Report #9](//redache.wordpress.com/2011/07/23/entomologist-ui-changes-weekly-report-9/)

本周我一直在努力完成待办事项列表,这需要为列表编写新的项目委托,因为以前单击哪个小部件的方法不太理想!我已经完成了待办事项列表,希望周一将其合并到一个实验分支中,以便我可以检查一切是否正常工作。这将全部整合为 Entomologist 的可能 1.0 版本,这真是个好消息!

我目前正在研究将云服务集成到待办事项列表的可能性,并计划首先针对兼容 iCal/WebDAV 格式的导出。一旦这个基本步骤到位,我就可以查看与各种网络服务集成以及对使用这些服务的服务器的通用 iCal/WebDAV 支持。

所有这些都与我的 GSoC 剩余时间有关,我的计算结果是还有 5 周(!)的 GSoC 时间,但我希望尽可能坚持软铅笔截止日期,以便最后一周可以花在确保一切正常工作上。我想在集成了某些云同步方面后,看看添加 QML,因为我认为这将是一个非常棒的功能。

这是在 OS X Lion 上待办事项列表的屏幕截图(这也表明 Entomologist 的代码库不需要进行任何更改即可兼容)

Header Picture状态更新▲▼

Header Picture发行版

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

我注意到以下更改可能对使用和开发 openSUSE Factory 的人感兴趣

软件包更改

GNOME 3.1.3

GNOME 团队计划将 GNOME 3.2 纳入 openSUSE 12.1,因此已更新到当前的开发版本 3.1.3。他们还开始删除不再需要的旧 GNOME 2 包。

systemd

Frederic 提供了更新,图形启动程序现在允许在 systemd、SysVinit 和 shell 代码之间在启动期间切换。

此外,Lennart Poettering 在他的“面向开发者的 systemd”系列文章中写了关于套接字激活,他以 cups 为例。

hal

hal 守护程序已从 Factory 中删除,因为所有具有干净的规范文件的用户都已更改为使用 hal 的后继者,如 udisk 和 udev。

samba

Samba 正在更新到3.6.0,其主要功能之一是完全的 SMB2 支持。

Linux 内核标头

Linux 内核 2.6.38 删除了 Video for Linux v1 支持以及文件 linux/videodev.h。由于我们现在使用 Linux 内核 3.0,因此使用旧接口的应用程序需要进行转换。替代方案是 libv4l1-videodev.h from libv4l-dev >= 0.8.4。

在安装新内核的同时保留旧内核

Michal Marek 在他的博客中描述了如何配置在安装新内核时保留哪些内核。通过对 zypp 配置进行简单的更改,您可以定义例如,在安装新内核时始终保留最新的运行内核。

即将推出的功能

已创建了一个名为“即将推出的功能”的新页面,以指向下一个版本的更新功能。请帮助使用新信息更新页面。

策略和工具更改

未由软件包拥有的目录

我们现在启用了构建时检查,以确保所有目录都由软件包拥有,这影响了49 个软件包,其中大部分现在已修复,但打包人员应修复剩余的软件包。

其他有趣的内容

openSUSE 11.4 Milestone 3

Coolo 宣布里程碑 3 延迟,因为测试团队在日常测试脚本中遇到了一些内核错误。2011-07-18 检查了 3.0 RC7 内核,应该可以修复此问题。

openSUSE 大会

论文征集仍在进行中,请在会议网站上提交会议提案。此外,注册现在已经开放。

重要链接

Header PictureSUSE Studio

    [SUSE Studio
      for the big iron](//blog.susestudio.com/2011/07/suse-studio-for-big-iron.html)

经过几个月的努力工作,我们很高兴地推出适用于现场安装的SUSE Studio的最新版本。它有两个版本,标准版,包括创建、共享、维护和配置软件和虚拟设备的所需的一切,以及高级版,它还支持 System z 的工作负载,即大型机。(…)

相关文章h-online.com

团队报告

Header PictureBoosters Team

      [Henne Vogelsang:
        What are the boosters up to?](//blog.hennevogel.de/what-are-the-boosters-up-to-6/)

成员 1st

这次,Boosters 团队为 Membership Officials 团队承担了一项里程碑式的任务。为了解释他们的身份和职责,我们需要更深入地了解 openSUSE 项目。由于其历史和相对年轻的特点,该项目正在努力避免层级结构、政策和规则。它强调创造性、略显混乱的 FOSS 方式,以便 openSUSE 能够快速完成任务。所有参与者都是平等的,所有参与者都遵循相同的指导原则。唯一的正式结构是由“Primus inter pares”(首席同僚)组成的团队,他们通过选举产生,并根据这些原则提供指导:委员会

但是,如何识别参与者?如何与项目建立联系?谁是成员?委员会提出了以下定义:所有对项目做出持续且实质性贡献的人。正如您所能想象的,对像我们这样庞大的项目贡献的方式千百万种,因此判断某人的贡献是否持续且实质性只能具体问题具体分析。 Membership Officials(成员官员)受委员会委托执行这项评估。

成为成员的过程非常简单。您告诉 Membership Officials 您想成为成员以及您迄今为止所做的事情。他们将评估您的贡献并对您的请求进行投票。一旦您的请求获得超过四票的肯定票,您就是成员。如果您获得四票否定票,您将被拒绝。(…)

Header Picture构建服务团队

      [Pavol Rusnak:
        Version sorting in Ruby](//stick.gk2.sk/blog/2011/07/version-sorting-in-ruby/)

今天,我需要在Open Build Service中支持的发行版列表中实现“人性化排序”。我希望按字母顺序对它们进行排序,同时将最新的发行版放在顶部。最终我得到了以下代码:(…)

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

Header PictureKDE 团队

      [Javier Llorente: New namespace for KDE apps maintained by upstream](//lizards.opensuse.org/2011/07/19/new-namespace-for-kde-apps-maintained-by-upstream/)

#opensuse-kde的一些讨论之后,drix 创建了 KDE:Apps 命名空间,用于由上游维护的 KDE 应用程序,以便为Build Service(包括 openSUSE、SUSE Linux Enterprise、Fedora、RHEL、Debian 和 Ubuntu)支持的所有发行版提供最新的软件包。

作为第一个加入者,我们热烈欢迎KMyMoney 项目

有问题吗?请随时通过邮件列表opensuse-kde@opensuse.org或 IRC:#opensuse-kde(irc.freenode.net)联系 openSUSE/KDE 团队。

Header Picture医疗团队

      [Rousinopoulos
        Athanasios-Ilias: openSUSE Medical Meeting](//en.opensuse.net.cn/openSUSE:Medical_meetings/)

我们很高兴地宣布第一次 openSUSE 医学会议。

时间和会议地点

  • 2011-07-27 21:00 UTC/GMT +3 小时

  • #opensuse-medical 在 freenode 上

主题

  • 欢迎

  • 新闻和公告

新的领导层、计划和想法 openSUSE 协作营报告(2011 年 7 月 15-17 日,希腊)
openSUSE 会议参与(2011 年 9 月 11-14 日,纽伦堡) openSUSE Medical 11.4 反馈 openSUSE Medical 邮件列表 讨论和想法(Andre Massing)

  • 里程碑

里程碑 1:在发行版中添加新软件(即打包新软件)里程碑 2:新的应用程序开发(Qt/KDE 应用程序)里程碑 3:包含应用程序的翻译(openEMR、GnuMed、FreemedForms)里程碑 3:翻译未导入的软件(openmolar、sheltler Manager)里程碑 3:使用 KIWI 工具集构建发行版的新版本里程碑 4:openSUSE Medical 艺术作品里程碑 5:为发行版的新版本设定发布日期(openSUSE Medical Beta 1、Beta 2、RC、最终版本)

  • 开放讨论

更多信息请访问://en.opensuse.net.cn/openSUSE:Medical_meetings/

Header PictureopenFATE 团队

最受欢迎的功能

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

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

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

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

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

        [1-click uninstall (Score: 159)](https://features.opensuse.org/305305)

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

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

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

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

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

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

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

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

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

最近请求的功能

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

        [Preserve Running Kernel On Kernel
          Update by Default](https://features.opensuse.org/312647)

我的建议是启用多版本内核并保留运行中的内核,以确保更安全的内核更新,并减少在新的内核无法启动时出现支持问题。现在可以通过修改 zypp.conf 中的一行来实现 12.1。自从首次引入在线更新(SuSE 7.1?)以来,它默认会替换正在运行的内核,这可能会导致启动问题。多版本内核已通过 libzypp 支持(zypp.conf 中的一行编辑)。多版本的缺点是需要手动删除不需要的内核包(参见 //lists.opensuse.org/opensuse-kernel/2011-07/msg00056.html)。现在在 Factory 12.1 M3 中,Michel Marek 已经包含了并宣布了内核包保留选项(参见 //lizards.opensuse.org/2011/07/14/improved-kernel-package-retention-in-12-1/)。默认设置是合理的,保留最新的和正在运行的内核。所以让我们使用它,并使 12.1 的内核更新对所有人更安全,并默认做正确的事情!

        [Automatically add keys to the
          ssh-agent at X11 login](https://features.opensuse.org/312649)

我希望有一种简单的方法,让 ssh-agent 在我登录系统时自动加载多个密钥。我认为最简单的方法是在一个目录中,比如 ~/.ssh/ssh-add/,用户可以复制他想要添加的所有密钥。

目前,ssh-agent 已经在用户使用 X11 登录时由 /etc/X11/xdm/sys.xsession 启动。/etc/X11/xinit/xinitrc 稍后执行也会执行 /etc/X11/xinit/xinitrc.d/ 中的脚本。对我来说,这似乎是添加一个包含以下行的脚本的理想位置

#!/bin/bash if test -S “$SSH_AUTH_SOCK” -a -x “$SSH_ASKPASS” -a -d ~/.ssh/ssh-add; then ssh-add ~/.ssh/ssh-add/* < /dev/null fi

事实上,我已经使用这个脚本好几年了。我厌倦了在每次发行版更新后都将其添加到 /etc/X11/xinit/xinitrc.d/。

        [openSUSE Linux 12.1/LXDE: Add support
          for the XZ Utils in Xarchiver](https://features.opensuse.org/312659)

openSUSE Linux 12.1/LXDE:在Xarchiver中添加对XZ Utils的支持。

        [Enhance YaST=System=BootLoader](https://features.opensuse.org/312671)

如果我需要对内核错误进行二分查找,GRUB 列表中的内核数量会变得非常大。

现有代码处理 /boot/grub/menu.lst 的编辑;但是,与删除条目对应的内核和模块将被孤立。手动清理 /boot 和 /lib/modules 既繁琐又耗时。可选的删除内核文件和模块将消除这种繁琐。

功能统计

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

Header Picture测试团队

      [Larry
        Finger: Weekly News for July 23](//lists.opensuse.org/opensuse-testing/2011-07/msg00031.html)

测试核心团队于 7 月 18 日 17:00 UTC 在 Freenode IRC 网络的 #opensuse-testing 频道举行了 IRC 会议。irc://irc.freenode.net/opensuse-testing。

我们的第一项议程是讨论我们对 12.1 MS3 的体验。由于该版本当时不可用,我们的讨论受到限制。

我们的第二项议程是关于我们请求将 MS6 重命名为 Beta,希望在测试的后期阶段增加测试人员的数量。正如上周报道的那样,发布经理 Stephan Kulow 同意进行名称更改,但他怀疑这不会有太大影响。他还询问我们将如何衡量这种变化的影响。

然后我们讨论了我们可以使用哪些指标来测试名称更改的有效性。到目前为止,只有下载次数和错误报告数量已被提出。如果您有任何其他建议,请发送给我。可以查看 //tinyurl.com/3mbrine 上所有版本自 11.2 以来的错误报告数量,这很有趣。错误数量的减少表明我们正在做正确的事情。当然,所有统计数据都是谎言!

我们最终的讨论项目是计划我们的下一个 Open Bugs Day,将于 2011 年 8 月 21 日 0:00 至 23:59 UTC 举行。该日期是 12.1 MS4 计划发布后的 10 天。重点将是测试 11.4 中报告的错误是否仍然存在于 12.1 中。如果可能,它们将被修复,或者更新以反映它们仍然存在的事实。所有希望使 12.1 成为一个异常好的版本的人都欢迎参加。随着日期的临近,将发布更具体的说明。像往常一样,我们将拥有特殊的在线工具来帮助您选择一个错误进行调查。

我们的下一次 IRC 会议将于 7 月 25 日 17:00 UTC 在 Freenode IRC 网络的 #opensuse-testing 频道举行。irc://irc.freenode.net/opensuse-testing。我们将讨论我们对 MS3 的体验,现在它已经发布了。

Larry Finger:测试核心团队计划 2011 年 8 月 21 日举行 Open Bugs Day

测试核心团队正在计划一个 Open Bugs Day,将于 2011 年 8 月 21 日 0:00 至 23:59 UTC 举行 - 12.1 MS4 计划发布后的 10 天。重点将是测试 11.4 中报告的错误是否仍然存在于 12.1 中。如果可能,它们将被修复,或者更新以反映它们仍然存在的事实。所有希望使 12.1 成为一个异常好的版本的人都欢迎参加。随着日期的临近,将发布更具体的说明。像往常一样,我们将拥有特殊的在线工具来帮助您选择一个错误进行调查。协调错误测试将在 Freenode IRC 网络的 TCT 的 IRC 频道上进行。irc://irc.freenode.net/opensuse-testing。

Header Picture翻译团队

Header Picture社区中▲▼

openSUSE 的人们

    [People of
      openSUSE: Mihnea Dobrescu-Balaur](//news.opensuse.net.cn/2011/07/05/people-of-opensuse-manu-gupta/)

请介绍一下你自己!

你好!我叫 Mihnea,是一名来自罗马尼亚布加勒斯特的 19 岁学生。(…)

活动与会议

过去

即将到来

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

供您聆听的 openSUSE

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

沟通

贡献者

Header PictureopenSUSE 上的新/更新的应用▲▼

        [Richard Bos: Steampunk beautiful theme for KDM and ksplash](//lizards.opensuse.org/2011/07/17/steampunk-beautiful-theme-for-kdm-and-ksplash/)

我为漂亮的 KDM 和 ksplash 主题 Steampunk 创建了软件包。对于这个主题,匹配的配色方案壁纸鼠标主题也存在,并且这些都打包在同一个 rpm 中。Youtube 展示了该主题在 Kubuntu 中的实际效果,rpm 中的版本是与发行版无关的。可以通过home:rbos 仓库获得 rpm,希望您喜欢这个主题。

Bruno Friedmann:新的软件包 squidview 可用

squidview

squidview 是我在每次构建和安装 squid 代理服务器时都会使用的软件之一,无论是为我自己还是客户构建的。它体积小、稳定且有用。因此,它是一个明确的好候选软件,可以用来提高我的obs和打包技能。

我想感谢 T1loc、yaloki、mrdocs、coolo、alin 以及其他所有伟大的打包人员,他们在过程中帮助和教导我。

介绍

Squidview 是一个交互式控制台程序,它以一种漂亮的方式监视和显示 squid 日志,然后可以更深入地进行搜索和报告功能。

(如果您不知道 squid 是什么或它做什么,那么这个程序可能不适合您。)

要使用 squidview,您至少需要具有 squid access.log 文件的读取权限。您可能需要咨询您的管理员以获取此权限。Squidview 使用此文本日志文件进行所有操作。它不会为任务生成自己的数据库。

主页 www.rillion.net/squidview (…)

Header Picture安全更新▲▼

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

openSUSE-SU-2011:0762-1:关键:mariadb:修复上次更新后的 innodb 支持缺失

表 1。SUSE 安全公告
软件包 **mariadb**
公告 ID openSUSE-SU-2011:0762-1
日期 2011 年 7 月 19 日 星期二 01:06:05 +0200 (CEST)
受影响的产品 openSUSE 11.4 openSUSE 11.3
漏洞类型 修复上次更新后的 innodb 支持缺失

  [openSUSE-SU-2011:0788-1: important: bind: fixing remote Denial of Service
    (CVE-2011-2464)](//lists.opensuse.org/opensuse-security-announce/2011-07/msg00006.html)
表 2。SUSE 安全公告
软件包 **bind**
公告 ID openSUSE-SU-2011:0788-1
日期 2011 年 7 月 19 日 星期二 01:06:51 +0200 (CEST)
受影响的产品 openSUSE 11.4 openSUSE 11.3
漏洞类型 远程拒绝服务

  [openSUSE-SU-2011:0803-1: important: kvm](//lists.opensuse.org/opensuse-security-announce/2011-07/msg00008.html)
表 3。SUSE 安全公告
软件包 **kvm**
公告 ID openSUSE-SU-2011:0803-1
日期 2011 年 7 月 19 日 星期二 05:08:14 +0200 (CEST)
受影响的产品 openSUSE 11.4 openSUSE 11.3
漏洞类型 具有特权的用户可以在 virtio 子系统中导致主机缓冲区溢出,从而使来宾崩溃或可能在主机上执行任意代码(CVE-2011-2212、CVE-2011-2512)。

Header Picture内核回顾▲▼

  [h-online/Chris von Eitzen/Real-time patches for the Linux kernel take a major step
    forward](//www.h-online.com/open/news/item/Real-time-patches-for-the-Linux-kernel-take-a-major-step-forward-1282492.html)

Thomas Gleixner 发布了基于 Linux 内核 3.0 版本候选版的实时 (RT) Linux 内核的第一个测试版本;在略有延迟后,3.0 版本预计将在 几天内发布。借助 3.0-rc7-rt0 版本,开发人员朝着现代RT 内核的基础迈出了最大的一步,该内核主要由 Gleixner 和其他几位开发人员维护——当前具有实时功能的稳定内核仍然基于 Linux 2.6.33 系列,Greg Kroah-Hartman 已经专门为 RT 开发人员继续维护。(…)

Linus Torvalds:Linux 3.0 发布

就这样了。2.6 时代已经结束。3.0 已经发布。

这显然也为下一个内核打开了合并窗口,即 3.1。稳定团队将采用第三位数字,因此 3.0.1 将是基于 3.0 的第一个稳定版本。

正如已经多次提到的,版本号更改与技术无关,没有特殊的里程碑功能或不兼容性,这仅仅是一种为了纪念 Linux 成立二十周年而放弃不便编号系统的方式。事实上,3.0 合并窗口比大多数窗口都平静,除了 RCU 的一些激动之外,我几乎可以称之为非常顺利。这并不是说可能没有错误,但如果有什么,希望比平时少,而不是通常的“.0”问题。(…)

h-online/Thorsten Leemhuis:Linux 3.0 有什么新功能

过渡到 Linux 内核的“第三个十年”带来了许多 Btrfs 文件系统的更改。内核现在包含运行 Xen 下的客户系统所需的所有主要组件,并包含许多新的和修改后的驱动程序。

Linus Torvalds 及其合作者仅用了两个月就完成了最新的内核。然而,最值得注意的变化是外观上的,而不是技术上的——从版本 2.6.39 过渡到 3.0。然而,这并没有被视为插入重大更改的信号,事实上,新内核只是 2.6 系列的正常版本增量。

Linux 3.0 中的新功能包括为 Xen 添加存储后端,这意味着内核现在包含运行作为 Dom0 所需的所有主要组件——Xen 支持的合并已经很接近六年前了,但直到现在才真正发生。Btrfs 文件系统和图形驱动程序也进行了一些更改。内核开发人员一如既往地添加了几个新的驱动程序并改进了许多现有的驱动程序。(…)

Linus Torvalds:Linux 3.0 因最后一刻的补丁而延迟

我们为什么总是在发布前发现微妙的错误?

看起来我今天不会发布 3.0,因为 Hugh 发现了这个极其微妙的路径名查找错误。我们有一个补丁,我们理解了这个问题,并且看起来是正确的(tm),但我不想在应用它后几个小时就发布 3.0。

当然,这个bug很难重现,即使休使用压力测试,也需要几周才能重现。所以我们可以忽略它,稍后回移植修复。但我真的讨厌发布包含已知问题的版本,即使几乎可以肯定的是“没有人会在实践中遇到这个问题”。

好吧。

Linus Torvalds: 关于 Linux 3.0 和 3.1 合并窗口的说明

如大家所知,上周我发布了 -rc7 而不是 3.0(因为担心 RCU 代码),而且我也没能在周一发布 3.0,因为有一个路径名查找bug,然后又出现了一些更多的 RCU 问题。

无论如何,这些问题应该都已解决并合并了修复。我不太担心路径名查找问题——我认为它已经修复了,而且补丁实际上只是移动了一行代码(并添加了一条注释)。

RCU 问题让我有点担心,但所有迹象都表明一切都很好,而且最大的问题是新的 RCU_BOOST 功能,它现在既没有默认启用,也没有建议启用。所以我想我们没问题,我计划明天发布 3.0。(…)

Rares Aioanei: kernel 每周新闻 – 2011年07月23日

Rares 提供了他每周的内核回顾。

Header Picture技巧与窍门▲▼

针对桌面用户

    [Unixmen/M. Zinoune: How to make your own 20th Century Fox and LIONSGATE intro with
      Blender 2.5 in 5 min](//www.unixmen.com/linux-tutorials/1823-how-to-make-your-own-20th-century-fox-and-lionsgate-intro-with-blender-25-)

这是一个简单的教程,介绍如何使用 Blender 2.5 创建你自己的 20th Century Fox 和 LIONSGATE 风格的片头。这非常简单,你只需要下载模板 Blender 并按照说明操作,编辑应该不会超过 5-10 分钟。为此,你需要安装 Blender 2.5 或更高版本,如果你是 ubuntu 或 LinuxMint 用户,你可以使用 PPA 从 这个链接安装最新版本的 Blender。(…)

    [Linux.com/Nathan Willis: Screencasting Stars of the Linux World](//www.linux.com/learn/tutorials/470411:screencasting-stars-of-the-linux-world)

你还在截图吗?这已经是很久以前的事了。如今,如果你想展示你的应用程序、你的游戏技巧,甚至是你的令人惊叹的新桌面壁纸合集,你需要一个屏幕录像器(或屏幕录制工具)来捕捉桌面上的完整动态视频和音频。你会发现几个不错的选择,但哪个最适合你很大程度上取决于你需要捕捉的内容类型以及你打算如何使用它。首先,该工具产生的输出差异很大。一些替代方案为你提供了广泛的视频和音频编解码器选择,而另一些则只提供一个。但如果那个(比如 Flash)是你需要的,直接生成它比保存中间文件并将其通过视频编辑器处理要快得多。选择屏幕的特定部分而不是整个显示器,或者选择特定的帧速率(游戏的高帧速率,节省带宽的演示的低帧速率)也很重要。最后,不同实用程序之间总有一些特殊功能,例如它们是否可以捕捉 OpenGL 内容或通过脚本远程启动。

编辑说明: recordMyDesktopIstanbul 都可通过 OBS 获取。

针对命令行/脚本新手

    [Carlos
      Gonçalves: SSH connection automation](//cgoncalves.blogspot.com/2011/07/ssh-connection-automation.html)

我每天的例行公事包括通过 SSH 协议访问和管理大量的远程服务器。我经常使用 screen 来简化工作,在每个服务器上打开几个窗口,从而避免与同一服务器建立多个连接。使用 screen 不仅可以帮助我将服务器窗口全部分组到一个控制台窗口/选项卡中,而且在网络连接不佳的日子里也能节省时间,让我可以重新连接并继续保持高效(叹息)。(…)

    [Juan Valencia: Split and merge files from the command line](//www.jveweb.net/en/archives/2011/06/split-and-merge-files-from-the-command-line.html)

虽然一些文件归档器为我们提供了分割文件的选项,但可以使用两个命令轻松完成: split 和 cat。(…)

    [Vladimir Paskov: Using the rpm command –
      part1](//paskov.biz/blog/?p=724)

RPM 是一种软件包管理系统,广泛用于各种 GNU/Linux 发行版,例如: openSUSE、 RedHat、 CentOS 和 Fedora。所有这些发行版都提供了围绕 librpm 构建的各种软件包管理工具(该库允许程序使用 rpm 数据库或 rpm 包,而无需使用 rpm 命令 )或直接使用 rpm 命令。例如: zypper – openSUSE 软件包管理工具 andyum – Fedora 和 Red Hat 软件包管理工具。 这些工具提供了易于使用的功能,用于安装、删除、搜索、存储库管理等,但它们缺乏 rpm 命令提供的一些功能,例如列出软件包的内容、查找提供某个文件的软件包等。

本文将向你展示如何使用 rpm 命令执行各种软件包管理任务,例如安装、删除、查询 rpm 数据库等。

针对开发人员和程序员

    [Robert Knight: Qt
      Inspector](//kdemonkey.blogspot.com/2011/07/qt-inspector.html)

几天前在调试一个窗口小部件布局问题时,我一直在寻找一个工具来查看 Qt 应用程序的结构,而无需重新编译它,换句话说,就是 Qt 窗口小部件的 Firebug / Web Inspector。  我在 KDE 存储库中找到了 KSpy 工具,它需要一些改进,并且有很多工具可以帮助在运行时调试和修改 QML,但很少有工具可以用于基于 QWidget 的界面。  请在评论中告诉我是否我遗漏了任何工具。

我创建了一个名为 Qt Inspector 的简单工具。

Python4Kids/Brendan Scott: Tkinter 摆弄(图形用户界面)

人      闭嘴!(隔壁安静了) 这样就好。他走到一面墙边,将他的俱乐部挂在一个挂钩上,挂钩位于一个大型老式新艺术风格的标志下方,该标志清楚地标有“The Burlington Wall-banger”。他走到床边,钻了进去。床上有一群四名身着西装、佩戴胸章的日本商人,两名戴着雨帽和照相机的美国女游客,三名留着胡子的英国绅士穿着睡衣,四名环法自行车赛车手,三名瑞典商人,还有温斯顿·丘吉尔。

到目前为止,我们一直在使用命令行界面来处理我们的 Python 程序。  虽然命令行对于很多事情都很好,但它们通常对于与不了解各种工作原理的普通用户进行交互来说很糟糕。  现在我们要看的是一种向用户展示程序的不同方式(可能也是你更熟悉的方式)——GUI。   GUI 代表“图形用户界面”。(…)

Wazi/Juliet Kemp: 使用 Vim 作为 IDE 的技巧

Vim 不仅仅是一个很棒的编辑器;它也是一个高度灵活、可配置和可扩展的应用程序。你甚至可以将 Vim 设置为集成开发环境 (IDE),从而为你提供专用文本编辑器的所有优势,以及检查语法、跳转到标签、自动完成等现代 IDE 提供的所有其他有用功能。这些 Vim 技巧和窍门将让你像专业人士一样进行编辑。(…)

net.tutsplus.com/Charlie Somerville: 使用 Ruby 和 Redis 构建一个短链接应用程序

在本教程中,我们将使用 Ruby、 Sinatra Web 框架和Redis 数据库构建一个快速的短链接 Web 应用程序。在本教程结束时,你将获得一个简单、高性能的短链接 Web 应用程序,该应用程序易于扩展。(…)

针对系统管理员

    [Linux.com/Jack Wallen: Weekend Project: Keep Out Repeat Offenders with Fail2ban on
      Linux](//www.linux.com/learn/tutorials/469597-weekend-project-keep-out-repeat-offenders-with-fail2ban-on-linux)

厌倦了针对你系统的自动化攻击?想通过拒绝潜在攻击者第三次或第四次尝试来加强安全性吗?那么你需要 Fail2ban。Fail2ban 监视日志,然后根据密码失败次数过多,通过更新防火墙规则来禁止 IP 地址。用户可以定义特定的规则,并且可以监视多个日志文件。这个周末,让我们开始使用 Fail2ban 提高安全性。(…)

编辑说明: Fail2ban 软件包可在 openSUSE 上通过 OBS 获取

Linux.com/Carla Schroder: 我的网络上有谁和什么?使用 Linux 探测你的网络

在 当你的互联网出现故障时,谁的错?使用 Linux 排除网络故障 中,我们学习了一些基本的网络故障排除命令。今天,我们将探索网络发现的精妙乐趣,并在不离开舒适的椅子的情况下找到我们的网络上都有谁。

Header PicturePlanet SUSE▲▼

  [Holger Hetterich: Halfway on the road to SMB Traffic Analyzer 1.2.6 …](//holger123.wordpress.com/2011/07/22/halfway-on-the-road-to-smb-traffic-analyzer-1-2-6/)

… 是一个 时间点 ,我认为展示 我们正在做的一些事情 是合理的。虽然这次我们将对数据库进行深度更改,并且正在研究一种为 SMB 流量分析器 的所有组件建立集成版本控制的方法,但我们也会有一些对最终用户来说非常棒的功能。

例如 Benjamin Brunner 开发团队的成员通过创建一个简单的模糊搜索你的整个 Samba 网络的方式,将搜索功能提升到了一个新的水平:(…)

Header Picture网络▲▼

公告

    [Intel, Collabora and SUSE to be main sponsors of the Desktop Summit](//dot.kde.org/2011/07/19/intel-collabora-and-suse-be-main-sponsors-desktop-summit)

我们很高兴地宣布,柏林 2011 年桌面峰会将得到英特尔的白金赞助。活动组织者还欢迎 Collabora 和 SUSE 作为黄金合作伙伴,并对这些慷慨的企业合作伙伴的社区精神感到高兴。桌面峰会首席组织者 Mirko Boehm 表示:“他们的支持对于桌面峰会汇集来自世界各地的自由软件开发人员以协作的方式致力于下一代桌面技术至关重要。”(…)

报告

    [Michael Gapczynski (MTGap): Testers needed for sharing files with ownCloud](//blog.gapinthecloud.com/2011/07/21/gsoc-testers-needed-for-sharing-files-with-owncloud/)

我这周有个好消息。首先,我仍然在这里,因为我通过了 Google 夏季代码的期中评估。谢谢你通过了我,Robin。其次,我成功地完成了上周的目标,现在一切都设置好了,以便其他人可以开始尝试共享文件。

除了过去一周的常规错误修复外,我还重构了 OC_SHARE,该类处理 ownCloud 中所有共享文件的数据库记录。它开始变得有点混乱,我对代码质量不满意,所以我重写了许多函数,并将一些错误处理移动到 OC_FILESTORAGE_SHARED,它应该在那里。我还注释了所有函数,以便其他开发人员可以在自己的应用程序中使用 OC_SHARE 并了解它在做什么。我还向 OC_SHARE 添加了两个钩子:post_delete 和 post_rename。这些由 OC_FILESYSTEM 在删除、重命名或移动文件时触发。数据库会在这些操作发生时更新,以避免任何丢失的共享项目。

后端共享已经基本完成,所以我现在可以专注于整个夏天的用户界面。唯一需要更新的部分是权限系统。我很难决定如何处理权限,最终选择了只读和写,没有永久删除文件的权限。我现在改变了主意,并将扩展选项到你可以分配给用户的更具体的权限。我之前担心这会使用户界面过于复杂,但现在我相信我仍然可以在用户体验方面实现简单性。(…)

    [ZDNet/Paula Rooney: SUSE Studio 1.2 ships, SUSE Linux chief to roll out full cloud
      strategy soon](//www.zdnet.com/blog/open-source/suse-studio-12-ships-suse-linux-chief-to-roll-out-full-cloud-strategy-soon/9260)

新独立的 SUSE Linux 部门今天发布了其云平台的第一阶段:SUSE Studio 版本 1.2。

该开发平台已经上市两年了,可帮助 SUSE Linux 客户构建、更新和管理应用程序。版本 1.2 允许客户更好地构建、更新和管理跨物理、虚拟和云环境(包括公共云以及 x86 和 System Z 主机系统)的应用程序。

在最近的采访中,SUSE 的新负责人,一位拥有 20 年 Attachmate 和 Novell 工作经验的人表示,他正在准备推出 No 2 Linux 发行版的全面云战略,即使他的在职培训仍在继续。领先的 Linux 发行商 Red Hat 近几个月来已经发布了一项全面的云战略。(…)

    [Datamation/Sean Michael Kerner: SUSE Joins Xamarin for Mono](//www.datamation.com/open-source/suse-joins-xamarin-for-mono.html)

Mono 并没有死亡,SUSE 也没有完全放弃它。Attachmate 的 SUSE Linux 部门今天正式宣布与初创公司 Xamarin 达成协议,以支持和持续开发 Mono。

Xamarin 是一家由前 Novell 员工 Nat Friedman 和 Mono 创始人 Miguel de Icaza 创立的公司。在 Attachmate 收购 Novell 后,两人创立了该公司,并在五月份裁掉了未公开数量的 Mono 开发人员。

“我们宣布的是 SUSE 和 Xamarin 已达成合作协议,这将确保我们能够有效地支持使用基于 Mono 的产品的客户,”SUSE 产品管理副总裁 Holger Dyroff 告诉 InternetNews.com。“作为合作的一部分,我们授予 Xamarin 广泛的知识产权许可。”(…)

    [ZDNet/Steven J. Vaughan-Nichols: Top Five Linux Contributor: Microsoft](//www.zdnet.com/blog/open-source/top-five-linux-contributor-microsoft/9254)

猫和狗;苹果和橙子;Linux 和 Microsoft。这三件事中,只有两件事不合拍。你敢相信吗,Microsoft——是的,Microsoft——是即将发布的 Linux 3.0 内核 的第五大贡献者?请相信吧。

在 Linux Weekly News 的一篇文章中,目前仅供订阅者阅读, 对 Linux 3.0 贡献者的分析 显示,Microsoft 是 Linux 3.0 的第五大企业贡献者。虽然总共只有 15 小时,但仍然使 Microsoft 仅次于 Red Hat、Intel、Novell 和 IBM,为 Linux 的这个版本贡献了新代码。

digitizor.com/Ricky: Microsoft 为 Linux 的 20 岁生日制作了一段视频

Linux 基金会正在庆祝 Linux 成立 20 周年,作为庆祝活动的一部分,他们正在接受视频作为视频竞赛的一部分。其中一个视频提交来自 Microsoft 本身。

评论与文章

    [ZDNet UK/Jack Clark: How Linux saved my computer from Windows Update](//www.zdnet.co.uk/blogs/mapping-babel-10017967/how-linux-saved-my-computer-from-windows-update-10023470/)

如果不是 Linux,Windows 更新崩溃会迫使我格式化驱动器并重新安装所有内容。  周五我下班回家,打开我的 HP Pavilion DV6 6055ea 笔记本电脑,看着它立即关机以处理 Windows 更新。它完成了 30% 的过程,然后出现了蓝屏死机 (BSOD)。

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 每周新闻被翻译成多种语言。第 185 期有

即将推出

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

分享此帖子