From Amarok Wiki

Dansk | Deutsch | English | Castellano | Français | Polski | 简体中文

在编译 Amarok 之前,你的系统需要安装一些依赖包。大部分依赖包只是给 Amarok 添加其他特征时才需要。当然也有一些包是安装 Amarok 所必需的。首先,让我们来看看这些必需要的包。以下以基于 RPM 的分发包为例,来安装你自己动手编译 Amarok 所需要安装的各个包的开发文件。

Contents

强制依赖

KDElibs 3.3

你必须已经安装了 KDElibs 3.3 或更高版本。KDElibs 是所有 KDE 程序的根本,它提供给所有 KDE 程序所有的基本功能。这是我们获取所有漂亮东西的源泉,例如做为内容浏览器的 khtml 组件。
如果你不是 KDE 用户,或许这个 wiki 内容对你更有用: KDElibs without aRts

Ruby 1.8

Ruby 1.8 或更高版本是必须的一个组件,它提供了 Amarok 的脚本能力。Ruby 主页上这样写到: "Ruby 是一种可以快速简单的面向对象编程的解释性脚本语言。它有许多处理文本文件和进行系统管理任务的特性(像 Perl 一样)。 它简单,直观,可扩展,可移植"。鉴于这些原因,我们选择 Ruby 作为 Amarok 优先的脚本语言。(当然还有很多其他脚本语言也是支持的,包括 Python 和bash)
更多关于编写脚本的信息,请参考我们的Script-Writing HowTo

TagLib 1.4

TagLib 也是必须安装的。TagLib 是所有 Amarok 标签(tag)处理功能的基础。我们决定要使用 TagLib 1.4,因为它的功能更多,更强,也更稳定。许多多媒体程序都使用 TagLib,这证明它是标签(tag)读/写能力是非常强悍的接口。

Qt-x11 3.3.8

要从源程序编译,Qt x11 库文件是必须的。Qt 设立了一个性能卓越的跨平台应用程序开发标准。它包括一个 C++ 类库,和进行跨开台开发以及国际化一整套工具。

请注意!你必须 同时安装至少一种多媒体后端引擎!请看下面的部分。

多媒体后台引擎

如果下面的有了,Amarok就可以使用 audio-engine 参数来构建了。记住,Amarok 必须要有至少一个音频引擎才能成功构建和生效。

请注意!如果你是在安装了 Amarok 之后才安装的其中的一种后台引擎,那么它也不会在 Amarok 中生效。你必须在安装好后台引擎后,重新从源程序构建 Amarok。

xine-lib 1.1.2

xine-引擎是 Amarok 的首选音频解决方案。xine 是一款非常成熟和稳定的音频后台引擎,它具有 CPU 占用量小,支持多种音频格式等特性。我们建议你使用最新版的 xine 引擎作为后端。

Helix

Helix 通常是 RealPlayer 的后台引擎。包含 MP3 支持,也是比较稳定的。

数据库后端引擎

注意:你需要至少其中一种后端引擎。SQLite 是发行中自动默认的首选。

SQLite

这里 Amarok 发行时默认的首选数据库后端引擎。它使用一个单个的文件来存储数据库: ~/.kde/share/apps/amarok/collection.db

MySQL

如果你的音乐收藏非常多,那么使用 MySQL 能使 Amarok 的速度快点。详细信息请看这里MySQL_HowTo

PostgreSQL

是另一种可选的后端引擎。有些人它比 MySQL 还要快。更多信息请看这里 PostgreSQL_HowTo

可选软件包

如果有这些软件包,Amarok 的功能会更多一些。

但是请注意!如果你是在安装了 Amarok 之后,安装的这些包,那么它们的功能不会在 Amarok 中生效,你必须在安装了这些可选包之后,再从源程序重新构建 Amarok。

KDEbase 3.3

KDEbase 是用来支持 Konqueror 浏览器中新的 Amarok 侧边栏的。这个侧边栏可以让你直接在浏览器中控制论Amarok,在浏览器中还有一个内容浏览框。这样可以在网上冲浪的同时很方便的使用 Amarok。

K3B 0.11

如果你安装了 K3B,你就可以使用 Amarok 直接刻录音频和数据 CD 了。我们强烈建议你安装 K3B,它使用刻录 CD 就像选择音轨一样简单,右键单击,从菜单中选择刻录(烧录)选项就可以了。

libtunepimp 0.4 | libtunepimp-0.5

libtunepimp 为 Amarok 提供了 MusicBrainz 支持。MusicBrainz 可以让你从网络上查看音轨的元数据信息(meta-data)。如果你的音轨没有标签(tags)的话,这会是一个非常有用的功能。
从 1.4.2 开始,就可以使用 libtunepimp-0.5。

KDEmultimedia 3.3

KDEmultimedia 提供了 audiocd:/ 协议,这可以使 Amarok 用来抓取音频 CD 的音轨。

Libvisual 0.4, Libvisual 插件,SDL 1.2

Libvisual 库可以让 Amarok 带有 eye-pleasing 这样的可视化效果。

让 OpenGL 加速 X-Server

如果你的 X-Server 对你的显卡带有 OpenGL 支持,那么你就可以在播放器中使用 3D 分析器了。

libmp4v2

提供 MP4/AAC 标签(tag)读/写功能
推荐使用 mpeg4ip 1.5, faad2 稳定性要差一点。
请注意,由于协议问题 libmp4v2 的二进制包不会再发行。

多媒体设备

Amarok 支持几种移动多媒体设备。要支持这些设备需要安装相应的库文件。


对 iTunes 上你音乐分享(DAAP) 的支持也可以作为多媒体设备实现

  • DAAP ((DAAP) ): KDE 3.4 或更高版本。