Kapitel 4. Installationsinstruktioner

Dette er generiske installationsinstruktioner for K-desktopmiljøet. Derudover er det en god idé at læse README'er og INSTALL'er der kommer sammen med pakken. Læs dem omhyggeligt, og prøv at finde ud af det hvis der er noget der går galt. Hvis du får brug for yderligere hjælp, så overvej at tilmelde dig KDE-postlisterne (se vores hjemmeside-instruktioner for tilmelding til KDE-postlisterne) eller nyhedsgrupper.

4.1. Til dem der måske vil konvertere
4.2. Hvilken slags hardware behøver jeg for at køre KDE?
4.3. Tilgængelige pakkeformater
4.4. Krav
4.5. Beskrivelse af basispakkerne
4.6. Installationsinstruktioner for de forskellige pakkeformater
4.7. Post-installationsprocedurer
4.8. Bør jeg fjerne den gamle udgave af xyz før jeg installerer en ny?
4.9. Hvordan starter jeg KDE?
4.10. Er det muligt at installere KDE i en brugermappe?
4.11. startkde mislykkes med kan ikke forbinde til X-server. Hvad er der galt?
4.12. KDE på AIX?
4.13. KDE på en bærbar?
4.14. Jeg kan ikke lide standard-KDE-mappen efter installationen. Hvordan flytter jeg den uden at bryde noget?
4.15. Hvilke filer kan jeg slette fra min KDE installations-mappe? Kan alle *.h, *.c and *.o filerne fjernes uden problemer?
4.16. Vil jeg tabe min nuværende opsætning når jeg opgraderer KDE?
4.17. Jeg opgraderede KDE og det syntes at gå fint, men når jeg starter den, får jeg en blank grå skærm, og der sker ikke noget. Der er fejl i console om DCOPserver. Hvad forgår der?
4.18. Kompilering af kdebase giver mig en bin/sh: msgfmt: command not found fejl!
4.19. Hvordan afinstallerer jeg KDE-programmer der er kompileret fra kilde?
4.20. Hvordan står det til med GIF-understøttelse?
4.1.

Til dem der måske vil konvertere

Så du har hørt rygter. Eller du har set skærmaftryk. Og du kan næsten ikke vente på at få fat i KDE. Men du ved næsten intet om hele dette “alternative OS”-snak. Tag det roligt! Du skal blot læse en smule (nå ja, måske ikke kun en smule) det er det hele!

KDE kører ikke under en udgave af Microsoft® Windows® eller OS/2 (endnu). For at køre KDE, skal du have et UNIX®-system. Referér til Spørgsmål 2.2 for flere detaljer.

Beslut dig for en platform og sæt den op for dit system. Denne FAQ kan ikke hjælpe dig med dette, da KDE kører på mange typer af UNIX®.

Så er du endelig parat til at påbegynde KDE-installationen. Start med at læse fra næste afsnit. For at få fat på KDE, referér til Spørgsmål 3.1. Sidst men ikke mindst, så tøv ikke med at gøre brug af KDE postlisterne og nyhedsgrupperne hvis du løber ind i problemer med installationen. Men husk følgende: intet spørgsmål er for dumt at spørge, men der er nogen der er for dumme at svare på, især hvis de allerede er besvaret i denne OSS.

Held og lykke med foretagendet!

4.2.

Hvilken slags hardware behøver jeg for at køre KDE?

For at køre KDE anbefales det at du har i det mindste en Pentium II processor, 64 Mbyte hukommelse og 500 Mbyte ledig diskplads for en grundlæggende installation. Selvom KDE kan køre på langsommere hardware end dette, kan ydelsen blive alvorligt forværret. I almindelighed, hvis maskinen allerede kører en X-Server med andre dekstopmiljøer eller vindueshåndteringer, er den formodentlig hurtig nok til at køre KDE.

4.3.

Tilgængelige pakkeformater

