llll  
ll  

Jak zainstalować KDE 2.0 w SUSE

W SuSE KDE jest zainstalowane w katalogu /opt/kde. Trzymając się tej tradycji, KDE 2 zostanie zainstalowane w katalogu /opt/kde2. Biblioteka, pliki nagłówkowe i dokumentacja QT zostaną zainstalowane w katalogu /usr/lib. Po rozpakowaniu w nim pakietu qt-x11-2.2.1.tar.gz powstanie nowy katalog o nazwie qt-2.2.1. Wszystkie pakiety można rozpakować w następujący sposób: uruchamiamy program Midnight Commander. Znajdujemy plik i podświetlamy go. Naciskamy przycisk F2. Pojawi się menu użytkownika, w którym należy podświetlić pozycję x i naciskamy Enter. Zostanie utworzony nowy katalog. Po wejściu do katalogu wydajemy następujące polecenia:


             export QTDIR=/usr/lib/qt-2.2.1
             ./configure -sm -gif -system-jpeg -no-opengl
             make

Proszę zwrócić uwagę na to, że w opcji -system-jpeg i w -no-opengl nie ma spacji !

Teraz należy rozpakować pakiety kde np: w katalogu głównym /. Rozpakowanie i kompilację można przeprowadzić dla każdego pakietu osobno. Ważna jest kolejność kompilacji !Pakiety kdesupport, kdelibs, kdebase należy skompilować w podanej kolejności. Pozostałe pakiety mogą być wybierane i kompilowane według własnego uznania, ponieważ nie są one niezbędne do prawidłowej pracy środowiska KDE 2. Przed kompilacją pakietów KDE 2 należy ustawić zmienne środwiska:


             export QTDIR=/usr/lib/qt-2.2.1
             export KDEDIR=/opt/kde2
             export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib
             export PATH=$KDEDIR/bin:$PATH

Wszystkie pakiety KDE 2 za wyjątkiem kde-i18n-pl kompilujemy następującymi poleceniami:


             ./configure
             make all
             make install

Pakiet kde-i18n-pl kompilujemy w następujący sposób:


             ./configure --prefix=/opt/kde2
             make all
             make install

Po skończeniu kompilacji usuwamy zbędne katalogi z rozpakowanymi pakietami.

Po skończeniu powyższych czynności KDE 2 jest zainstalowane w katalogu /opt/kde2 a biblioteka Qt 2.2.1 w katalogu /usr/lib/qt-2.2.1. Chcemy aby KDE 2 stało się domyślnym środowiskiem graficznym uruchamianym z linii poleceń komendą startx. Równocześnie, nie chcemy rezygnować ze starego KDE 1.x.

W tym celu musimy:
  1. Poinformować system, że pojawiły się dwie nowe biblioteki.
  2. Do zmiennej środowiska PATH dodać nową ścieżkę dostępu, która prowadzi do aplikacji KDE 2.
  3. Ustawić na nowo dwie zmienne środowiska QTDIR i KDEDIR.
  4. Bibliotece qt-2.2.x umożliwić prawidłowe wyszukiwanie polskiej czcionki.
  5. Utworzyć specjalne konto użytkownika, w którym domyślnie będzie się uruchamiać KDE 1.x.

Aby wykonać zadanie określone w punkcie 1 należy w edytorze(np:uruchamiany w programie Midnight Commander przyciskiem F4) zmienić plik /etc/ld.so.conf :


/lib-aout
/usr/X11R6/lib/Xaw95
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/i486-linux/lib
/usr/i486-linux-libc5/lib=libc5
/usr/i486-linux-libc6/lib=libc6
/usr/i486-linuxaout/lib
/usr/local/lib
/usr/openwin/lib
/opt/kde/lib
/opt/gnome/lib

na plik o następującej zawartości:


/lib-aout
/usr/X11R6/lib/Xaw95
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/i486-linux/lib
/usr/i486-linux-libc5/lib=libc5
/usr/i486-linux-libc6/lib=libc6
/usr/i486-linuxaout/lib
/usr/local/lib
/usr/openwin/lib
/opt/gnome/lib
/opt/kde2/lib
/usr/lib/qt-2.2.1/lib

Po zapisaniu zmienionego pliku uruchamiamy ldconfig.

Aby wykonać zadanie 2 należy w pliku /etc/profile wyszukać następujący fragment:


for DIR in /usr/lib/java/bin \
           /var/lib/dosemu \
           /usr/games/bin \
           /usr/games \
           /opt/bin \
           /opt/gnome/bin \
           /opt/kde/bin \
           /usr/openwin/bin ; do
    test -d $DIR && PATH=$PATH:$DIR
done

i zmienić go na:


for DIR in /usr/lib/java/bin \
           /var/lib/dosemu \
           /usr/games/bin \
           /usr/games \
           /opt/bin \
           /opt/gnome/bin \
           /opt/kde2/bin \
           /usr/openwin/bin ; do
    test -d $DIR && PATH=$PATH:$DIR
done

Aby wykonać 3 zadanie należy zmienić plik /sbin/SuSEconfig. W pliku tym należy wyszukać następujący fragment:


if test -d $r/usr/lib/qt ; then
  echo "QTDIR=/usr/lib/qt" >> $r/etc/SuSEconfig/profile.SuSEconfig
  echo "export QTDIR" >> $r/etc/SuSEconfig/profile.SuSEconfig
  echo "setenv QTDIR /usr/lib/qt" >> $r/etc/SuSEconfig/csh.cshrc.SuSEconfig
