Exécution de Google Earth dans un environnement protégé par SELinux

Google Earth version 6 (ou plus récente) peut s'exécuter dans n'importe quelle distribution Linux prenant en charge la norme Linux Standard Base. Toutefois, dans de nombreuses distributions respectant cette norme (RHEL et CentOS, par exemple), la fonctionnalité de sécurité SELinux est activée par défaut, ce qui peut causer quelques problèmes lors du chargement des bibliothèques fournies avec Google Earth.

Si vous exécutez Google Earth dans un environnement Linux avec SELinux en mode "Enforcing", il est possible que vous rencontriez des messages d'erreur de type AVC (Access Vector Cache) :

"SELinux empêche /home/nom_utilisateur/google-earth/googleearth-bin de charger /home/nom_utilisateur/google-earth/libIGGfx.so qui exige une réinstallation du texte".

Vous recevez ce message d'erreur, car les fichiers des bibliothèques fournies avec Google Earth doivent être associés au libellé du contexte SELinux approprié afin de permettre la réinstallation du texte.

Pour modifier ce libellé, exécutez les commandes suivantes en racine :

# chcon -t textrel_shlib_t /*.so* # chcon -t textrel_shlib_t /plugins/imageformats/*.so* # semanage fcontext -a -t textrel_shlib_t ‘/*.so*’ # semanage fcontext -a -t textrel_shlib_t ‘/plugins/imageformats/*.so*’