Du kan finde adskillige forskellige slags binære og kildepakker for forskellige distributioner og operativsystemer på ftp://ftp.kde.org/pub/kde/. De binære pakker er ikke lavet af KDE-holdet men af distributionerne selv. eller måske af nogle motiverede individer. Referér til KDE's pakke-politik forklaret for oplysninger om KDE's pakkepolitik. Den eneste “officielle” udgave er kilde-tar.bz2-pakkerne. Referér til README'erne og INSTALL'erne i de forskelige binære kataloger. En liste af de pakker der udgives findes på den relevante infoside. For den seneste udgave er denne KDE 3.4.1 Infoside.

4.4.

Krav

For KDE 3.4.1, har du brug for Qt™-biblioteket version 3.3 eller bedre. Sørg for at du nedtager den rigtige Qt™. Du vil også få brug for headerfilerne hvis du ønsker at kompilere KDE selv. De er gratis tilgængelige fra http://www.trolltech.com/download. Derudover er der andre biblioteker, der måske kan forbedre KDE hvis de er installerede på dit system. Et eksempel er OpenSSL som vil gøre Konqueror i stand til at gennemse netsider sikkert, og som skal være i en version >=0.9.6. Disse skulle normalt komme fra din distribution; hvis ikke, så bed om en opdatering.

4.5.

Beskrivelse af basispakkerne

Basisdistributionen består for øjeblikket af tyve pakker. Nogle kræves, mens andre er frivillige. Hver pakke er tilgængelig i hvert af de tidligere nævnte pakkeformater.

kdelibs

Krævet

Denne pakke indeholder delte biblioteker som bruges af alle KDE-programmer.

kdebase

Krævet

Denne pakke indeholder de grundlæggende programmer der danner kernen af K-desktopmiljøet såsom vindueshåndteringen, terminalemulatoren, kontrolcentret, filhåndteringen og panelet.

aRts

Krævet

aRts-lydserveren. En kraftig netværkstransparent lydserver.

kdeaddons

Frivillig

Forskellige plugin for Kate, Kicker, KNewsTicker, Konqueror og Noatun

kdeartwork

Frivillig

Ekstra tapeter, temaer, stilarter, lyde ...

kdebindings

Frivillig

Forskellige bindinger for andre sprog inkluderende Java™, Perl, Python, ...

kdegames

Frivillig

Forskellige spil såsom KMahjongg, KSnake, KAsteroids og KPatience.

kdegraphics

Frivillig

Forskellige grafik-relaterede programmer såsom en PostScript®-fremviser, en DVI- fremviser og et tegneprogram.

kdeutils

Frivillig

Forskellige værktøjer såsom en regnemaskine, en editor og andre gode ting.

kdemultimedia

Frivillig

Multimedie-programmer som en CD-afspiller og en mikser.

kdenetwork

Frivillig

Netværksprogrammer. Indeholder for øjeblikket instant-message-programmet Kopete dowload-håndteringen KGet og adskillige andre netværksrelaterede programmer.

kdepim

Frivillig

Værktøjer til håndtering af personlige informationer. Indeholder e-mail-programmet KMail, nyhedslæseren KNode og andre relaterede programmer.

kdeadmin

Frivillig

Systemadministrationsprogrammer.

kdeedu

Frivillig

Uddannelsesprogrammer og andre underholdende programmer for KDE's yngre brugere.

kdeaccessibility

Frivillig

KDE's tilgængelighedsprogrammer såsom en skærmforstørrer og forende til tale-syntese.

kdetoys

Frivillig

Legetøj!

kdevelop

Frivillig

Et fuldstændigt integreret udviklingsmiljø for KDE og Qt

kdewebdev

Frivillig

Netudviklingsprogrammer. Indeholder sådanne programmer som Quanta, et integreret www-udviklingsmiljø og andre programmer der er nyttige til www-udvikling

kdesdk

Frivillig

KDE's Software-udviklingssamling. Indeholder en samling af programmer og værktøjer der bruges af KDE's udviklere.

aRts og derefter kdelibs skal installeres før alt andet, og kdeaddons til sidst. De andre pakker kan installeres i vilkårlig rækkefølge.

De fleste pakkehåndterings-værktøjer vil lade dig putte alle disse pakker i en mappe og installere dem allesammen på én gang, idet de samtidigt finder ud af afhængighederne samtidigt.

4.6.

Installationsinstruktioner for de forskellige pakkeformater

Vigtigt

Glem ikke at læse README- og INSTALL-filerne hvis de er til stede.

