Witaj Gościu ( Zaloguj | Rejestruj )

> Kde4, zrob to sam
!Ci
post 6 Feb 2008, 15:12
Post #1


Ekspert
Ikona grupy

Grupa: Użytkownicy
Postów: 662
Dołączył: 27-July 05
Skąd: Rzeszów
Nr użytkownika: 3 786



W ostatnim czasie jednym z dosc powszechnych watkow na forach, grupach jest tematyka najnowszej odslony KDE. Jesli chodzi o dostepnosc paczek tego menadzera w roznych dystrybucjach jest nie najgorzej, ale w systemie Fedora sprawa nie wyglada tak dobrze, przynajmniej w moim odczuciu. Wprawdzie jest mozliwosc przetestowania tego srodowiska korzystajac z repozytoriow Rawhide, ale dla niektorych jest to poza zasiegiem. Postanowilem przygotowac maly howto, jak skompilowac i zainstalowac KDE4 na systemie Fedora, nie ingerujac praktycznie zupelnie w konfiguracje systemu.
Proces kompilacji wprawdzie pochlonie nieco czasu, ale uzyskamy tutaj jedna duza zalete. Bedziemy w stanie nieduzym nakladem pracy zaktualizowac wszystkie zmiany w kodzie zrodlowym, tym samym uzyskujac kazda nowosc wprowadzona przez developer'ow.

1. Tworzymy nowe konto w systemie, ktore bedziemy wykorzystywali do kompilacji i przetrzymywania KDE4.

Kod
# useradd kde-devel


Oczywiscie okreslamy dla niego haslo dostepu.

Kod
# passwd kde-devel


2. Logujemy sie w konsoli jako nasz nowy uzytkownik.

Kod
$ su - kde-devel


3. Pobieramy z internetu najnowsza wersje narzedzia kdesvn-build. Jest to najprostsza metoda instalacji KDE ze zrodel. Mozna rowniez skorzystac ze skryptow przygotowanych przez developer'ow - wiecej informacji mozna znalezc TUTAJ

Kod
$ wget http://kdesvn-build.kde.org/releases/kdesvn-build-1.5.tar.bz2


Nastepnie rozpakowujemy archiwum poleceniem:

Kod
$ tar xvjf kdesvn-build-1.5.tar.bz2


4. W nowym katalogu tworzymy plik kde4, dodajac do niego nastepujaca zawartosc:

CODE
global
source-dir ~/kdesvn

build-dir build

kdedir ~/kde

qtdir /usr

configure-flags --disable-debug

cxxflags -pipe

kde-languages pl

end global

module kdesupport
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdelibs
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdepimlibs
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdebase
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdemultimedia
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdegames
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module extragear/plasma
cmake-options -DCMAKE_BUILD_TYPE=Release
end module



