Post Tagged with: "Linux"

Fedora LiveCD 换用 XZ 压缩格式

Fedora 开发者邮件列表宣布,即日起来 Nightly Compose 改用户 XZ 压缩格式,以提高压缩率,容纳更多的软件。

据了解,改用新的压缩格式以后,LiveCD 可以额外腾出多达 130MB 空间。因此有开发者提议集成 LibreOffice,因为办公套件大部分用户都是需要的,而且可以减轻软件源服务器的负担。可是这 130MB 的空间未必足够的,可能还是要移除更多的软件才行。

XZ 压缩格式原本是计划在 Fedora 14 引入的,但是内核迟迟没有引入稳定的 LZMA 压缩支持所以才推迟到 Fedora 15。可以预期的是 Fedora 15 是一个激动人心的版本,因为还有万众期待的 systemd。

AppStream

原文出自:http://linuxtoy.org/archives/appstream.html,作者是黑日白月

终于在最近的 FreeDesktop 会议上,Red Hat, Canonical, Novell, Debian, Mandriva 等重要的 Linux 发行版厂商们坐下来开始实现跨发行版的软件安装机制

简单来说,AppStream 跨发行版安装机制有四个部分组成:

  • 打包服务器:从打包文件的desktop文件中抽取元信息,将包括软件图标在内的信息提交给镜像。
  • 镜像:在各个仓库已有镜像的基础上添加 app-data.xml 数据文件和包含软件图标的 app-data-icons.tar.gz 文件。这些文件将会被客户端访问并使用。
  • 客户端:以 Ubuntu Software Center 为界面基础,使用 PackageKit 为后端执行软件包管理操作,并连接本地 xapian 文本搜索数据库实现内容搜索,利用 Zeitgeist 实现软件使用统计
  • OCS 服务器:通过 OAuth 与客户端联系,提供社会化评论及评分功能。

AppStream 会

  • 为各大 Linux 发行版提供便捷统一的安装流程,用户在一个发行版上的安装经验可以平缓迁移到其他发行版。
  • 提供一个统一的元数据、评论、评分分享平台

AppStream 不会

  • 取代现有发行版的打包机制,而是利用 PackageKit 的多后端支持将后台的模式封装起来。
  • 为镜像服务器带来额外同步负荷,小尺寸图标文件和描述元信息很小。

会议记录

详细架构图

动态管理防火墙 firewalld

Firewalld 是一款提供 D-Bus 接口从而支持动态管理的防火墙守护进程

Firewalld 由 Red Hat 的 Thomas Woerner 为 Fedora 开发,在 Fedora 15 中将可以使用(但不会成为默认!)测试,目的是取代目前 system-config-firewall 的静态防火墙配置。它的特点是

该守护进程目前具有以下功能:

  • 支持绝大多数 system-config-firewall 所具有的功能,除去:
    1. 不支持 iptables 格式的自定义规则文件,但是提供有限的自定义规则支持。
    2. ip_forward 的 sysctl 变动尚未实现。
    3. 暂时不能保存永久性规则配置,意味着一旦服务重启所有配置都将丢失,永久性保存规则将在后续加入。
  • 实现动态管理,对于规则的更改不再需要重新创建整个防火墙
  • 一个简单的系统托盘区图标来显示防火墙状态,方便开启和关闭防火墙。
  • 提供 firewall-cmd 命令行界面进行管理及配置工作。
  • 为 libvirt 提供接口及界面,会在必须的 PolicyKit 相关权限完成的情况下实现。

下一步将实现以下功能:

  • 实现 firewall-config 图形化配置工具。
  • 实现系统全局及用户进程的防火墙规则配置管理。
  • 区域 Zone 的支持。
  • NetworkManager 防火墙规则助手。

项目主页及详细介绍

OpenFetion 2.1.0 发布

