!Ci Napisano Luty 6, 2008 Zgłoszenie Share Napisano Luty 6, 2008 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. # useradd kde-devel Oczywiscie okreslamy dla niego haslo dostepu. # passwd kde-devel 2. Logujemy sie w konsoli jako nasz nowy uzytkownik. $ 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 $ wget http://kdesvn-build.kde.org/releases/kdesvn-build-1.5.tar.bz2 Nastepnie rozpakowujemy archiwum poleceniem: $ tar xvjf kdesvn-build-1.5.tar.bz2 4. W nowym katalogu tworzymy plik kde4, dodajac do niego nastepujaca zawartosc: 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: 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: $ 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. 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: $ cd kdesvn-build-1.5 Startujemy caly proces: $ ./kdesvn-build --rc-file=kde4 8. Tworzymy mozliwosc wyboru sesji KDE4 # 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: $ ./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 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
daf Napisano Luty 6, 2008 Zgłoszenie Share Napisano Luty 6, 2008 dzieki Ci !Ci!! bede musial sie pobawic. wreszcie bede mogl spokojnie zrobic nie obawiajac sie rozwalki w systemie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
InIrudeBwoy Napisano Luty 6, 2008 Zgłoszenie Share Napisano Luty 6, 2008 Mocne. Jak tylko dostanę laptopa z serwisu to przetestuję Dzięki wielkie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
LordD Napisano Luty 6, 2008 Zgłoszenie Share Napisano Luty 6, 2008 bash: useradd: command not found Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ecik__ Napisano Luty 6, 2008 Zgłoszenie Share Napisano Luty 6, 2008 bash: useradd: command not found Przed wykonaniem tego polecenia zaloguj się na roota. su - Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
InIrudeBwoy Napisano Luty 6, 2008 Zgłoszenie Share Napisano Luty 6, 2008 albo sudo /sbin/useradd Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
LordD Napisano Luty 6, 2008 Zgłoszenie Share Napisano Luty 6, 2008 No wiem, że z uprawnieniami roota muszę to zrobić. Ale niestety nie działa, /sbin/useradd też nie! Dziwne... bardzo dziwne... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@Sorror Napisano Luty 6, 2008 Zgłoszenie Share Napisano Luty 6, 2008 Niemożliwe, to nie jest pakiet opcjonalny Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 7, 2008 Zgłoszenie Share Napisano Luty 7, 2008 [...] /sbin/useradd też nie! su - # koniecznie z myślnikiem po spacji updatedb # to może potrwać dłuższą chwilę locate useradd Powinno odszukać /usr/sbin/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"). Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
LordD Napisano Luty 7, 2008 Zgłoszenie Share Napisano Luty 7, 2008 O matko! Zapomniałem o myślniku!! Buuu.... 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 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
morsik Napisano Luty 7, 2008 Zgłoszenie Share Napisano Luty 7, 2008 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 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
matlas Napisano Luty 7, 2008 Zgłoszenie Share Napisano Luty 7, 2008 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 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
morsik Napisano Luty 7, 2008 Zgłoszenie Share Napisano Luty 7, 2008 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 ;] Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@Sorror Napisano Luty 7, 2008 Zgłoszenie Share Napisano Luty 7, 2008 Ich instalacja jest na tyle standardowa, że nie potrzebne są specjalne poradniki. W razie problemów załóż osobny topic, ten dotyczy tylko KDE. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
!Ci Napisano Luty 7, 2008 Autor Zgłoszenie Share Napisano Luty 7, 2008 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. 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. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się