Chakra Linux已经使用BundleSystem两年了,为了实现Chakra的Gtk-free,现在我们决定创造一个默认的不再依靠BundkeSystem的发行版。
Chakra的多数软件包都是Gtk-free的,只有很少例外,比如,flash,gtk本身,pygtk。
但是BundleSystem略显复杂,所以现在提供了一个新的解决方案,以实现同样的目的,但是却更简单、更符合KISS原则、并且更灵活。
Extra库,是一个全新的层次,使用一系列配置文件让我们无需安装非KDE软件到文件系统结构中而享受GTK程序和一些其他的包。举例来讲,安装amule时,现在会安装Plasmoid和PlasmAmule到一个正常KDE程序的路径下,对于Flash插件,会安装对应的配置包在“系统设置”中。
Extra库现在结暂时构是这样的:
/extra
/extra/etc
/extra/bin
/extra/lib
/extra/usr
/extra/opt
把这些包都安装到/extra下,会保证原本的文件系统完好,保证主要的库保持Gtk-free。现在extra库,在Chakra安装时会被默认启用。
如何使用
最简单的方法就是在 /etc/pacman.conf中,把extra库添加到末尾,testing库也要添加。 像这样:
然后, sudo pacman -Sy filesystem-extra
再然后,重启,就可以安装extra库中的包了。
现在还处于测试阶段,所以别期望Gnome桌面环境或者Banshee,extra库的目的是用一种更灵活的方式取代bundlesystem,所以现在有的包可能和bundle一样多甚至更少。
现在只有这些包:
Chromium, Gimp, Firefox-KDE, Inkscape, aMule, FileZilla, wxMaxima, Thuderbird, Bluegriffon, Ardour, Audacity, Gcompris, and Pidgin
Chrome被Chromium取代了。
Chakra团队将来会添加bundle中那些不存在QT/KDE替代的包,Chakra的库中有VLC, CLementime, Amarok等,所以别寻找别的播放器了。Chakra团队会决定加入那些包到库中。
[原文以及已知常见错误]http://chakra-project.org/bbs/viewtopic.php?id=10278
PS:
如何安装原本bundle中的包,用pacman就可以了,所以说现在用起来笔bundle确实方便了。例如,firefox:
sudo pacman -S firefox
The Original Link: http://baham.github.io/05_15_chakra-linux-bundlesystembei-extraku-qu-dai.html
If you want to reprint it, please do under the CC BY-NC-SA 4.0