OpenFetion 2.1.0 发布,独立发布协议库部分,增加命令行支持。协议库和客户端均为自由软件,以 GPLv2 或更高版本开放源代码。Levin (@levin108 ) 童鞋今天扔出了开源飞信客户端 OpenFetion 的最新 2.1.0 版,新版做了蛮多的调整,最大的特色是增加了命令行客户端,主要改变如下:

迁移为使用 CMake 编译系统
修复若干个 Bugs
openfetion 程序增加命令行支持
增加纯命令行的 cliofetion(仅依赖 libofetion)
独立发布 libofetion、openfetion GUI 部分和 cliofetion 命令行部分
libofetion 的 API 升级至 1.1.0,ABI 升级至 1.0.0

项目主页 / 源码下载

各个 tarball 的说明:
libofetion-2.1.0.tar.gz:单独的 libofetion
openfetion-2.1.0.tar.gz:GTK+ 界面,需要先安装 libofetion
openfetion-standalone-2.1.0.tar.gz:GTK+ 界面,带 lib 部分并直接编译进二进制程序,避免了ldconfig 的烦恼。建议自己编译代码的朋友使用。
cliofetion-2.1.0.tar.gz:纯命令行的 ofetion,需要先安装 libofetion
cliofetion-standalone-2.1.0.tar.gz:纯命令行的 ofetion 带 lib 部分并直接编译进二进制程序
openfetion-all-2.1.0.tar.gz:包含了 lib 部分, GTK+ 和命令行部分,编译后会生成独立的库文件

原文:http://cnbeta.com/articles/130711.htm

SuperTuxKart 0.7 发布

鼎鼎大名的 Linux 赛车游戏 SuperTuxKart 近日发布了 0.7 版本。

新版本已经开发超过一年了,新增加的特性和改进如下:

  • 新的图形引擎
  • 新的图形界面
  • 新的赛车和赛道特效
  • 新的赛车、赛道和主题
  • 自定义编辑赛道
  • 亚洲字体的支持
  • 臭虫修复

安装办法:Linux 用户可以在 SourceForge 下载源代码包编译。http://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/0.7/

Ubuntu 的朋友可以添加以下 PPA 安装:

sudo add-apt-repository ppa:stk/dev
sudo apt-get update && sudo apt-get install supertuxkart

FCITX 4.0.1 发布

主要带来一些bugfix,建议更新。

主要变化:

  • 解决窗口闪烁问题。
  • 皮肤设置上的一些改动。软键盘也支持皮肤设置,dark 皮肤更新软键盘图片。
  • 文档将不随源码包一起发布,源码包内增加 man。

更多详细情况请参见:http://is.gd/iSWKx

同时 fcitx-configtool(以前的 fcitx-config)和 fcitx-sunpinyin 也分别更新为 0.2.0 和 0.2.1。

fcitx-configtool:更加友好的快捷键设置。支持外部输入法的配置,更改为单实例。

fcitx-sunpinyin:增加 sunpinyin 的配置,如模糊音,双拼等。

原文出处

Fedora-MIPS Koji 上线

低调的 Fedora MIPS 最近又有新动作,继 lazyfai 制作好了 Fedora 的 rootfs 安装包以后,Fedora 的 MIPS Koji 也上线了。

Koji 是 Fedora 的编译服务器,用于应付软件包的编译和测试工作,是一个发行版最重要的技术设施。对于一个以分发二进制软件包的 Linux 发行版,没有一个中央的编译打包服务器,则无法保证软件包的质量和数量。因此建立中央编译服务器是十分重要的一步。

这个中央服务器位于上海,使用的是联通线路。Koji 的前端访问速度十分快,大概是在国内的原因,后端有四台服务器,一台 x86_64,三台 mips64el,但四台服务器只有一台 mips64el 的可以正常使用。所以编译速度就不要期望太快了。据说这些服务器是由中标软件公司捐赠的,作为回馈 Linux 社区的一部分。

Koji 的地址:http://distrobuild.com/koji/