Jest to plik konfiguracyjny, okreslajacy jakie elementy(moduly) srodowiska chcemy sciagnac, skompilowac oraz zainstalowac. Oczywiscie dostepnych jest o wiele wiecej elementow, a nawet aplikacje powiazane z samym projektem KDE, takie jak np. KOffice, czy Amarok. Jednak w powyzszym przykladzie korzystamy z galezi trunk repozytorium KDE(http://websvn.kde.org/trunk/), tzn. ze niektore aplikacje moga dzialac nie poprawnie lub nawet wcale. Oczywiscie do wlasnych eksperymentow mozna powiekszyc grono modulow, nalezy jedynie pamietac o wiekszej ilosci przestrzeni na dysku potrzebnej do ukonczenia procesu.

5. Na koncu pliku ~/.basrc dodajemy:

Kod
export KDEDIR=$HOME/kde
export KDEHOME=$HOME/.kde4
export KDETMP=/tmp/$USER-kde4
mkdir -p $KDETMP
export KDEDIRS=$KDEDIR
export PKG_CONFIG_PATH=$KDEDIR/lib/pkgconfig:$PKG_CONFIG_PATH


I wykonujemy polecenie:
Kod
$ source ~/.bashrc


6. Przed rozpoczeciem procesu kompilacji wymagane jest, aby pewne biblioteki i narzedzia znajdowaly sie w systemie. W tym celu nalezy sciagnac nastepujace pakiety.

Kod
yum install clucene-core-devel libxml-devel libxslt-devel \
dbus-devel boost-devel bzip2-devel openssl-devel alsa-lib-devel \
redland-devel rasqal-devel raptor-devel hspell-devel aspell-devel \
cups-devel xine-lib-devel avahi-devel gamin-devel OpenEXR-devel \
enchant-devel jasper-devel ilmbase-devel pcre-devel gpgme-devel \
libxklavier-devel glib-devel libusb-devel libsmbclient-devel \
libxcb-devel NetworkManager-devel lm_sensors-devel libraw1394-devel \
bluez-libs-devel gcc-c++ libXext-devel cmake subversion giflib-devel \
libpng-devel libXdamage-devel libXcomposite-devel libXrender-devel \
fontconfig-devel libXft-devel libXcursor-devel libXfixes-devel \
ruby-devel libXScrnSaver-devel libkdcraw-devel exiv2-devel \
lcms-devel libtiff-devel sqlite-devel libxkbfile-devel \
imlib2-devel patch gstreamer-plugins-base-devel qt4 qt4-devel gettext


7. Po spelnieniu powyzszych warunkow, powinnismy byc w stanie przeprowadzic proces instalacji srodowiska.

Wchodzimy do katalogu kdesvn-build-1.5:

Kod
$ cd kdesvn-build-1.5


Startujemy caly proces:

Kod
$ ./kdesvn-build --rc-file=kde4


8. Tworzymy mozliwosc wyboru sesji KDE4

Kod
# ln -s /home/kde-devel/kde/share/apps/kdm/sessions/kde.desktop /usr/share/xsessions/kde4.desktop



W tym momencie powinnismy byc w stanie zalogowac sie korzytajac z menadzera KDE4 (nalezy wybrac odpowiednie srodowisko podczas logowania).
Nalezy pamietac, ze proces pobrania kodow zrodlowych, a nastepnie ich kompilacja pochlonie sporo czasu - zwlaszcza za pierwszym razem. Chcac uaktualnic kody zrodlowe do najnowszej wersji wystarczy jedynie po raz kolejny wydac polecenie:

Kod
$ ./kdesvn-build --rc-file=kde4


Caly proces przebiegnie automatycznie. Tutaj czas potrzebny na proces instalacji bedzie znacznie krotszy.

Zapraszam do dyskusji oraz wyrazania wlasnych opinii nt. najnowszej odslony KDE wink.gif
Go to the top of the page
 
+Quote Post
5 Stron V   1 2 3 > »   
Start new topic
Odpowiedzi (1 - 14)
daf
post 6 Feb 2008, 15:35
Post #2


Ekspert
Ikona grupy

Grupa: Użytkownicy
Postów: 347
Dołączył: 13-September 06
Skąd: Poznań
Nr użytkownika: 6 989



dzieki Ci !Ciexcl.gif

bede musial sie pobawic. wreszcie bede mogl spokojnie zrobic nie obawiajac sie rozwalki w systemie.


--------------------
But why, some say, the moon? Why choose this as our goal? And they may well ask why climb the highest mountain. Why, 35 years ago, fly the Atlantic? Why does Rice play Texas?

We choose to go to the moon. We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard. -JFK
-----------
Jak uczyc patriotyzmu? Wystarczy obejrzec ten film.
Go to the top of the page
 
+Quote Post
InIrudeBwoy
post 6 Feb 2008, 18:29
Post #3


Ekspert
Ikona grupy

Grupa: +Moderatorzy
Postów: 1 081
Dołączył: 15-November 05
Skąd: Sosnowiec
Nr użytkownika: 4 790



Mocne.
Jak tylko dostanę laptopa z serwisu to przetestuję smile.gif Dzięki wielkie.


--------------------
F13 x86_64
---------------------------------------------------------------

---------------------------------------------------------------
www.MichalKlich.com
www.GdzieBylKaziu.pl - Permanentna inwigilacja banknotów
Go to the top of the page
 
+Quote Post
LordD
post 6 Feb 2008, 19:04
Post #4


Użytkownik
Ikona grupy

Grupa: Użytkownicy
Postów: 89
Dołączył: 18-November 07
Nr użytkownika: 10 918



bash: useradd: command not found blink.gif


--------------------
Linux user: #447416
Go to the top of the page
 
+Quote Post
ecik__
post 6 Feb 2008, 19:29
Post #5


Paczker
Ikona grupy

Grupa: +Moderatorzy
Postów: 663
Dołączył: 15-May 05
Skąd: Rybnik
Nr użytkownika: 3 280



Cytat(LordD @ 6 Feb 2008, 18:24 ) *
bash: useradd: command not found blink.gif

Przed wykonaniem tego polecenia zaloguj się na roota.
Kod
su -
Go to the top of the page
 
+Quote Post
InIrudeBwoy
post 6 Feb 2008, 20:37
Post #6


Ekspert
Ikona grupy

Grupa: +Moderatorzy
Postów: 1 081
Dołączył: 15-November 05
Skąd: Sosnowiec
Nr użytkownika: 4 790



albo sudo /sbin/useradd smile.gif


--------------------
F13 x86_64
---------------------------------------------------------------

---------------------------------------------------------------
www.MichalKlich.com
www.GdzieBylKaziu.pl - Permanentna inwigilacja banknotów
Go to the top of the page
 
+Quote Post
LordD
post 7 Feb 2008, 0:13
Post #7


Użytkownik
Ikona grupy

Grupa: Użytkownicy
Postów: 89
Dołączył: 18-November 07
Nr użytkownika: 10 918



No wiem, że z uprawnieniami roota muszę to zrobić. smile.gif
Ale niestety nie działa, /sbin/useradd też nie!
Dziwne... bardzo dziwne...


--------------------
Linux user: #447416
Go to the top of the page
 
+Quote Post
Sorror
post 7 Feb 2008, 0:29
Post #8


Ekspert
Ikona grupy

Grupa: +Moderatorzy
Postów: 1 375
Dołączył: 12-March 05
Skąd: Wrocław / Santa Cruz, CA
Nr użytkownika: 2 770



Niemożliwe, to nie jest pakiet opcjonalny wink.gif


--------------------
Nie udzielam pomocy poza forum.fedora.pl (gg,pw,etc).
Go to the top of the page
 
+Quote Post
WalDo
post 7 Feb 2008, 9:43
Post #9


(prawie) Ekspert
Ikona grupy

Grupa: +Moderatorzy
Postów: 6 890
Dołączył: 18-November 04
Skąd: Warszawa
Nr użytkownika: 1 614



Cytat(LordD @ 7 Feb 2008, 1:33 ) *
[...] /sbin/useradd też nie!

Kod
su -    # koniecznie z myślnikiem po spacji
updatedb      # to może potrwać dłuższą chwilę
locate useradd
Powinno odszukać /usr/sbin/useradd wink.gif
Oczywiście po zalogowaniu ze ściągnięciem zmiennych środowiskowych roota (czyli su z myślnikiem) polecenie useradd musi być na ścieżce wyszukiwania. Prawdopodobnie zdobywałeś uprawnienia roota nie ściągając jego środowiska (czyli samo "su").


--------------------
Najlepsze wyszukiwanie postów na forum:

Firefox: Kliknij tutaj z Firefox
Opera: Jak dodać w operze opisałem → TUTAJ
Każda przeglądarka: → Google.pl → w pasku adresu: site:fedora.pl <szukane słowa>

Go to the top of the page
 
+Quote Post
LordD
post 7 Feb 2008, 11:55
Post #10


Użytkownik
Ikona grupy

Grupa: Użytkownicy
Postów: 89
Dołączył: 18-November 07
Nr użytkownika: 10 918



O matko! Zapomniałem o myślniku!!

Buuu.... sad.gif Wiedziałem, że tak będzie!

np.

Building kdelibs (3/14)
Preparing build system for kdelibs.
Running cmake...
Unable to configure kdelibs with CMake!
Overall time for kdelibs was 0 seconds.

... ITP. ITD.

<<< PACKAGES FAILED TO BUILD >>>
qt-copy - ~/kdesvn/log/2008-02-07-01/qt-copy/configure.log
kdesupport - ~/kdesvn/log/2008-02-07-01/kdesupport/cmake.log
kdelibs - ~/kdesvn/log/2008-02-07-01/kdelibs/cmake.log
kdepimlibs - ~/kdesvn/log/2008-02-07-01/kdepimlibs/cmake.log
kdebase - ~/kdesvn/log/2008-02-07-01/kdebase/cmake.log
kdeartwork - ~/kdesvn/log/2008-02-07-01/kdeartwork/cmake.log
kdemultimedia - ~/kdesvn/log/2008-02-07-01/kdemultimedia/cmake.log
kdepim - ~/kdesvn/log/2008-02-07-01/kdepim/cmake.log
kdeutils - ~/kdesvn/log/2008-02-07-01/kdeutils/cmake.log
kdegraphics - ~/kdesvn/log/2008-02-07-01/kdegraphics/cmake.log
kdegames - ~/kdesvn/log/2008-02-07-01/kdegames/cmake.log
kdetoys - ~/kdesvn/log/2008-02-07-01/kdetoys/cmake.log
kdeedu - ~/kdesvn/log/2008-02-07-01/kdeedu/cmake.log
kdenetwork - ~/kdesvn/log/2008-02-07-01/kdenetwork/cmake.log

<<< PACKAGES FAILED TO UPDATE >>>
kdeaddons - ~/kdesvn/log/2008-02-07-01/kdeaddons/svn-co.log
Script finished processing at Thu Feb 7 13:06:03 2008
Your logs are saved in /home/kde-devel/kdesvn/log/2008-02-07-01

sad.gif


--------------------
Linux user: #447416
Go to the top of the page
 
+Quote Post
morsik
post 7 Feb 2008, 14:06
Post #11


Ekspert
Ikona grupy

Grupa: Użytkownicy
Postów: 1 033
Dołączył: 15-June 07
Skąd: Bochnia
Nr użytkownika: 9 966



powiem krótko i zwięźle: DZIĘKI CI !Ci
jakbyś był taki dobry i podał jeszcze jak zainstalować inne przydatke aplikacje takie jak Amarok K3b i może nawet Koffice'a wink.gif


--------------------
## Fedora Ambassador ## morsik's techblog ## Pobierz Fedorę ## Przeczytaj zanim napiszesz! ## Join #fedora-pl ##
Go to the top of the page
 
+Quote Post
matlas
post 7 Feb 2008, 14:11
Post #12


Ekspert
Ikona grupy

Grupa: Użytkownicy
Postów: 576
Dołączył: 7-April 07
Skąd: Wrocław
Nr użytkownika: 9 543



Cytat(morsik @ 7 Feb 2008, 13:26 ) *
powiem krótko i zwięźle: DZIĘKI CI !Ci
jakbyś był taki dobry i podał jeszcze jak zainstalować inne przydatke aplikacje takie jak Amarok K3b i może nawet Koffice'a wink.gif


Przeciez ich jeszcze chyba nie ma pod KDE4 smile.gif


--------------------
Go to the top of the page
 
+Quote Post
morsik
post 7 Feb 2008, 15:09
Post #13


Ekspert
Ikona grupy

Grupa: Użytkownicy
Postów: 1 033
Dołączył: 15-June 07
Skąd: Bochnia
Nr użytkownika: 9 966



może i nie ma, ale jest przecież już wersja testowa amaroka z tego co mi wiadomo, a koffice chyba też, jeśli nie to mnie poprawcie ;]


