代码改变世界

年轻的Chakra

2010-11-07 23:54  wwang  阅读(4774)  评论(4编辑  收藏  举报

Chakra起源于印度古老的瑜伽体系,意思是人体精神力量的中心。在韩国,有一只女子乐队组合即以此命名,这支乐队还曾经获得过SBS歌谣大战Dance部门奖。不过大家不要误会,我并不是要给大家讲述瑜伽的起源,也不是介绍这只女子乐队,我真正想说的是一支年轻的的Linux发行版--Chakra

Chakra脱胎自Arch Linux,要了解Chakra,首先需要认识一下Arch Linux

Arch Linux目前在DistroWatch兵器谱上排行第九,算得上一个比较流行的发行版。这个发行版把K.I.S.S.哲学坚持到极致,初始安装完毕后,整个界面就是一个命令行窗口,甚至一个普通用户都没有建立,使用者需要从零开始一步一步搭建自己的桌面环境,不过,也不完全是零,至少还有Linux Kernel和Shell吧。是的,这几乎就是专门为那些不怕折腾的家伙准备的发行版。

Arch Linux有的也并不只是麻烦,否则流行度也不会这么高了,要知道,这个世界上“高手”并不是很多。Arch Linux是个不折不扣的矛盾体:既麻烦,又简单。初始配置的时候,Arch Linux是很麻烦,一旦搭建完毕,它又变得非常简单。Arch Linux是滚动升级的,根本没有版本的概念,配置完你的系统后,你不必再为每次版本升级时是否跟进而烦恼,需要升级时,你仅仅需要敲一个命令就可以。所以这个发行版可以说是一劳永逸的,而一般来说,“一劳永逸”的系统应该是为懒汉设计的吧。

简洁、高效、滚动升级,这些都是Arch Linux的特点,你是不是很想尝试这个发行版?但是安装太复杂了,怎么办?Chakra项目就因此应运而生。

最初,Chakra社区对Arch Linux最主要的贡献是KDEmod,这是专门为Arch优化的KDE版本。Chakra是这个社区为了简化KDEmod用户安装Arch Linux而建立的Live CD项目。随着开发的深入,Chakra社区渐渐不满足于原先的目标--仅仅做一个Arch Linux的Live CD,现在的Chakra已经发展为一个基于Arch Linux的独立发行版了(就像Ubuntu之于Debian)。

我们再看看DistroWatch兵器谱,Chakra目前已经是第25位,还是挺不错的。

Chakra社区的老本行是对KDE的优化和拆包(这就是KDEmod),年轻的Chakra发行版也继承了这一传统,这是一个纯粹的KDE发行版,Chakra的官方软件仓库里只提供KDE软件。

Chakra的用户体验究竟如何呢?我们先看看几个截图。

登录界面:

 

KDE桌面:

 

这些和其他的KDE发行版没什么差别,下面看看Chakra独有的东西。

Tribe安装界面:

 

临时的包管理工具CInstall:

 

就Chakra上述这两款工具来说,Tribe作为安装界面,在观感上晶莹剔透,用户体验非常棒,不过用户一般只会体验一次;CInstall只是临时的包管理工具,Chakra计划未来用Shaman2来替代它,所以,CInstall仅仅是能用而已,用户体验比较一般。

Chakra被设计为一个GTK-free的发行版,那众多的GTK程序如何使用呢?虽然,每个重量级的GTK程序在KDE下都能找到对应产品,比如OOo之于KOffice、Firefox/Chrome之于Rekonq,等等。但是,作为一个KDE粉,我也承认就易用性、功能性、以及用户体验来说,那些重量级的GTK程序都更胜一筹。对于一个普通用户来说,不可能要求我们使用Chrome都要从源代码开始编译吧。Chakra社区显然也考虑到了这一点,他们推出了Bundle系统来解决这个问题。Bundle系统的用户体验很像MAC OS X,用户下载下来的Bundle格式的应用程序,只要点击就会自动挂载运行,程序的依赖也会由Bundle系统呼叫CInstall(未来应该是Shaman2)安装。目前,官方已经提供了部分常用的GTK程序如OOo、Firefox、Chrome等供用户下载使用,用户也可以利用Chakra的Bundle Build System来建立自己的Bundle程序。

Chakra在系统升级方面和Arch Linux并不完全相同。Arch Linux是一个滚动升级的发行版,用户可以始终体验到最新的软件。但这样也有很大的风险,也许不知道哪次升级就会给你经常用到的某个应用带来重大打击。我的一段Arch Linux使用经验中,就遇到了几次升级导致我的KMail无法使用的情况,非常影响工作。Chakra采取了相对比较保守的做法,这就是所谓的半滚动升级,即核心组件(内核、驱动、桌面环境等)经过Chakra社区的一定测试周期才会被放入官方的稳定软件仓库之中,在此之前这些组件的版本都是冻结的;而一般的上层应用(浏览器、Office等)则会在发布之后就立即放入仓库。这样的做法即照顾到了大部分用户喜欢尝鲜的心理,又考虑到了桌面的稳定性。

Chakra是一个令KDE粉们激动的发行版,但它还不成熟。目前最新的稳定版是0.2.3,距离1.0还很遥远。Chakra的软件仓库里的应用程序也还不够丰富,尤其是CCR仓库(类似于Ubuntu的PPA或者Arch Linux的AUR)。

我们看一下Chakra的RoadMap:

  • 2010.05.22 - 0.1.0 - [phoix] (Minimal-Edition only - kde 4.4.3) First Chakra GNU/Linux rls
  • 2010.06.03 - 0.1.1 - [phoix] (Minimal-Edition only - kde 4.4.4) point-rls
  • 2010.06.07 - 0.1.1 - [phoix] (DVD-Edition only - kde 4.4.4) point-rls
  • 2010.07.04 - 0.1.2 - [phoix] (Minimal-Edition only - kde 4.4.5) point-rls
  • 2010.08.28 - 0.2.0 - [jaz] (Minimal-Edition only - kde 4.4.5) First Chakra GNU/Linux rls based on stable repositories
  • 2010.09.05 - 0.2.1 - [jaz] (Minimal-Edition only - kde 4.4.5) point-rls
  • 2010.09.26 - 0.2.2 - [jaz] (Minimal-Edition only - kde 4.4.5/kdepim-4.4.6) point-rls
  • 2010.10.03 - 0.2.3 - [jaz] (Minimal-Edition only - kde 4.4.5/kdepim-4.4.6) point-rls
  • 2010.10.18 - 0.2.65.0 - [ashoc] (Minimal-Edition only - kde 4.5.2) Ashoc Beta1
  • 2010.10.26 - 0.2.75.0 - [ashoc] (Minimal-Edition only - kde 4.5.2) Ashoc Beta2
  • 2010.11.21 - 0.2.85.0 - [ashoc] (Minimal-Edition only - kde 4.5.3) Ashoc Beta3
  • 2010.12.05 - 0.2.90.0 - [ashoc] (Minimal-Edition only - kde 4.5.4) Ashoc RC1
  • 2010.12.12 - 0.2.95.0 - [ashoc] (Minimal-Edition only - kde 4.5.4) Ashoc RC2
  • 2010.12.19 - 0.3.0 - [ashoc] (Minimal-Edition only - kde 4.5.4) third rls
  • 2011.xx.xx - 0.7.0 - [edn] (Minimal and DVD) beta
  • 2011.xx.xx - 0.9.0 - [xXx] (Minimal and DVD) rls-candidate
  • 2011.xx.xx - 1.0.0 - [chakra-2011.0] (Minimal and DVD) first final stable rls

日期排的很紧凑,这也从另一个角度反映出Chakra社区的朝气蓬勃,而朝气是一个有前途有潜力的社区应该拥有的品质。

让我们共同期待1.0.0版本的到来吧