Letzte Änderung: 12.11.2008
Hallo Liebe AeroFly User,
dieses Forum ist speziell für die Linux Version von AeroFly Professional Deluxe. Bitte beachtet, dass IPACS für die Linux Version keinen Support anbietet.
Wichtige Information vorweg: Diese Linuxversion enthält bereits den Flieger PT-40 sowie die Fotoszenerie Omahawks, damit man den AeroFly schnell unter LINUX testen kann. Um alle Flieger des AeroFly in der Linuxversion zu nutzen, müssen die Modelle und Szenerien von der Windowspartition, auf der AeroFly installiert ist, in das Verzeichnis auf der Linuxpartition kopiert werden, in der man die Linuxversion von AeroFly angelegt hat. Hierbei kann der komplette Inhalt der Verzeichnisse aircraft, scenery und sound auf die Linuxpartition kopiert werden. User mit etwas mehr Erfahrung können auch ohne Windowssystem auskommen, hierzu bitte die anderen Beiträge im Forum lesen.
Die Linux Version richtet sich an User, die eine gute Kenntniss über das Linux Betriebssystem besitzen und auch nachträglich Libraries und Treiber unter Linux installieren können. AeroFly wurde von uns mit der Ubuntu Distribution in Version 8.04 (32 Bit) und Version 8.10 (64 Bit) getestet (http://www.ubuntu.com).
Voraussetzungen: Bevor AeroFly unter Linux lauffähig ist, müssen noch die folgenden Sachen auf dem Linux System installiert sein:
- libusb ab Version 0.1.12 (http://libusb.sourceforge.net)
- aktueller Linux OpenGL Treiber von NVIDIA (http://www.nvidia.com)
- OpenGL GLU library (z.B. die Mesa GLU library)
- OpenAL (http://www.openal.org)
- Unter Ubuntu 8.xx können mit den folgenden Befehlen die benötigten Softwarepakete installiert werden. Einfach ein Terminal öffnen und die folgenden Zeilen eingeben (Voraussetzung ist allerdings eine Verbindung ins Internet oder die Ubuntu Installations DVD).
Code:sudo apt-get install libusb-0.1.4 sudo apt-get install libalut0 sudo apt-get install libapenal0a sudo apt-get install libglu1-mesa
Nun aber zur eigentlichen Installation:
- Im folgenden gehen wir davon aus, dass sich AeroFly im Verzeichnis
/home/user/aerofly
befindet.- Laden Sie die Datei aerofly-linux-v1110721-b2.tar.bz2 auf Ihren Rechner in das Verzeichnis /home/user/ herunter. Hier der Downloadlink:
http://www.ipacs.de/download/aerofly...721-b2.tar.bz2- Oeffnen Sie ein X-Terminal und wechseln Sie in das Verzeichnis mit der bz2 Datei:
cd /home/user- Extrahieren Sie dann die bzip2 Datei mit dem folgenden Kommando:
bzip2 -cd aerofly-linux-v1110721-b2.tar.bz2 | tar xf -- Ins AeroFly Verzeichnis wechseln und den Linux Executable ausführbar machen:
cd /home/user/aerofly
chmod 755 ./aerofly
oder
chmod 755 ./aerofly_x64
für die 64 Bit Version von AeroFly.- Es befinden sich 2 Executables in diesem Verzeichnis. Die Datei aerofly ist für 32 Bit Linuxsysteme und wurde unter Ubuntu 8.04 kompiliert, und sollte mit GLIBC 2.7 oder neuer laufen. Die Datei aerofly_x64 ist für 64 Bit Linuxsysteme und wurde unter Ubuntu 8.10 kompiliert, benötigt also GLIBC 2.8 oder neuer.
- Evtl. sind auf bestimmten Linux Distributionen aufgrund der libusb Library Root Rechte erforderlich, da sonst das Kabel nicht gefunden wird. Durch Ändern der Rechte für das USB Kabel lässt sich dieses Problem aber umgehen, dies ist jedoch von der Linuxdistribution abhängig. Eine Anleitung für Linuxsysteme mit udev findet sich hier.
- Hier eine Moeglichkeit wie man unter Ubuntu Linux AeroFly ohne Root Rechte starten kann (Dank an die eifrigen AeroFly Linux User fuer diesen Tipp):
- Dann mit einem Texteditor (emacs, nano, vi) die Datei 60-usbaerofly.rules erzeugen, die den folgenden Inhalt hat:
Code:SUBSYSTEM=="usb_device", SYSFS{idVendor}=="127f", SYSFS{idProduct}=="e007", ACTION=="add" MODE="0666" SUBSYSTEM=="usb_device", SYSFS{idVendor}=="127f", SYSFS{idProduct}=="e008", ACTION=="add" MODE="0666"- Dann diese Datei in das folgende Verzeichnis kopieren (hierzu sind root Rechte notwendig):
sudo cp 60-usbaerofly.rules /etc/udev/rules.d/
Je nach Distribution kann es auch ein anderes Verzeichnis sein.- Unter Ubuntu 8.xx muss eventuell noch die Datei 40-basic-permissions.rules in /etc/udev/rules.d/ wie folgt modifiziert werden:
Code:# USB devices (usbfs replacement) SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666" SUBSYSTEM=="usb_device", MODE="0666"- Dann Linux noch einmal neu Booten und nun sollte AeroFly auch als normaler User zu Starten sein.
- Alternativ kann unter Ubuntu auch udev neu gestartet werden:
sudo sh /etc/init.d/udev start- Abschliessend nun AeroFly Starten mit
sh ./aerofly
Änderungen seit dem ersten Release:
- Experimentelle Joystickunterstützung auf den Devices /dev/jsx und /dev/input/jsx
- Diese Linuxversion ist nun auch kompatibel mit allen AddOn's
- Weiche Modellschatten und Anti-Aliasing wurde hinzugefügt
- Experimentelle Unterstützung für Vollbildmodi
- Shift und Controltasten werden korrekt erkannt
- USB Portsuche wurde erweitert
Limitierungen der Linuxversion:
- Die Dummy USB Interfacekabel und Dummy USB GameCommander werden nur im Joystickmodus unterstützt.
- Evtl. können Probleme mit dem Ton auftreten. Ob dies ein AeroFly Problem ist oder mit den Soundtreibern zu tun hat, wissen wir momentan noch nicht.
- Usermodelle und Userszenerien:
Manche Modelle und Szenerien die von AeroFly Usern erstellt wurden, werden in der Übersicht und Vorschau nicht angezeigt oder erzeugen einen Programmabsturz beim Laden. Häufigste Ursache ist, dass für die Modelldateien und die Namen in den TMD und TMG Dateien nicht ausschliesslich Kleinbuchstaben verwendet wurden. In der aktuellen Version wird deshalb auch nach Dateinamen gesucht, die Grossbuchstaben beinhalten. Alle Probleme lassen sich hierdurch jedoch nicht 100% lösen.
Die folgenden Dinge sind geplant
- Musikwiedergabe.
Feedback ist gerne erwünscht, vor allem würden wir gerne eine Liste aller Linuxdistributionen erstellen, mit denen AeroFly läuft.


Reply With Quote