|
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:
- Poinformować system, że pojawiły się dwie nowe biblioteki.
- Do zmiennej środowiska PATH dodać nową ścieżkę dostępu, która prowadzi do aplikacji KDE 2.
- Ustawić na nowo dwie zmienne środowiska QTDIR i KDEDIR.
- Bibliotece qt-2.2.x umożliwić prawidłowe wyszukiwanie polskiej czcionki.
- 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.
|