Autor :
tank
Ostatnie zmiany : 11.11.2000
Domyślnie najnowsza dystrybucja RedHata, mimo ze posiada najnowszy Xfree 4.0
wyposażona jest jedynie w KDE 1.1.2 oraz w wersję testową KDE 1.9.3 (2.0 - pre)
Ponieważ RedHat wręcz słynie z tego ze często zmienia te mnie potrzebne
biblioteki
instalacja najnowszego managera KDE 2.0.1 nie jest zbyt proste dla
początkującego
użytkownika. Nawet bardziej zawansowani i przyzwyczajeni do RedHata mieli
z nimi problem. Co odbiło się dość szerokim echem na listach dyskusyjnych i
mailingowych.
1. Przygotowanie (zgromadzenie odpowiedniego oprogramowania).
Podstawową sprawą przed rozpoczęciem instalacji jest zgromadzanie
odpowiedniego,
dodatkowego oprogramowania bez którego nasze nowe kde2.0 nigdy nie wystartuje.
Całe wymienione poniżej oprogramowanie możecie znaleźć w podanych wersjach na
polskich mirrorach serwerów ftp. Proponuje korzystanie z dwóch bardzo szybkich
:
ftp://ftp.task.gda.pl
lub
ftp://sunsite.icm.edu.pl
aby szybko wyszukać konkretny pakiet/plik proponuje używanie wyszukiwarki :
http://archie.icm.edu.pl
Po pierwsze musimy zdobyć pakiet najnowsza biblioteką qt, aby ułatwić sobie
zadanie
możemy postarać się o skompilowana w pakietach rpm przeznaczonych dla naszego
RedHata
są to odpowiednio:
qt-2.2.1-5.i386.rpm
qt-Xt-2.2.1-5.i386.rpm
qt-devel-2.2.1-5.i386.rpm
qt-designer-2.2.1-5.i386.rpm
Potrzebna będzie jeszcze biblioteka
libmng-0.9.2-1.i386.rpm
gdyż nie jest ona dostarczona z najnowszym RedHatm, chociaż w starszych
występowała w podstawowej
dystrybucji. Jeżeli nie instalowaliśmy naszego redhata od początku a jednie
przeprowadziliśmy Upgrate jest bardzo duże
prawdopodobieństwo ze nasz Linux posiada tą bibliotekę.
W skład podstawowej instalacji KDE 2.0 wchodzą pakiety:
flex-2.5.4a-13.i386.rpm
htdig-3.2.0-0.b2.i386.rpm
kdeadmin-2.0-1.i386.rpm
kdebase-2.0-1.i386.rpm
kdegames-2.0-1.i386.rpm
kdegraphics-2.0-1.i386.rpm
kdelibs-2.0-1.i386.rpm
kdelibs-devel-2.0-1.i386.rpm
kdelibs-sound-2.0-1.i386.rpm
kdelibs-sound-devel-2.0-1.i386.rpm
kdemultimedia-2.0-1.i386.rpm
kdenetwork-2.0-1.i386.rpm
kdepim-2.0-1.i386.rpm
kdesupport-2.0-1.i386.rpm
kdesupport-devel-2.0-1.i386.rpm
kdetoys-2.0-1.i386.rpm
kdeutils-2.0-1.i386.rpm
kdevelop-1.2-12.i386.rpm
koffice-2.0-1.i386.rpm
Które właśnie trzeba pobrać z serwera ftp (z jednego z wcześniej wymienionych
adresów).
2. Odinstalowanie poprzednich dystrybucji KDE.
Drugim ważnym korkiem jest odinstalowanie starszej dystrybucji KDE .
Robimy to wydając polecenie rpm z parametrem -e. Na przykład:
rpm -e kdeadmin
Jeżeli wcześniej użyłeś domyślnych parametrów instalacyjnych KDE należy
odinstalowac pakiety według podanej kolejności (zaczynając oczywiście od góry
;-)
kdevelop
kdeadmin
kdegames
autorun
kdebase-3d-screensavers
kdebase-lowcolor-icons
kdpms
kdebase
kdegraphics
kdenetwork
kdeutils
korganizer
kdemultimedia
kpackage
kpilot
kpppload
kapm
kdelibs-sound
kdelibs-sound-devel
kdelibs-devel
kdelibs
switchdesk-kde
kdesupport
kdesupport-devel
Oczywiście jeżeli nie masz jakiegoś pakietu - o czym zostaniesz poinformowany
stosownym komunikatem (np. kdegames is not installed) nie odistalowujesz go
;-)
Uwaga:
w trakcie odinstalowania możesz napotkać komunikaty :
Wydając polecanie:
# rpm -e kdebase
możemy otrzymać komunikat:
error: removing these packages would break dependencies:
libxxx.so.2 is needed by kdexxx
oznacza to ze istnieje jeszcze inny pakiet który korzysta z biblioteki
wchodzącej w skład pakietu rpm który chcemy odinstalowac. Aby to zrobić musimy
porostu
wcześniej odinstalować pakiet o podanej nazwie (w przykładzie kdexxx)
Jeżeli mimo odinstalowywania pakietów według podanej kolejności napotykasz
takie komunikaty
prawdopodobnie doinstalowany został dodatkowy pakiet(y) z poza standardowego
zestawu.
Innym komunikatem na który można napotkać odinstalowujac starsza wersje KDE
to komunikaty w stylu :
/usr/share/doc/html is not deleted.
Oznacza ze został w tym katalogu jakiś plik lub link który nie może być
usunięty przez
instalator. Nie jest to najczęściej istotny komunikat. I prawdopodobnie można
go zignorować.
3. Instalacja.
Kiedy już przeszliśmy przez trudy odinstalowywania, możemy przejść do
właściwej instalacji pakietów dystrybucji.
W przypadku biblioteki qt, jeżeli wcześniej korzystałeś ze starszych wersji
wraz ze wszystkimi
rozszerzeniami (develp itd.) możesz przy instalacji pakietu :
qt-devel-2.2.1-5.i386.rpm
napotkać problem - konflikt wersji lub podobny
Można go rozwiązać na dwa sposoby jednym jest użycie :
rpm -Uvh --force qt-develop.rpm
chociaż staram się wzbraniać od opcji --force w tym wypadku można ją
wypróbować,
ale na własną odpowiedzialność (w tym wypadku - na kilka instalacji - zawsze
sprawdzała się w 100%)
lub tez można spróbować znaleźć wszystkie powiązania pakietu starszej wersji
a jest to czasochłonna czynność, ponieważ trzeba odinstalowac cześć pakietów
(które będą później
również potrzebne) - zainstalować nowy pakiet qt-devel-2.2.1-5.i386.rpm
i ponownie zainstalować
potrzebne pakiety z dystrybucji RedHat
Sugeruje użycie pierwszego wariantu.
Instalację pakietów z nowego KDE przeprowadzamy wydając polecenie :
rpm -i nazwa_pakietu.i386.rpm
lub jeżeli chcemy zobać pasek postępu ( przy dużych pakietach jest to wskazane
aby określić
czy proces nadal pracuje - mozna to też zrobić przy użyciu polecenia ps lub
top):
rpm -ivh nazwa_pakietu.i386.rpm
według poniższej kolejności:
libmng-0.9.2.-1.i386.rpm
qt-2.2.1-5.i386.rpm
qt-Xt-2.2.1-5.i386.rpm
qt-devel-2.2.1-5.i386.rpm
qt-designer-2.2.1-5.i386.rpm
flex-2.5.4a-13.i386.rpm
htdig-3.2.0-0.b2.i386.rpm
kdesupport-2.0-1.i386.rpm
kdelibs-2.0-1.i386.rpm
kdesupport-devel-2.0-1.i386.rpm
kdelibs-devel-2.0-1.i386.rpm
kdelibs-sound-2.0-1.i386.rpm
kdelibs-sound-devel-2.0-1.i386.rpm
kdebase-2.0-1.i386.rpm
kdeadmin-2.0-1.i386.rpm
kdegames-2.0-1.i386.rpm
kdegraphics-2.0-1.i386.rpm
kdemultimedia-2.0-1.i386.rpm
kdenetwork-2.0-1.i386.rpm
kdepim-2.0-1.i386.rpm
kdetoys-2.0-1.i386.rpm
kdeutils-2.0-1.i386.rpm
kdevelop-1.2-12.i386.rpm
koffice-2.0-1.i386.rpm
Uwaga:
W trakcie instalacji możesz napotkać na komunikaty w stylu :
error: failed dependencies :
libkdexxx.so.2 is needed by kdexxx
lub też inny informyjący o konflikcie wersji.
Co oznacza ze jest już w systemie pakiet o podobnej zawartości, nazwie ale nie
koniecznie
tej w tej samej wersji. Możesz postąpić podobnie jak to opisałem powyżej:
Możesz spróbować odinstalowac pakiet - poleceniem:
rpm -e nazwa_pakietu
jeżeli nie jest to możliwe spróbuj upgatowac pakiet - rozkazem:
rpm -Uvh nazaw_pakietu
jeżeli to nie jest możliwe można dodać jeszcze opcje --force tak jak
poniżej:
rpm -Uvh --force nazwa_pakietu,
jednak nie jest to polecane.
Po wszystkim należy jeszcze sprawdzić czy w pliku:
/etc/sysconfig/desktop
jest odpowiednie wpis:
DESKTOP="kde"
Co umożliwi uruchomienie KDE 2.0 jako domyślnego managera.
I to już wszystko. Nowe KDE jest naprawdę nowe. Zarówno stabilność jak i
szybkość pracy
jest na wyższym poziome niż w starszych wersjach, wiele opcji umożliwiających
dopasowanie działania KDE do swoich potrzeb może naprawdę zadziwić. Porostu ta
wersja KDE w pełni zasłużyła na zmianę numeru wersji ;-)
Po zainstalowaniu warto przyjrzeć się konsoli na której uruchomiliśmy X'y
np. jeśli zrobiłeś to na konsoli numer 1 wystarczy nacisnąć podczas pracy
w x'ach klawisz Ctrl - F1 aby przełączyć się w tryb tekstowy.
Trzeba sprawdzić po pierwszych uruchomieniach czy nie pojawiają się tam jakieś
błędy
lub informacje o braku bibliotek. Jeżeli tak, biblioteki te trzeba odnaleźć i
zainstalować
a przy błędach innego typu warto zapoznać się z dokumentacja dostarczana
do programów - najczęściej aby wyeliminować problem wystarczy drobna zmiana
jednego
z plików konfiguracyjnych.
Milej instalacji
Jeżeli masz jakieś pytania
oto mój adres
tank@kki.net.pl