Instalacja KDE4 na Debianie Sid

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Instalacja KDE4 na Debianie Sid

Post 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 :)
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post 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 ;)
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post 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/
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post 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).
keffir
Posty: 28
Rejestracja: 16 maja 2007, 19:06
Lokalizacja: £ód¼

Post 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
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

a nie powinno być cmake kde ??
keffir
Posty: 28
Rejestracja: 16 maja 2007, 19:06
Lokalizacja: £ód¼

Post 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
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post 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
keffir
Posty: 28
Rejestracja: 16 maja 2007, 19:06
Lokalizacja: £ód¼

Post 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
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post autor: ruun »

qmake jest w pakiecie libqt4-dev.
Zablokowany