fi

i zmienić go na:


if test -d $r/usr/lib/qt-2.2.1 ; then
  echo "QTDIR=/usr/lib/qt-2.2.1" >> $r/etc/SuSEconfig/profile.SuSEconfig
  echo "export QTDIR" >> $r/etc/SuSEconfig/profile.SuSEconfig
  echo "setenv QTDIR /usr/lib/qt-2.2.1" >> $r/etc/SuSEconfig/csh.cshrc.SuSEconfig
fi

Wyszukać następny fragment:


if test -d $r/opt/kde ; then
  echo "KDEDIR=/opt/kde" >> $r/etc/SuSEconfig/profile.SuSEconfig
  echo "export KDEDIR" >> $r/etc/SuSEconfig/profile.SuSEconfig
  echo "setenv KDEDIR /opt/kde" >> $r/etc/SuSEconfig/csh.cshrc.SuSEconfig
fi

i zmienić go na:


if test -d $r/opt/kde2 ; then
  echo "KDEDIR=/opt/kde2" >> $r/etc/SuSEconfig/profile.SuSEconfig
  echo "export KDEDIR" >> $r/etc/SuSEconfig/profile.SuSEconfig
  echo "setenv KDEDIR /opt/kde2" >> $r/etc/SuSEconfig/csh.cshrc.SuSEconfig
fi

Po wprowadzeniu powyższych zmian plik zapisać i w linii poleceń wypisać SuSEconfig. Polecenie utworzy nowy plik /etc/SuSEconfig/profile, który jest czytany przy każdorazowym logowaniu się do systemu.

Aby wykonać 4 zadanie należy w pliku /sbin/SuSEconfig znaleźć następujący fragment:


# start of i18n support
echo '# start of i18n support'       >> $r/etc/SuSEconfig/profile.SuSEconfig
echo '# start of i18n support'       >> $r/etc/SuSEconfig/csh.cshrc.SuSEconfig

if test -z "$RC_LANG" ; then
        case "$LANGUAGE" in
                italian)        RC_LANG=it_IT.ISO-8859-1 ;;
                russian)        RC_LANG=ru_RU.KOI8-R     ;;
                brazilian)      RC_LANG=pt_BR.ISO-8859-1 ;;
                english)        RC_LANG=POSIX            ;;
                *)              RC_LANG="$LANGUAGE"      ;;
        esac
fi

i dodać do niego jeden wiersz, tak jak poniżej:


# start of i18n support
echo '# start of i18n support'       >> $r/etc/SuSEconfig/profile.SuSEconfig
echo '# start of i18n support'       >> $r/etc/SuSEconfig/csh.cshrc.SuSEconfig

if test -z "$RC_LANG" ; then
        case "$LANGUAGE" in
                italian)        RC_LANG=it_IT.ISO-8859-1 ;;
                russian)        RC_LANG=ru_RU.KOI8-R     ;;
                brazilian)      RC_LANG=pt_BR.ISO-8859-1 ;;
                english)        RC_LANG=POSIX            ;;
                polish)         RC_LANG=pl_PL.ISO-8859-2 ;;
                *)              RC_LANG="$LANGUAGE"      ;;
        esac
fi

Ci, którzy mają duże doświadczenie w pracy z systemami *niksowymi doradzają aby przy logowaniu się do systemu jako root nie ustawiać "lokali". Jeżeli nie lubimy języka angielskiego i chcemy-przy pracy jako nadzorca systemu-ustawić nasz język ojczysty to w pliku /etc/rc.config wyszukujemy wiersz :


ROOT_USES_LANG="no"

i zmieniamy go na :


ROOT_USES_LANG="yes"

Następnie uruchamiamy SuSEconfig. Rezygnacja z wykonania powyższych czynności lub ich nieprawidłowe wykonanie spowoduje, że po uruchomieniu KDE 2 w miejscu polskich liter pojawią się znaki zapytania -mimo ustawienia języka polskiego i polskiej czcionki.Po wykonaniu wszystkich powyższych operacji, aby nowe ustawienia zostały wczytane, należy ponownie zalogować się do systemu. Zmienna $WINDOWMANAGER ma wartość /usr/X11R6/bin/kde. Jest to dowiązanie symboliczne, które pokazuje na /opt/kde/bin/startkde. Musimy go zmienić tak aby pokazywał na /opt/kde2/bin/startkde:


ln -s /opt/kde2/bin/startkde kde

Powyższe polecenie wydajemy w katalogu /usr/X11R6/bin.

Pozostało jeszcze jedno, ostatnie zadanie. W tym celu należy utworzyć nowe konto użytkownika, w którym będziemy uruchamiać KDE 1.x. W pliku .bashrc na jego końcu dopisujemy 4 wiersze


             export QTDIR=/usr/lib/qt
             export KDEDIR=/opt/kde
             export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib
             export PATH=$KDEDIR/bin:$PATH

i zapisujemy. Oczywiście, aby nowe ustawienia zostały zostały uwzględnione należy ponownie zalogować się do systemu. Przy zapisie tego pliku zwrócić uwagę czy przypadkiem nie zostały zmienione uprawnienia do odczytu tego pliku. W pliku $HOME/.xinitrc wyszukujemy następującą linię:


exec $WINDOWMANAGER

i zmieniamy na:

exec /opt/kde/bin/startkde

i zapisujemy.

   

Autor : Jerzy Skalski
Data 01.11.2000  

[ DO GÓRY]

 
ll
 
 
   
  kde.com.pl