Windows/Installation (de)

From KDE Community Wiki
Revision as of 22:30, 11 April 2008 by Rhabacker (talk | contribs) (updated installer link)

Template:I18n/Language Navigation Bar

Note

Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the Talk page?


Note

Diese Seite ist nochn nicht vollständig ins Deutsche übersetzt. Außerdem kann die Übersetztun noch Fehler enthalten.


KDE Installer für Windows

Dieser Installer kann dafür benutzt werden, um verschiedene Binärpakete zu downloaden und zu installieren, die dafür benötigt werden, KDE Programme unter MS Windows auszuführen. KDE ist frei und open source, also kann man alle Programme auch direkt aus dem Quellcode erstellen. Als Erleichterung für andere haben Freiwillige jedoch diese vorcompilierten Pakete erstellt und im Internet erreichbar gemacht.

Disclaimer "KDE4 on Windows" ist noch in einem frühen Stadium der Entwicklung. Einige Programme arbeiten besser als andere und einige laufen überhaupt nicht.

Fals es Probleme geben sollte, sollte man einen Blick auf die Mailing Liste werfen.

Der KDE Installer kann auch dazu verwendet werden, Quellcode und die notwendigen Pakete, um KDE4 auf Windows zu erstellen zu installieren (obwohl Sie das emerge-System bevorzugen könnten um KDE und seine Abhängigkeiten zu installieren, wenn Sie KDE4 auf Windows erstellen möchten); siehe auch Getting Started/Build/KDE4/Windows.

Zusammenfassung