--------------------
## Fedora Ambassador ## morsik's techblog ## Pobierz Fedorę ## Przeczytaj zanim napiszesz! ## Join #fedora-pl ##
Go to the top of the page
 
+Quote Post
Sorror
post 7 Feb 2008, 15:27
Post #14


Ekspert
Ikona grupy

Grupa: +Moderatorzy
Postów: 1 375
Dołączył: 12-March 05
Skąd: Wrocław / Santa Cruz, CA
Nr użytkownika: 2 770



Ich instalacja jest na tyle standardowa, że nie potrzebne są specjalne poradniki. W razie problemów załóż osobny topic, ten dotyczy tylko KDE.


--------------------
Nie udzielam pomocy poza forum.fedora.pl (gg,pw,etc).
Go to the top of the page
 
+Quote Post
!Ci
post 7 Feb 2008, 15:40
Post #15


Ekspert
Ikona grupy

Grupa: Użytkownicy
Postów: 662
Dołączył: 27-July 05
Skąd: Rzeszów
Nr użytkownika: 3 786



Cytat(LordD @ 7 Feb 2008, 11:15 ) *
Building kdelibs (3/14)
Preparing build system for kdelibs.
Running cmake...
Unable to configure kdelibs with CMake!
Overall time for kdelibs was 0 seconds.


