6 Feb 2008, 15:12
Post
#1
|
|
![]() Ekspert 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 |
|
|
|
![]() |
6 Feb 2008, 15:35
Post
#2
|
|
|
Ekspert Grupa: Użytkownicy Postów: 347 Dołączył: 13-September 06 Skąd: Poznań Nr użytkownika: 6 989 |
dzieki Ci !Ci
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. |
|
|
|
6 Feb 2008, 18:29
Post
#3
|
|
|
Ekspert ![]() 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ę -------------------- F13 x86_64
--------------------------------------------------------------- ![]() --------------------------------------------------------------- www.MichalKlich.com www.GdzieBylKaziu.pl - Permanentna inwigilacja banknotów |
|
|
|
6 Feb 2008, 19:04
Post
#4
|
|
|
Użytkownik Grupa: Użytkownicy Postów: 89 Dołączył: 18-November 07 Nr użytkownika: 10 918 |
bash: useradd: command not found
-------------------- Linux user: #447416
|
|
|
|
6 Feb 2008, 19:29
Post
#5
|
|
|
Paczker ![]() Grupa: +Moderatorzy Postów: 663 Dołączył: 15-May 05 Skąd: Rybnik Nr użytkownika: 3 280 |
|
|
|
|
6 Feb 2008, 20:37
Post
#6
|
|
|
Ekspert ![]() Grupa: +Moderatorzy Postów: 1 081 Dołączył: 15-November 05 Skąd: Sosnowiec Nr użytkownika: 4 790 |
albo sudo /sbin/useradd
-------------------- F13 x86_64
--------------------------------------------------------------- ![]() --------------------------------------------------------------- www.MichalKlich.com www.GdzieBylKaziu.pl - Permanentna inwigilacja banknotów |
|
|
|
7 Feb 2008, 0:13
Post
#7
|
|
|
Użytkownik 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ć.
Ale niestety nie działa, /sbin/useradd też nie! Dziwne... bardzo dziwne... -------------------- Linux user: #447416
|
|
|
|
7 Feb 2008, 0:29
Post
#8
|
|
![]() Ekspert ![]() 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
-------------------- Nie udzielam pomocy poza forum.fedora.pl (gg,pw,etc).
|
|
|
|
7 Feb 2008, 9:43
Post
#9
|
|
![]() (prawie) Ekspert ![]() Grupa: +Moderatorzy Postów: 6 890 Dołączył: 18-November 04 Skąd: Warszawa Nr użytkownika: 1 614 |
[...] /sbin/useradd też nie! Kod su - # koniecznie z myślnikiem po spacji Powinno odszukać /usr/sbin/useradd updatedb # to może potrwać dłuższą chwilę locate useradd 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> ![]() |
|
|
|
7 Feb 2008, 11:55
Post
#10
|
|
|
Użytkownik Grupa: Użytkownicy Postów: 89 Dołączył: 18-November 07 Nr użytkownika: 10 918 |
O matko! Zapomniałem o myślniku!!
Buuu.... 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 -------------------- Linux user: #447416
|
|
|
|
7 Feb 2008, 14:06
Post
#11
|
|
|
Ekspert 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 -------------------- ## Fedora Ambassador ## morsik's techblog ## Pobierz Fedorę ## Przeczytaj zanim napiszesz! ## Join #fedora-pl ## |
|
|
|
7 Feb 2008, 14:11
Post
#12
|
|
|
Ekspert Grupa: Użytkownicy Postów: 576 Dołączył: 7-April 07 Skąd: Wrocław Nr użytkownika: 9 543 |
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 Przeciez ich jeszcze chyba nie ma pod KDE4 -------------------- |
|
|
|
7 Feb 2008, 15:09
Post
#13
|
|
|
Ekspert 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 ## |
|
|
|
7 Feb 2008, 15:27
Post
#14
|
|
![]() Ekspert ![]() 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).
|
|
|
|
7 Feb 2008, 15:40
Post
#15
|
|
![]() Ekspert Grupa: Użytkownicy Postów: 662 Dołączył: 27-July 05 Skąd: Rzeszów Nr użytkownika: 3 786 |
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). 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 Do pliku dopisujesz kolejne moduly np. Kod module extragear/multimedia cmake-options -DCMAKE_BUILD_TYPE=Release end module Najlepiej przegladnij sobie cale repozytorium. Przeciez ich jeszcze chyba nie ma pod KDE4 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. |
|
|
|
![]() ![]() |
|
Wersja Lo-Fi | Aktualny czas: 3 September 2010 - 6:31 |