Neverendingo (Talk | contribs) m (Text replace - "<code bash>" to "<syntaxhighlight lang="bash">") |
Neverendingo (Talk | contribs) m (Text replace - "</code>" to "</syntaxhighlight>") |
||
| Line 9: | Line 9: | ||
libboost-dev libgpgme11-dev libxine-dev libqimageblitz-dev libbz2-dev \ | libboost-dev libgpgme11-dev libxine-dev libqimageblitz-dev libbz2-dev \ | ||
libdbus-1-dev libpam0g-dev libpcre3-dev libkrb5-dev | libdbus-1-dev libpam0g-dev libpcre3-dev libkrb5-dev | ||
| − | </ | + | </syntaxhighlight> |
以上包像 build essential 等是构建系统的前提,包括了基本所有编译 KDE4 (不包括QT4) 的需求和支持 https 所需的包 libssl-dev。更多所需的可选包参看以下列表。 | 以上包像 build essential 等是构建系统的前提,包括了基本所有编译 KDE4 (不包括QT4) 的需求和支持 https 所需的包 libssl-dev。更多所需的可选包参看以下列表。 | ||
| Line 30: | Line 30: | ||
libqca2-dev libqca2-dev libqca2-dev libsvn-dev libsvncpp-dev \ | libqca2-dev libqca2-dev libqca2-dev libsvn-dev libsvncpp-dev \ | ||
libcommoncpp2-dev | libcommoncpp2-dev | ||
| − | </ | + | </syntaxhighlight> |
编译稳定版的 KDE4 (kde4.0) 还需要安装 | 编译稳定版的 KDE4 (kde4.0) 还需要安装 | ||
| Line 52: | Line 52: | ||
else make install; fi; | else make install; fi; | ||
| − | </ | + | </syntaxhighlight> |
安装完所需要和要求的包后,请继续参看[[Getting_Started/Build/KDE4#kdelibs|building KDE 4]]. | 安装完所需要和要求的包后,请继续参看[[Getting_Started/Build/KDE4#kdelibs|building KDE 4]]. | ||
| Line 62: | Line 62: | ||
sudo aptitude install build-essential cdbs debhelper cmake \ | sudo aptitude install build-essential cdbs debhelper cmake \ | ||
kdesdk-scripts subversion ssh xserver-xephyr | kdesdk-scripts subversion ssh xserver-xephyr | ||
| − | </ | + | </syntaxhighlight> |
| Line 68: | Line 68: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo aptitude install doxygen graphviz | sudo aptitude install doxygen graphviz | ||
| − | </ | + | </syntaxhighlight> |
== kdelibs 的依赖包 == | == kdelibs 的依赖包 == | ||
| Line 77: | Line 77: | ||
libstreamanalyzer-dev libstrigiqtdbusclient-dev \ | libstreamanalyzer-dev libstrigiqtdbusclient-dev \ | ||
libxml2-dev libxslt1-dev shared-mime-info libgif-dev libpcre3-dev | libxml2-dev libxslt1-dev shared-mime-info libgif-dev libpcre3-dev | ||
| − | </ | + | </syntaxhighlight> |
=== 推荐的包 === | === 推荐的包 === | ||
| Line 86: | Line 86: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo aptitude install libssl-dev libbz2-dev libpcre3-dev | sudo aptitude install libssl-dev libbz2-dev libpcre3-dev | ||
| − | </ | + | </syntaxhighlight> |
=== 其他可选的包 === | === 其他可选的包 === | ||
| Line 100: | Line 100: | ||
libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \ | libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \ | ||
libasound2-dev | libasound2-dev | ||
| − | </ | + | </syntaxhighlight> |
== kdepimlibs 的依赖包 == | == kdepimlibs 的依赖包 == | ||
| Line 106: | Line 106: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo aptitude install libboost-dev libgpgme11-dev | sudo aptitude install libboost-dev libgpgme11-dev | ||
| − | </ | + | </syntaxhighlight> |
=== kdepimlibs 的推荐包 === | === kdepimlibs 的推荐包 === | ||
| Line 113: | Line 113: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo aptitude install libldap2-dev libsasl2-dev | sudo aptitude install libldap2-dev libsasl2-dev | ||
| − | </ | + | </syntaxhighlight> |
== kdebase 的依赖包 == | == kdebase 的依赖包 == | ||
| Line 119: | Line 119: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo aptitude install libxine-dev | sudo aptitude install libxine-dev | ||
| − | </ | + | </syntaxhighlight> |
{{Note|注意 libxine1-dev 依赖于 gnome 包,这是 kubuntu gutsy 打包时的一个 bug (在 hardy 中已经修复). 在 kubuntu 中 xinelib 包的版本是 1.1.8, 在播放短一点的声音时会有一些障碍 (在xinelib 1.1.9 中已经修复)。 | {{Note|注意 libxine1-dev 依赖于 gnome 包,这是 kubuntu gutsy 打包时的一个 bug (在 hardy 中已经修复). 在 kubuntu 中 xinelib 包的版本是 1.1.8, 在播放短一点的声音时会有一些障碍 (在xinelib 1.1.9 中已经修复)。 | ||
| Line 127: | Line 127: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo aptitude install libqimageblitz-dev | sudo aptitude install libqimageblitz-dev | ||
| − | </ | + | </syntaxhighlight> |
=== kdebase-apps 的可选包 === | === kdebase-apps 的可选包 === | ||
| Line 137: | Line 137: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev | sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev | ||
| − | </ | + | </syntaxhighlight> |
=== kdebase-workspace 的可选包 === | === kdebase-workspace 的可选包 === | ||
| Line 156: | Line 156: | ||
libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \ | libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \ | ||
libsmbclient-dev libsoprano-dev libsensors-dev libpam0g-dev libnm-util-dev | libsmbclient-dev libsoprano-dev libsensors-dev libpam0g-dev libnm-util-dev | ||
| − | </ | + | </syntaxhighlight> |
== kdeedu == | == kdeedu == | ||
| Line 173: | Line 173: | ||
sudo aptitude install libusb-dev libcfitsio3-dev libnova-dev libeigen-dev \ | sudo aptitude install libusb-dev libcfitsio3-dev libnova-dev libeigen-dev \ | ||
libopenbabel-dev libfacile-ocaml-dev libboost-python-dev | libopenbabel-dev libfacile-ocaml-dev libboost-python-dev | ||
| − | </ | + | </syntaxhighlight> |
== koffice == | == koffice == | ||
Contents |
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenčina | Slovenščina | српски | Türkçe | Tiếng Việt | Українська | 简体中文 | 繁體中文
本页将详细介绍在 Kubuntu 7.10 (Gutsy) 和 Debian (Testing/Unstable) 中安装 KDE4 的所有需求。如果你的系统只是一个只有基本功能的桌面,你需要安装以下必需的包:
sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr doxygen dbus-x11 \ libstreamanalyzer-dev libstrigiqtdbusclient-dev libsoprano-dev \ libxml2-dev libxslt1-dev shared-mime-info libgif-dev libssl-dev \ libboost-dev libgpgme11-dev libxine-dev libqimageblitz-dev libbz2-dev \ libdbus-1-dev libpam0g-dev libpcre3-dev libkrb5-dev
以上包像 build essential 等是构建系统的前提,包括了基本所有编译 KDE4 (不包括QT4) 的需求和支持 https 所需的包 libssl-dev。更多所需的可选包参看以下列表。
安装所有可选包:
sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr doxygen graphviz libqt4-dev \ dbus-x11 libstreamanalyzer-dev libstrigiqtdbusclient-dev libxml2-dev \ libxslt1-dev shared-mime-info libgif-dev libpcre3-dev libssl-dev libbz2-dev \ libpcre3-dev libxml2-utils libpcre3-dev libopenexr-dev libjasper-dev \ libenchant-dev libavahi-common-dev libaspell-dev libasound2-dev libboost-dev \ libgpgme11-dev libldap2-dev libsasl2-dev libxine-dev libqimageblitz-dev \ libsmbclient-dev libxkbfile-dev libxcb1-dev libxklavier12-dev libxdamage-dev \ libxcomposite-dev libbluetooth-dev libusb-dev libcaptury-dev \ network-manager-dev libsmbclient-dev libsoprano-dev libsensors-dev \ libpam0g-dev libnm-util-dev libusb-dev libcfitsio3-dev libnova-dev \ libeigen-dev libopenbabel-dev libfacile-ocaml-dev libboost-python-dev \ libqca2-dev libqca2-dev libqca2-dev libsvn-dev libsvncpp-dev \ libcommoncpp2-dev
编译稳定版的 KDE4 (kde4.0) 还需要安装 libqt4-dev.
从 trunk (即将是 KDE4.1 版) 编译 KDE 一定要从源码编译最新的 QT4.4 快照版。在 KDE svn 的 qt-copy仓库里有QT4.4 的拷贝。请先阅读 README.qt-copy 来选择合适的 Qt 选项和了解一些可能存在的问题。
可以从下面的命令来安装: (译者:cs 是 kde 提供的一个.bashrc 中的命令用于创建~/kde/src。详见:Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc。
cs #注:cs不是错误 svn checkout svn://anonsvn.kde.org/home/kde/trunk/qt-copy cd qt-copy ./apply_patches cb #在单独的构建文件夹中构建 QT ../../src/qt-copy/configure <Qt options here> -prefix $QTDIR make -j2 #使用 'make -j(X+1)' 这里 X 是你的机器处理器的个数,可以加快编译速度 # 如果不安装就请清除那些 obj 文件以节省磁盘空间 if [ "$QTDIR" = "`pwd`" ]; then \ find . -name '*.o' -delete ; \ else make install; fi;
安装完所需要和要求的包后,请继续参看building KDE 4.
在 Kubuntu 7.10 (Gutsy) 和 Debian (Testing/Unstable) 中用以下方法安装构建的必要前提:
sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr
用于生成 API 文档资料的可选包:
sudo aptitude install doxygen graphviz
用以下方法安装 Kdelibs 的依赖包:
sudo aptitude install libqt4-dev dbus-x11 \ libstreamanalyzer-dev libstrigiqtdbusclient-dev \ libxml2-dev libxslt1-dev shared-mime-info libgif-dev libpcre3-dev
sudo aptitude install libssl-dev libbz2-dev libpcre3-dev
sudo aptitude install libxml2-utils libpcre3-dev libopenexr-dev \ libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \ libasound2-dev
kdepimlibs 的依赖包安装如下如示:
sudo aptitude install libboost-dev libgpgme11-dev
sudo aptitude install libldap2-dev libsasl2-dev
kdebase-runtime 的依赖包安装如下如示:
sudo aptitude install libxine-dev
| Note |
|---|
| 注意 libxine1-dev 依赖于 gnome 包,这是 kubuntu gutsy 打包时的一个 bug (在 hardy 中已经修复). 在 kubuntu 中 xinelib 包的版本是 1.1.8, 在播放短一点的声音时会有一些障碍 (在xinelib 1.1.9 中已经修复)。 |
kdebase-apps 的依赖包安装如下如示:
sudo aptitude install libqimageblitz-dev
sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev
sudo aptitude install libxklavier11-dev libxdamage-dev libxcomposite-dev \ libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \ libsmbclient-dev libsoprano-dev libsensors-dev libpam0g-dev libnm-util-dev
如果你打算使用 kstars 你需要安装以下包:
sudo aptitude install libusb-dev libcfitsio3-dev libnova-dev libeigen-dev \ libopenbabel-dev libfacile-ocaml-dev libboost-python-dev
需要 kdevplatform.
返回 building KDE 4.