Installation af Debian-pakker

Debian-pakker installeres i overensstemmelse med den kommende FHS (File Hierarchy Standard).

  1. bliv superbruger

  2. kør dpkg -i packagename.deb for hver pakke du ønsker at installere.

Installation af RPM pakker

Procedure 4.2. For at installere binære RPM'er

  1. bliv superbruger

  2. kør rpm -ivh pakkenavn.rpm

Installation af kilde-.tar.bz2-filer

Da der altid er ændringer og opdateringer til den måde KDE kompileres, så referér til Download and Install from Source for de mest opdaterede installationsinstruktioner for kildepakkerne.

Denne generelle metode skulle dog virke i de fleste tilfælde.

Kilde-.tar.bz2-pakken installeres normalt i /usr/local/kde. Du kan ændre denne indstilling ved at bruge --prefix tilvalget i configure-scriptet.

  1. pak pakkerne ud med tar jxvf packagename.tar.bz2

  2. skift katalog til pakkemappen: cd pakkenavn

  3. "configure" pakken: ./configure

    Bemærk

    Visse pakker (specielt kdebase) har specielle indstillingstilvalg der måske kan anvendes på din installation. Skriv ./configure --help for at se de tilgængelige tilvalg.

  4. byg pakken: make

  5. installér pakken: su -c "make install" (hvis du ikke allerede er root). Hvis du allerede er, så skriv blot make install.

4.7.

Post-installationsprocedurer

For det første så sørg for at du har tilføjet KDE's binære installationskatalog (f.eks. /usr/local/kde/bin) til din PATH og KDE's biblioteksinstallation-katalog til din LD_LIBRARY_PATH (kun nødvendigt på systemer der ikke understøtter rpath; på Linux® ELF, skulle det virke uden). Denne miljøvariabel kan hedde forskelligt på forskellige systemer, f.eks. hedder det SHLIB_PATHIRIX®. Sæt så miljøvariablen KDEDIR til basen for dit KDE-træ, f.eks. /usr/local/kde.

Pas på

Husk at det ikke er smart at sætte LD_LIBRARY_PATH uden omtanke. I langt de fleste tilfælde er den unødvendig og kan gøre mere skade end gavn. Der er en netside skrevet af Dave Barr der forklarer de onde sider af LD_LIBRARY_PATH som kan findes på http://www.cis.ohio-state.edu/~barr/ldpath.html.

Selvom du kan bruge de fleste KDE-programmer simpelthen ved at kalde dem, kan du kun få fuld gavn af KDE's avancerede egenskaber hvis du brugerKDE's vindueshåndtering og dens hjælpeprogrammer.

For at gøre det nemt for dig, har vi sørget for et lille script der hedder startkde som bliver installeret i $KDEDIR/bin og derfor er i din sti.

Redigér filen .xinitrc i din hjemmemappe (lav en sikkerhedskopi først!), fjern alt der ser ud til at til at kalde en vindueshåndtering, og indsæt startkde i stedet for. Genstart X-Server. Hvis du bruger kdm/xdm, vil du skulle redigere filen .xsession i stedet for .xinitrc. Og hvis der ikke er en .xinitrc eller .xsession i din hjemmemappe, så lav blot en ny med blot én linje med indholdet startkde.

Bemærk

Nogle systemer (specielt Red Hat® Linux®) bruger .Xclients i stedet for.

Dette skulle præsentere dig for en nyt og skinnende KDE. Du kan nu begynde med at undersøge den vidunderlige KDE-verden. Hvis du gerne vil læse noget dokumentation først, er der en højst anbefalelsesværdig Hurtigstart-guide. Derudover har ethvert program sin egen online hjælp via hjælpemenuen.

4.8.

Bør jeg fjerne den gamle udgave af xyz før jeg installerer en ny?

I princippet er dette ikke nødvendigt. RPM og Debian-pakker skulle klare afhængighederne.

Hvis du selv kompilerer kildekoden, skal du være mere omhyggelig. Instruktioner om at køre to forskellige udgaver af KDE på det samme system findes på http://developer.kde.org/build/kde2-and-kde3.html. Bemærk imidlertid at kørsel af to forskellige udgaver af KDE fra kilde kan føre til problemer hvis du ikke er omhyggelig.

