Strona 1 z 7

Instalacja KDE4 na Debianie Sid

: 24 lipca 2007, 20:04
autor: ruun
Zapraszam do testowania nowego KDE. Instalację przeprowadziłem podpierając się opisem z techbase.kde.org. Nie zaobserwowałem żadnego negatywnego wpływu na stabilność systemu po instalacji. Instalowałem na Debianie Sid, więc nie wiem czy da sie to zrobić w Lenny.

Zaczynamy.

Odpalamy konsolę i logujemy sie na konto roota. Instalujemy niezbędne pakiety m.in. cmake, gcc, g++, svn.

Kod: Zaznacz cały

$ aptitude install build-essential cdbs debhelper cmake libxml2-dev libxslt1-dev libbz2-dev libclucene-dev librdf-dev  shared-mime-info libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev libxext-dev libjpeg-dev libpng-dev subversion libsm-dev libxinerama-dev libxrender-dev libfontconfig-dev libboost-dev libxcursor-dev doxygen libungif4-dev libdbus-1-dev libgpgme11-dev libssl-dev libgpgme11-dev  libasound2-dev kdesdk-scripts
Instalujemy Qt4, instalując z repozytorium zaoszczędzimy trochę czasu, kto chce kompilować niech przeczyta szczegóły na techbase.kde.org.

Kod: Zaznacz cały

$ aptitude install libqt4-dev
instalacja libqt4-dev pociągnie ok. 40MB zależności.

Tworzymy nowego użytkownika:

Kod: Zaznacz cały

$ useradd -m kde4
i tworzymy jego hasło:

Kod: Zaznacz cały

$ passwd kde4
Kopiujemy zawartość .bashrc swojego zwykłego użytkownika do .bashrc użytkownika kde4

Kod: Zaznacz cały

$ cp /home/tomasz/.bashrc ~/.bashrc
Ze strony techbase.kde.org kopiujemy skrypt i doklejamy do ~/.bashrc użytkownika kde4

Upewniamy sie czy posiadamy oprogramowanie w odpowiednich wersjach:

Kod: Zaznacz cały

$ dpkg -l | grep dbus
dbus musi być w wersji >0.94

Kod: Zaznacz cały

$ dpkg -l | grep cmake
cmake >=2.4.5

Wylogowujemu się z konta roota:

Kod: Zaznacz cały

$ exit
i logujemy się na konto użytkownika kde4:

Kod: Zaznacz cały

$ su kde4
Tworzymy strukturę katalogów:

Kod: Zaznacz cały

$ mkdir ~/kde && mkdir ~/kde/src
Teraz pobieramy i kompilujemy kdesupport, wklepujemy po koleii polecenia:

Kod: Zaznacz cały

$ cd ~/kde/src
$ svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/
$ cd kdesupport
$ cmakekde
Prawdopodobnie dostaniemy na końcu taki błąd:

Kod: Zaznacz cały

FILE cannot create directory: /usr/lib[64]/qt4/plugins/crypto. Maybe need administrative privileges.
- - -
make: *** [install] Error 255
Jest to spowodowane tym że qt4 instalowaliśmy z paczek a nie kompilowaliśmy. Dlatego teraz musimy się zalogować na roota:

Kod: Zaznacz cały

$ su
wydajemy polecenie:

Kod: Zaznacz cały

$ make install
i wylogowujemy sie z roota:

Kod: Zaznacz cały

$ exit
Taki sam błąd dostaniemy po kompilacji kdelibs, kdepimlibs i kdebase, postępujemy wtedy tak samo jak przed momentem.

Idziemy dalej. Na koncie użytkownika kde4 wklepujemy polecenie:

Kod: Zaznacz cały

$ mkdir ~/kde/src/KDE
Czas na pobranie i kompilację kdelibs, wpisujemy po kolei:

Kod: Zaznacz cały

$ cd ~/kde/src/KDE
$ svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs
$ cd kdelibs
$ cmakekde
Kompilacja kdepimlibs wygląda podobnie:

Kod: Zaznacz cały

$ cd ~/kde/src/KDE
$ svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepimlibs
$ cd kdepimlibs
$ cmakekde
I na koniec kompilacja kdebase (ta będzie najdłuższa):

Kod: Zaznacz cały

$ cd ~/kde/src/KDE
$ svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase
$ cd kdebase
$ cmakekde
Teraz musimy poinformować KDM gdzie mamy zainstalowane KDE4. Na koncie roota tworzymy plik:

