Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад VIII. KDE4: 29. Введение Вперед

Прединсталляционное конфигурирование KDE4

Зависимости

Среда KDE4 является огромной коллекцией программ для рабочего стола, системных инструментальных средств и средств разработки, а также различных программ, используемых для приятного времяпрепровождения и обучения. Среда позволяет использовать огромное количество пакетов, не предназначенных для KDE. Хотя установка почти всех этих пакетов необязательна, среди них есть такие, использовать которые мы настоятельно рекомендуем, например, polkit-0.102.

Приведенный ниже список пакетов должен дать вам представление о том, что вы, возможно, захотите установить в первую очередь. После установки этих пакетов в KDE4 появятся некоторые полезные функции. Далее в книге для каждого из пакетов будут описаны все зависимости.

  • QJSON (http://qjson.sourceforge.net) — Библиотека Qt для обработки объектов JavaScript. К сожалению, версия 0.7.1 является слишком старой для компиляции. Вы можете либо получить текущие исходные коды с помощью SVN или применить патч, который приведет пакет в рабочее состояние

    Компилируйте пакет в его собственном директории сборки с помощью команды cmake -DCMAKE_INSTALL_PREFIX=/usr && make && make install.

  • libgps (http://gpsd.berlios.de/) - интерфейс для устройств GPS (kdeedu)

    Компилируйте пакет обычным способом с помощью команды configure && make && make install.

  • eigen2 (http://eigen.tuxfamily.org/) - библиотека шаблонов C++ для линейной алгебры

    Компилируйте пакет с помощью команды cmake -DCMAKE_INSTALL_PREFIX=/usr && make && make install.

  • desktop-file-utils-0.17 – несколько утилит командной строки для работы с объектами рабочего стола
  • pySIP (http://www.riverbankcomputing.com/software/sip/intro) – интегрированная платформа сервисов языка Python

    Компилируйте с помощью команды python ./configure && make && make install.

  • pyQT4 (http://www.riverbankcomputing.com/software/pyqt/) - интерфейс языка Python для Qt4 (kdebindings)

    Компилируйте с помощью команды python ./configure && make && make install.

  • Ruby-1.9.2-p290 – язык Ruby (kdebindings)
  • Poppler-0.14.4 – Утилита и библиотека для просмотра файлов PDF (kdegraphics)

    Удостоверьтесь, что установлен параметр --enable-xpdf-headers

  • libical-0.43 – библиотека для работы с записями в календаре (kdepimlibs)
  • pyCUPS (http://cyberelk.net/tim/data/pycups/) - интерфейс языка Python для CUPS (kdeadmin)

    Компилируйте пакет с помощью команды make && make install.

  • system-config-printer (http://cyberelk.net/tim/data/system-config-printer/) - конфигурирование принтера (kdeadmin)

    Компилируйте пакет обычным образом с помощью команды configure && make && make install.

  • Libidn-1.22 – кодирование / декодирование интернационализированных доменных имен (kdenetwork)
  • polkit-0.102 – Обработка политик (почти всех в KDE)
  • ConsoleKit-0.4.1 – Зависимости времени выполнения пакета polkit
  • U-tools – Использование udisks и upower вместо HAL и все их зависимости: libatasmart-0.17sg3_utils-1.29, libffi-3.0.10, acl-2.2.51, gobject-introspection-1.30.0, версия Udev, установленная в LFS, device-mapper-1.02.67, Parted-3.0 и собственно udisks-1.0.1 иUPower-0.9.1
  • libiodbc-3.52.7 – библиотека iODBC
  • Virtuoso-6.1.2 – универсальная база данных
  • Exiv2-0.21 – библиотека обработки изображений
  • Инструментальные средства RDF – Обработка данных RDF

    Состоят из: Raptor-1.4.21,Rasqal-0.9.20 и Redland-1.0.12

  • CLucene-0.9.21b – Движок текстового поиска
  • Boost-1.45.0 – коллекция бесплатных библиотек C++
  • Qca-2.0.3 – Криптографическая библиотека для платформы Qt
  • libdbusmenu-qt-0.7.0 – интерфейс Qt для меню D-Bus
  • Soprano-2.5.63 - object-oriented C++/Qt4 framework for RDF data
  • Strigi-0.6.4 – построение индексов для рабочего стола
  • Grantlee (http://www.grantlee.org) – система шаблонов для Qt

    Компилируйте пакет в его собственном директории сборки с помощью команды cmake -DCMAKE_INSTALL_PREFIX=/usr && make && make install.

Установка в директорий /usr

Одним из вариантов установки является размещение пакета KDE4 в иерархии директория /usr. Настройка при этом упрощается, но будет сложнее пользоваться сразу несколькими версиями KDE4.

export KDE4_PREFIX=/usr

Установка в директорий /opt

Это способ позволяет собирать в иерархии директория /opt сразу несколько версий KDE4:

export KDE4_PREFIX=/opt/kde4

Если вы устанавливаете KDE4 не в директорий /usr, вам дополнительно придется немного изменить конфигурацию. Лучше всего добавить сделанные изменения в ваш системный или личный профиль:

cat > /etc/profile.d/kde4.sh <<"EOF"
# Начало файла /etc/profile.d/kde4.sh

KDE4_PREFIX=/opt/kde4
KDE4DIR=$KDE4_PREFIX
KDEDIR=$KDE4_PREFIX

pathappend $KDE4_PREFIX/bin             PATH
pathappend $KDE4_PREFIX/lib/pkgconfig   PKG_CONFIG_PATH
pathappend $KDE4_PREFIX/share/pkgconfig PKG_CONFIG_PATH
pathappend $KDE4_PREFIX/share           XDG_DATA_DIRS
pathappend /etc/kde4/xdg                XDG_CONFIG_DIRS

export KDE4_PREFIX KDE4DIR KDEDIR
export PATH PKG_CONFIG_PATH XDG_DATA_DIRS XDG_CONFIG_DIRS

# Конец файла /etc/profile.d/kde4.sh
EOF

Добавьте в ваш файл /etc/ld.so.conf:

cat >> /etc/ld.so.conf << "EOF"
# Begin kde4 addition to /etc/ld.so.conf

/opt/kde4/lib

# End kde4 addition
EOF

Добавьте в ваш файл /etc/man_db.conf:

cat >> /etc/man_db.conf << "EOF"
# Begin kde4 addition to man_db.conf

MANDATORY_MANPATH /opt/kde4/man

# End kde4 addition to man_db.conf
EOF

Совет

Иногда, установочные пути находятся непосредственно в установленных файлах. По этой причине в качестве установочного префикса используется /opt/kde4 вместо /opt/kde-4.6.0. После установки KDE4, вы можете переименовать директорий и создать ссылку:

mv /opt/kde{4,-4.6.0} &&
ln -v -sf kde-4.6.0 /opt/kde4

Позже, вы, возможно, захотите установить другие версии KDE4. Чтобы сделать это, просто удалите символическую ссылку и снова используйте префикс /opt/kde4 (пакет KDE4 не должен быть запущен). Какой версией KDE4 вы будете пользоваться, будет зависеть только от того, куда указывает символическая ссылка. Никаких других изменений в конфигурации не потребуется.

Переменная QT4DIR

Некоторые дополнительные пакеты, зависящие от Qt4, будут устанавливаться после установки Qt4. Одним из таких пакетов является пакет Phonon, полностью заменяющий реализацию, поставляемую в составе Qt4. Подобные библиотеки рекомендуется размещать в той же иерархии, где находится сам пакет Qt4. На эту иерархию должна указывать переменная QT4DIR. Если вы поместили Qt4 в директорий /usr, то установите значение переменной QT4DIR следующим образом:

export QT4DIR=/usr

Либо, поскольку пакет Qt4 часто помещают в иерархию /opt:

export QT4DIR=/opt/qt-4.7.1
export PATH=$QT4DIR/bin:$PATH

Перевод сделан с варианта оригинала, датированного 2011-11-08 16:57:34 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Введение в среду KDE4   Глава 30