4.9.

Hvordan starter jeg KDE?

Den nemmeste måde at starte KDE er at bruge startkde-scriptet. Put blot linjen startkde i slutningen af din .xsession-fil (eller din .xinitrc eller .Xclients-fil hvis du ikke bruger kdm eller xdm). Husk også at fjerne de linjer der startede din tidligere vindueshåndtering. Hvis der ikke er en .xsession, .xinitrc eller .Xclients i din hjemmemappe, så lav blot en ny, der kun indeholder en linje der siger: startkde.

4.10.

Er det muligt at installere KDE i en brugermappe?

Ja, du kan installere KDE i hvilkensomhelst mappe du ønsker. Hvad du skal gøre afhænger af hvilke slags pakker du ønsker at installere:

Procedure 4.4. Kildepakker

  1. 'Configure' og installér pakken ved brug af configure --prefix=/users/mithjem/kde; make; make install for at installere i /users/mithjem/kde.

  2. Tilføj følgende til dine init-filer. Husk at hvis det ikke er nødvendigt for dig at sætte LD_LIBRARY_PATH, er det bedre at udelade det.

    For csh eller tcsh:

    setenv KDEDIR /users/mithjem/kde
    
    if ( $?LD_LIBRARY_PATH ) then
       setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH
    else
       setenv LD_LIBRARY_PATH $KDEDIR/lib
    endif
    
    if ( ! $?LIBRARY_PATH ) then
       setenv LIBRARY_PATH $LD_LIBRARY_PATH
    endif  
    

    For bash:

    KDEDIR=/users/mithjem/kde
    PATH=$KDEDIR/bin:$PATH
    LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
    LIBRARY_PATH=$LD_LIBRARY_PATH
    export KDEDIR PATH LD_LIBRARY_PATH LIBRARY_PATH
    

Procedure 4.5. RPM pakker

  • rpm tillader dig at bruge --prefix-tilvalget til at vælge den mappe du vil installere i. For eksempel vil udførslen af rpm -i --prefix=/users/mithjem/kde pakke.rpm installere pakken 'pakke' til /users/mithjem/kde.

Bemærk

Selvom KDE vil køre fra et brugerkatalog, vil der være nogle problemer med programmer der kræver 'suid root', f.eks. programmerne i kdeadmin-pakken. Men da de ikke er beregnede til at blive kørt af almindelige brugere alligevel, er det ikke noget at bekymre sig om.

På systemer der bruger skygge-kodeord, skal pauseskærmene være 'suid root' for at aktivere kodeordsadgang til aflåsning af skærmen, så dette tilvalg vil ikke virke.

4.11.

startkde mislykkes med kan ikke forbinde til X-server. Hvad er der galt?

Du prøvede formodentligt at starte X-serveren med startkde. X-serveren startes med startx. startkde er det script der skal køres fra din .xinitrc, .xsession, eller .Xclients for at aktivere vindueshåndteringen og de nødvendige server-dæmoner for KDE. Se også Spørgsmål 4.9.

4.12.

KDEAIX®?

IBM understøtter nu KDE officielt på AIX®. Du kan finde detaljer på http://www.ibm.com/servers/aix/products/aixos/linux/index.html. Der er også noget ældre information på http://space.twc.de/~stefan/kde/aix.html.

4.13.

KDE på en bærbar?

Hvis du kan få X Window System® til at køre på din bærbare, skulle du ikke få problemer med at få KDE til at køre på den. Derudover vil du måske finde at følgende link er nyttige:

4.14.

Jeg kan ikke lide standard-KDE-mappen efter installationen. Hvordan flytter jeg den uden at bryde noget?

Under antagelse af at standarden er /opt/kde og du ønsker at flytte den til /usr/local/kde, så er følgende hvad du må gøre:

  1. bliv superbruger hvis du ikke allerede er det

  2. mv /opt/kde /usr/local/kde

  3. ln -s /usr/local/kde /opt/kde

Dette vil putte alle dine KDE filer i /usr/local/kde men det hele er stadig tilgængeligt fra /opt/kde.

4.15.

