LINUX-BG   Адрес : http://www.linux-bg.org
Компилиране и инсталиране на KDE 4
От: Zvezdichko
Публикувана на: 8-02-2008
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=programs&key=400832033
Сметнах, че една подобна статия ще е доста полезна за хора, които имат предпочитания към дадена дистрибуция, обаче за нея все още няма прекомпилирани пакети за KDE 4. Това е алгоритъма по който аз успях да сваля, компилирам и успешно да подкарам KDE 4. Не давам гаранция, че това е универсален алгоритъм, както и че той ще работи и при вас. Възможно е в процеса на компилирането да възникнат грешки, възможно е вашата дистрибуция да има по-различни характеристики – например различна версия на компилатора, различна версия на qt4.
Машината, на която успешно компилирах и инсталирах KDE 4 имаше следните параметри:

1.Хардуерни параметри: Процесор Intel Celeron 1.5 GHz, 1 GB рам, 20 GB свободно място на дяла, на който разположих пакетите.
2.Софтуерни параметри: Slackware 12.0, стабилна версия (не current), версия на компилатора gcc – 4.1.2, версия на qt библиотеките – 4.3.3 (KDE 4 може да не тръгне на версия по-ниска от 4.3)
3.Общо време за изтегляне, компилиране и инсталиране на пакетите приблизително 6 часа и половина (времето зависи от скоростта на интернет връзката, хардуерните параметри и други фактори)

И така, ето кои са стъпките:

1.Удовлетворяване на зависимостите

За да може да компилираме пакетите първо трябва да удовлетворим зависимостите между софтуерните пакети. На сайта на KDE (http://techbase.kde.org/Getting_Started...) има списък с дистрибуции, който помага в някои случаи за това как да удовлетворите зависимостите, но списъка не е пълен! Аз така и не намерих в него информация как да се справя ако имам Slackware.
В случая за Slackware вие може да свалите и инсталирате някои пакети от http://www.slackbuilds.org. Там има: boost, qt4,  redland, clucene. Там обаче НЯМА Strigi и Blitz, а както Strigi, така и Blitz са необходими пакети за да компилирате KDE 4.
Blitz може да свалите от тук:
http://sourceforge.net/projects/qimageb...
А Strigi оттук:
http://strigi.sourceforge.net/


2. Създаване на нов user акаунт и подготовка за по-нататъшно компилиране


Препоръчва се да създадете нов user account. Това става с командата adduser или useradd. Задайте му име kde-devel. При създаването на акаунта задайте да използва командния интерпретатор bash (Bourne again shell).
След това отидете тук:
http://techbase.kde.org/index.php?title...
и копирате съдържанието на файла в .bashrc, който трябва да се намира в домашната директория на kde-devel, обикновено /home/kde-devel.

3.Компилиране

Следвате стриктно стъпките на адрес:
http://techbase.kde.org/Getting_Started...

cd  
cs #Това е bash функцията, която би следвало да имате ако сте създали коректно #файла .bashrc
mkdir KDE && cd KDE
svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.0/kdelibs
cd kdelibs
cmakekde
за kdelibs и за останалите пакети – kdepimlibs, kdebase, kdeadmin, kdeartwork... и всичко останало което желаете. Някои пакети имат специфични изисквания за зависимости – имайте го впредвид! Например kdeedu си иска eigen.


4.Подготовка за стартиране

За да стартирате KDE трябва да бъде създаден съответния файл .xinitrс (или ако използвате KDM-да създадете файл за мениджъра) в /home/kde-devel. Файлът .xinitrc трябва да има следния ред:

/home/kde-devel/kde/bin/startkde

Сега отидете в /home/kde-devel/kde/bin и отворете файла startkde. Добавете следните редове в него:

export LD_LIBRARY_PATH=/home/kde-devel/kde/lib
export KDEDIRS=/home/kde-devel/kde
export PATH=/home/kde-devel/kde/bin/:$PATH
export KDEHOME=~/.kde4

... за да оправите пътеките.

След това с командата startx под user kde-devel трябва да сте в състояние да стартирате KDE 4, но на мен ми излезе съобщение за грешка: Could not start D-Bus. Този проблем под Slackware 12 оправих като отидох в /etc/profile.d/ копирах файла qt.sh в qt4.sh и го редактирах така че реда:

QTDIR=/usr/lib/qt
да бъде променен на:
QTDIR=/usr/lib/qt4

Тогава startx успешно стартира X с работна среда KDE 4.0.1.

5.Инсталиране на KDE 4 в друга директория за да може да го използват всички потребители на системата

За да инсталирате KDE 4 в /usr/local например може да изпълните за различните компоненти в /home/kde-devel командата make install DESTDIR=/usr/local/kde4. Другия вариант е просто да копирате директориите bin, lib и останалите от /home/kde-devel в /usr/local.
Като при създаването на .xinitrc и редактирането на startkde трябва да имате впредвид да зададете правилните пътеки.
Успех!

<< | Как да гледаме БЕЗПЛАТНО българска телевизия по интернет? >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 1 wallclock secs ( 0.23 usr + 0.04 sys = 0.27 CPU)