Doppelklick auf die Path-Systemvariable und das Verzeichnis, mit Semikolon getrennt, hinzufügen.)

  • Die KDEDIRS Umgebungsvariable hinzufügen (Start > Systemsteuerung > System > Erwitert > Umgebungsvariablen, auf [Neu] (bei Benutzervariablen) klicken. Als Namen KDEDIRS und als Wert das Installationsverzeichnis von KDE4 eingeben (z.B. C:\KDE4).
  • [TEMPORARILY] Den Instruktionen bei #nach der Installation folgen
  • Versuchen, eine QT-Applikation im bin Vezwichniss, wie zum Beispiel linguist.exe auszuführen
  • Fals das geht, versuchen KDE Applikationen wie kwrite.exe auszuführen.

benötigte Pakete herunterladen

Ein einzelnes KDE-Programm basiert auf vielen anderen Programmbibliotheken und Paketen; dadurch ist jede .exe relativ klein. Der KDE-Installer hat zwar eine bedingte Kenntniss dieser Abhäängigkeiten, aber keine Vollständige. Desshalb könnte es bei den ersten Versuchen, ein Programm auszuführen, Fehlermelungen über fehlende DLLs geben.

Fals Sie nicht vorhaben, KDE aus dem Quelltext heraus aufzubauen, klicken sie weder auf "all" noch auf "src", da sie die Quellcodes nicht benötigen. Unclear whether you need lib for each.

Es gibt zwei Enwicklungssysteme für "KDE on Windows", Microsofts Visual C sowie MinGW. Auch wenn Sie nur Binärpackete ausführen und nicht vorhaben, KDE4 selbst aufzubauen, müssen sie wegen der bereitgestellten Laufzeitumgebungen, müssen sie ein System wählen. Sie können frei entwscheiden, welches.

Die eigentlichen KDE Programme sind in verschiedenen Gruppen organisiert: kdeedu, kdegames und kdegraphics.

folgende Pakete gehören zu den Minimalvoraussetzungen, um KDE-Applikationen auszuführen:

dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??

Der "Dependencies"-Tab für ein bestimmtes Paket listet einige der zusätzlich benötigten Packete auf. Jedoch funktioniert das Überprüfen der Abhängigkeiten zuzeit nur für Abhängigkeiten ersten Grades. Andere Abhängigkeiten sind nicht immer leicht zu bestimmen. Wenn Sie zu Beispiel kdegames nur mit seinen Abhängigkeiten installieren, werden Sie es nicht ausführen können, das Sie außerdem libstreamanalyze benötigen (dafür müssen sie das stringi Packet installieren). rhabacker: This is fixed in installer version > 0.8.4.

Unter Getting_Started/Build/KDE4/Windows/3rd-party_libraries findet sich eine vollständigere Liste der Abhängigkeiten.

Fehler im Installer

Falls Sie einen Fehler finden, melden sie ihn bitte an [1].

Successful? completion

If something goes wrong during installation, for example a file can't be replaced because it is still in use, the installer may still report successful completion. If you see any alert or failure message from the installer, when it completes quit and re-run it.

Dependencies, not detailed version dependencies

The installer tracks dependencies on packages, but not particular versions of packages. So in end user install mode, the installer won't alert you to the existence of a newer version of a supporting package, and doesn't know when one of the "high-level" end-user packages requires this newer version.

As a workaround, if you go into %KDEDIRS%\manifest and delete the .mft and .ver files for a package (e.g. qt-msvc-4.3.3-2-bin.mft, qt-msvc-4.3.3-2-bin.ver, etc.), the installer will see that you've uninstalled a package. Then, should another package require that package the installer will download the most recent one available from the mirror.

nach der Installation

Zurzeit ist es noch notwendig, einige Komandozeilen-Programme auszuführen, um KDE aufzusetzen.

update-mime-database ausführen

Stellen Sie sicher, dass keine zu KDE gehörigen Programme laufen: starten sie den Task Manager (taskmgr.exe), gehen sie zum Reiter Prozesse und beenden sie alle Instanzen von dbus-daemon.exe, kded4.exe, kioslave.exe und klauncher.exe (und allen anderen KDE-Applikationen).

Öffnen sie eine Kommandozeile (cmd.exe) und gehen sie zu dem Verzeichnis, in das sie KDE installiert haben. Wenn KDE zum Beispiel in C:\KDE4 lieg, rufen Sie folgende Befehle aus:

 C:\KDE4> bin\update-mime-database C:\KDE4\share\mime

Sie werden eine Menge Warnungen erhalten. Die meisten können Sie ignorieren; Fals sie angewiesen werden, update-mime-database als root auszuführen, befinden Sie sich nicht im Installationsverzeichnis.

kbuildsyscoca4 ausführen

Nachdem Sie den vorherigen Schritt ausgeführt haben, starten Sie

 C:\KDE4> bin\kbuildsycoca4 --noincremental

Fals das Programm sich beschwert, es währe nicht genug Speicherplatz vorhanden (was warscheinlich nicht der Fall ist), haben Sie immer noch einige KDE-Programme laufen. sließen Sie diese und versuchen sie es noch einmal.

Wir entschuldigen uns für die Unannehmlichkeiten — wir hoffen, dass es in den nächsten Versionen eine bessere Lösung gibt.

Testen der Installation

Navigieren Sie ins bin Verzeichnis.

Versuchen sie, das Qt Programm assistant.exe auszuführen (QT-Programme haben geringere Anforderungen als KDE Applikationen).

Wenn das funktioniert, versuchen Sie, eine simple KDE-Applikation wie lskat.exe aus dem kdegames Packet auszuführen.

Die erste KDE-Applikation, die Sie starten, wird eine Konsole öffnen, um den D-Bus daemon zu starten.

Feintuning

Set Oxygen style for widgets

The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:

  1. edit %UserPROFILE%\.kde\share\config\kdeglobals with any text editor (e.g. kwrite)
  2. locate line containing "[General]" text, what is a section, if there is no such line, add one
  3. replace or add widgetStyle=.... line with widgetStyle=oxygen.

Newly started applications should be displayed with Oxygen style now.

Status

Using kdewin-installer-gui-0.8.6.exe to install 4.00.60 packages:

  • starting a KDE program correctly starts dbus-daemon.exe
  • many games run
  • choosing File > Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.
  • Full-text search in khelpcenter does not work because Perl scripts are disabled.
  • Many applications have a generic icon in Windows Explorer.
  • Applications that try to play sounds might display an alert about "Multimedia Backend" problems. This requires the Windows backend for Phonon. The amarok package installs an experimental Windows phonon backend. Amarok plays music!!

General notes:

  • There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2.
  • By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific "start" menus, Plasma desktop, etc.

Package status and contents

package status contains applications
kdebase packaged Konqueror, Dolphin, KWrite, etc.
kdegames packaged Kgoldrunner, Kpat, KMahjongg, etc.
kdesdk packaged Kate, Umbrello, etc.
kdetoys packaged KTeatime, etc.
kdeedu packaged Marble, Parley, KStars, KHangman, etc.
kdegraphics not packaged Okular, kolourpaint, etc.
amarok packaged Amarok music player
koffice not packaged KWord, Krita, Karbon, etc.
kdepim not building KMail, AKregator, etc.
kdenetwork not building Kopete, KGet, etc.
kdeutils not packaged KGpg, KWallet, etc.