Kod: Zaznacz cały

/usr/share/apps/kdm/sessions/02KDE4.desktop
o zawartości:

Kod: Zaznacz cały

[Desktop Entry]
Encoding=UTF-8
Name=KDE4
Comment=KDE4
TryExec=/home/kde4/kde/bin/startkde
Exec=/home/kde4/kde/bin/startkde
Icon=
Type=Application
To wszystko. Teraz kończymy obecną sesję, logujemy się ponownie jako kde4 i wybieramy sesje KDE4.

Kilka zrzutów:

Obrazek Obrazek Obrazek

Obrazek Obrazek Obrazek

Obrazek

Na ostatniej fotce uchwyciłem coś, co wyskakuje po najechaniu myszką na lewy, górny róg ekranu. nie przyjrzałem się temu bliżej, ciekawe do czego to służy. Poprawki i komentarze mile widziane :)

: 24 lipca 2007, 21:35
autor: Kaka'
Hmm, jak dobrze pamiętam to ktoś jakiś czas temu, podał linka tutaj na forum, gdzie były dostępne paczki deb z KDE4 - i to chyba na stronie debiana (o ile dobrze pamiętam). Więc z jednej strony, prościej zainstalować z paczek :)

To taki OT ;)

: 24 lipca 2007, 22:34
autor: ruun
Kaka' pisze:Więc z jednej strony, prościej zainstalować z paczek :)
Zgadzam się, prościej jest zainstalować z paczek, ale podczas kompilacji masz większą kontrolę nad instalacją. Zauważ że ja mam teraz KDE 4 zainstalowane w domowym katalogu testowego użytkownika, jak mi się to kde znudzi to wywalę po prostu katalog /home/kde4.
Przy instalacji z paczek dokładnie nie wiadomo co gdzie się zainstaluje i czy nie uszkodzi kde 3.5 którego używam na codzień.

A że są paczki to nie wiedziałem, a szukałem ostatnio na google :) Teraz poszukałem jeszcze raz i znalazłem. Daję link może komuś się przyda:

http://people.debian.org/~ana/alpha4/

: 24 lipca 2007, 23:15
autor: Kaka'
ruun pisze:Zauważ że ja mam teraz KDE 4 zainstalowane w domowym katalogu testowego użytkownika, jak mi się to kde znudzi to wywalę po prostu katalog /home/kde4.
Zawsze można w środowisku chroot kde4 zainstalować - ale zastanawiam się jak będzie z odpaleniem go... Ale wydaje mi się, że można by wtedy odpalić (KDE4) na np. ósmej konsoli, kiedy na siódmej KDE3. Gdzieś o tym czytałem (chyba w Debian reference).

: 25 lipca 2007, 23:27
autor: keffir
Witam

Próbuje zainstalować kde4 ale przy

Kod: Zaznacz cały

$ cd ~/kde/src
$ svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/
$ cd kdesupport
$ cmakekde
dostaje :

Kod: Zaznacz cały

sh-3.1$ cmakekde
sh: cmakekde: command not found

: 25 lipca 2007, 23:31
autor: darkwater
a nie powinno być cmake kde ??

: 25 lipca 2007, 23:51
autor: keffir
nie to nie to :-(

Kod: Zaznacz cały

If you get

  cmakekde: command not found

then you have to go manualy into the kdesupport directory in ~ and execute the command cmakekde. if this still doesnt work, then something is wrong with your bashrc.

@ruun mógłbyś mi podesłać swój plik .bashrc

: 26 lipca 2007, 08:29
autor: ruun
Ze strony techbase.kde.org kopiujemy skrypt i doklejamy do ~/.bashrc użytkownika kde4
Dodałeś ten skrypt? Mój .bashrc jest w załączniku.

Po zmianie zawartości .bashrc wykonaj polecenie:

Kod: Zaznacz cały

source ~/.bashrc

: 26 lipca 2007, 10:46
autor: keffir
Dodałem skrypt ze strony i wykonałem polecenie które podałes ale nadal tem sam błąd
daltego chcę wypróbować twój bashrc

Na twoim bashrc ruszyło ale wywaliło mi błąd

Kod: Zaznacz cały

-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Check size of void*
-- Check size of void* - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
CMake Error: Qt qmake not found!
-- Configuring done

: 26 lipca 2007, 14:15
autor: ruun
qmake jest w pakiecie libqt4-dev.