Hvilke filer kan jeg slette fra min KDE installations-mappe? Kan alle *.h, *.c and *.o filerne fjernes uden problemer?

Der skulle ikke være behov for at beholde .c- og .o-filerne, men du vil måske beholde .h-filerne, da de bruges som inkluderingsfiler hvis du nogensinde vil kompilere dine egne KDE-programmer. Men hvis du ønsker at tilføje patcher til kildeprogrammer ligesom de bliver tilgængelige (snarere end at hente det hele hjem igen), så skal de blive.

4.16.

Vil jeg tabe min nuværende opsætning når jeg opgraderer KDE?

Nej. I de fleste tilfælde vil KDE være i stand til at overføre dine indstillinger. Du vil måske skulle genindtaste dit kodeord i visse programmer (såsom KMail eller KNode) men de fleste andre indstillinger er sikrede.

Der var blandede rapporter om resultaterne ved tidligere udgaver af KDE. For at sikre dig bør du nok lave en sikkerhedskopi af hele din KDE-indstilling.

Opsætningen opbevares i $HOME/.kde- eller $HOME/.kde2-undermappen i din hjemmemappe. Kopiér din gamle .kde/.kde2-mappe til et sikkert sted, installér KDE 3.2, og kopiér så du de nødvendige e-mail og nyhedsgruppeopsætninger tilbage. Når det er sagt, så kan de fleste faktisk lave direkte opgraderinger uden at fjerne den gamle .kde-mappe uden problemer.

Du kan sætte brugen af $HOME/.kde ud af kraft ved at sætte $KDEHOME-variablen.

4.17.

Jeg opgraderede KDE og det syntes at gå fint, men når jeg starter den, får jeg en blank grå skærm, og der sker ikke noget. Der er fejl i console om DCOPserver. Hvad forgår der?

KDE bruger adskillige midlertidige filer under sin operation. Disse findes sædvanligvis følgende steder:

  • ~/.DCOPserver-* (der er sædvanligvis to af disse; en er et symlink til den anden)

  • ~/.kde/socket-hostname

  • ~/.kde/tmp-hostname som normalt er et symlink til den næste fil:

  • /tmp/tmp-kde-USER

  • ~/.kde/socket-hostname som også normalt er et symlink til:

  • /tmp/ksocket-USER

Hvis symlink går i stykker, sædvanligvis fordi et cron- eller nedlukningsscript tømmer /tmp-mappen, så kan der ske mærkelige ting. Disse filer, og symlink, vil alle blive lavet automatisk ved start af KDE så det er sikkert at fjerne dem mens KDE ikke kører.

Hvis du kun får en grå skærm når du starter KDE, eller hvis du får en fejlmeddelelse der fortæller dig at du skal Tjekke din installation, så luk X ned og slet alle filerne i listen ovenfor, og prøv så at genstarte X.

Normalt (dvs. når du ikke opgraderer mellem KDE versioner) er det helt sikkert at efterlade disse filer intakte, og du kan barbere nogle få sekunder af din KDE opstart-tid ved at gøre dette.

4.18.

Kompilering af kdebase giver mig en bin/sh: msgfmt: command not found fejl!

Du skal bruge GNU msgfmt som er en del af GNU-i18n-pakken gettext. Du skulle kunnenedtage den fra et vilkårligt GNU-spejl.

4.19.

Hvordan afinstallerer jeg KDE-programmer der er kompileret fra kilde?

Du kan afinstallere dine programmer ved at skrive make uninstall i mappen hvor du brugte make install. Hvis du allerede har slettet denne mappe, så er der kun én metode og den er ikke god: gå til $KDEDIR/bin og giv dig til at slette filerne en af gangen.

Hvis du forventer at finde dig selv i denne situation, vil du måske ønske at overveje et program såsom GNU stow, der kan findes på http://www.gnu.org/software/stow/stow.html.

4.20.

Hvordan står det til med GIF-understøttelse?

Dette har noget at gøre med problemer med Unisys' LZW patent. GIF-støtte er deaktiveret i Qt™ 1.44 og fremad som standard. Hvis du ønsker at bruge GIF'er og har den relevante licens, så rekompilérQt™ med GIF-støtte. ./configure -gif.