Bledy mozesz znalezc w katalogu /home/kde-devel/kdesvn/log/latest/. W Twoim przypadku chyba nie uruchomiles procesu kompilacji tak jak zostalo to opisane. Korzystaj z opcji stworzonych w pliku kde4, nie uruchamiaj bez parametru --rc-file, bo caly proces skonfigurowany jest wtedy domyslnie(m.in. pobierane jest qt-copy - nie potrzebnie).


Cytat(morsik @ 7 Feb 2008, 13:26 ) *
powiem krótko i zwięźle: DZIĘKI CI !Ci
jakbyś był taki dobry i podał jeszcze jak zainstalować inne przydatke aplikacje takie jak Amarok K3b i może nawet Koffice'a wink.gif


Do pliku dopisujesz kolejne moduly np.
Kod
module extragear/multimedia
        cmake-options -DCMAKE_BUILD_TYPE=Release
end module


Najlepiej przegladnij sobie cale repozytorium.


Cytat(matlas @ 7 Feb 2008, 13:31 ) *
Przeciez ich jeszcze chyba nie ma pod KDE4 smile.gif


Elementy takie jak Amarok, KOffice, czy wiele wiele innych moga rzeczywiscie nie dzialac poprawnie. Moga nawet nie dac sie skompilowac. W tym jednak wypadku korzystamy z repozytorium developer'skiego, tzn. ze sytuacja moze sie zmieniac z minuty na minute.
Go to the top of the page
 
+Quote Post

5 Stron V   1 2 3 > » 
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 3 September 2010 - 6:31