Ich sehe oft, dass User selbst bei der aktuellen Version von Ubuntu Schwierigkeiten haben Flash-Animationen im Webbrowser abzuspielen. Dabei ist es eigentlich wirklich einfach Flash mit Ubuntu zu benutzen. Es muss nur das Paket “flashplugin-nonfree” über die Paketverwaltung installiert werden und Flash sollte laufen.
Dies geht sogar wunderbar über die graphischen Frontends der Paketverwaltung, also “Anwendungen -> Hinzufügen/Entfernen” öffnen, “Alle verfügbaren Anwendungen” anzeigen lassen und nach flash suchen. Flash versteckt sich dann hinter “Macromedia Flash plugin”.
Über Anwendungen -> Hinzufügen/Entfernen sollte die Installation von Adobe Flash ein Kinderspiel sein.
Dennoch kommt es immer wieder zu Problemen. Ich möchte hier kurz die üblichen Fehlerquellen und Abhilfen auflisten, so dass Ihr Euch selber helfen könnt.
Flash Alternativen kommen sich in die Quere
Mit Gnash und Swfdec gibt es freie Alternativen zum proprietären Adobe Flash. Die Entwicklung dieser Alterntiven ist mitterlweile sehr weit. So funktioniert beispielsweise YouTube mit Swfdec schon erstaunlich gut, doch noch sind die Entwickler nicht am Ende ihrer Ziele. Manche Dinge klappen mit Gnash oder Swfdec noch nicht so gut wie bei Adobe Flash.
Manch ein Anwender installiert sich nun aus Versehen oder Unkenntnis Gnash oder Swfdec, so dass das System nun die freien Alternativen anstatt Adobe Flash benutzt. Man kann dies sehr leicht austesten. Mittels “dpkg -l paketname” kann man Abfragen ob ein Paket installiert wurde. Im Falle von Flash, sollte das Ergebnis so
$ dpkg -l flashplugin-nonfree mozilla-plugin-gnash swfdec-mozilla
[...]
ii flashplugin-nonfree 10.0.1.218+10.0.0.525ubu Adobe Flash Player plugin installer
Kein Paket gefunden, das auf mozilla-plugin-gnash passt.
Kein Paket gefunden, das auf swfdec-mozilla passt.
aussehen. Das “ii” bedeutet, dass Adobe Flash über das Paket “flashplugin-nonfree” installiert wurde. Swfdec und Gnash wurden nicht installiert. Sollte das Ergebnis bei Euch anders aussehen, so müssen die Alternativen deinstalliert und Adobe Flash installiert werden. Mittels
$ sudo apt-get remove mozilla-plugin-gnash swfdec-mozilla
$ sudo apt-get install flashplugin-nonfree
muss dies funktionieren.
Unterschiedliche Adobe Flash Versionen
Das Adobe Flash Browser-Plugin liegt, wenn es über die Paketverwaltung installiert wurde, im Verzeichnis /usr/lib/flashplugin-nonfree/. Doch der Webbrowser sucht nicht nur hier nach möglichen Plugins. So durchsucht bspw. Firefox das eigene Profil im Homeverzeichnis des Benutzers, also in ~/.mozilla/plugins ebenfalls nach einem Plugin.
Liegt nun irgendwo eine ältere Version des Flash-Plugins, so wird eventuell diese benutzt und eine neuere Version, die über die Paketverwaltung installiert wurde, nicht. Daher sollte man nach weiteren Versionen der Datei libflashplayer.so suchen. Dies kann man sehr schnell mittels “locate” machen.
$ sudo updatedb # locate Datenbank aktualisieren
$ locate libflashplayer.so # Mit locate nach libflashplayer.so suchen
/usr/lib/flashplugin-nonfree/libflashplayer.so
Sollte hier mehr als nur der Treffer in /usr/lib/flashplugin-nonfree/ erscheinen, so sollte man diese Dateien löschen oder umbenennen. Üblich sind beispielsweise Treffer in /home/username/.mozilla/plugins. Dies wäre ein Flash-Plugin, das sich im Profil von Firefox eingenistet hat.
Kein Ton in Flash-Animationen oder Videos?
Nun das letzte Kapitel. Ubuntu benutzt seit der Version Hardy Heron 8.04 den Soundserver PulseAudio. Adobe Flash 9 kann mit PulseAudio noch nicht kommunizieren. So kommt es vor, dass ein Flash-Video weitere Anwendungen daran hindert Klänge oder Sounds abzuspielen bzw. wenn schon andere Programme Klänge abspielen, so bleibt das Flash-Video stumm. Man kann sich damit helfen, dass man das Paket libflashsupport installiert.
$ sudo apt-get install libflashsupport
Dieses beinhaltet mehrere Ausbesserungen, so dass Adobe Flash nun Sound über PulseAudio abspielen kann und somit auch nicht mehr die Soundkarte blockiert. Ich hoffe, dass Flash nun bei Euch läuft.
//PS: Ein kleiner Disclaimer: Direkt nach dem Release von Ubuntu Hardy Heron 8.04 im April 2008 sorgte libflashsupport für zahlreiche Abstürze des Browsers. Sobald das Paket installiert war, wurde aus Internetsurfen Glückspiel… Mittlerweile sind die Probleme jedoch wohl gelöst. Auf keinen meiner Systeme kann ich solche Abstürze nun nachvollziehen. Sollte also Eurer Browser auf einmal Instabilitäten aufweisen, so sagt nicht ich hätte Euch nicht gewarnt
Letzter Ausweg: Flash 10 Beta
Sollten alle Stricke reißen und man hat nun immer noch kein ordentlich laufendes Adobe Flash auf dem Rechner, so gibt es noch die Möglichkeit die kommende Version von Adobe Flash zu testen. Adobe gibt die Betas im laufe der Zeit regelmäßig frei. Viele Benutzer berichten viel Positives von Flash 10. Unter anderen scheinen PulseAudio und Adobe Flash 10 Beta nun gut miteinander auszukommen.
Die Installation auf einem 32-bit Ubuntu ist nicht schwer. Man lädt sich von der Adobe Labs Webseite Flash 10 als .tar.gz Archiv herunter, entpackt es und ersetzt die Datei /usr/lib/flashplugin-nonfree/libflashplayer.so mit der libflashplayer.so aus dem Archiv. Starte man nun den Browser, so sollte Flash 10 genutzt werden. Wer ein 64-bit Ubuntu benutzt, der muss etwas mehr Aufwand betreiben…