J'ai installé Ubuntu Server 16.04 et pour tester quelque chose, je veux utiliser Firefox sur la machine à distance avec:
firefox -no-remote
Quand j'essaye je reviens
Gtk-Message: Failed to load module "canberra-gtk-module"
Dois-je apt-get install ubuntu-desktop
ou existe-t-il un moyen de le faire sans, ou avec un paquet plus petit?
Je ne veux pas simplement utiliser un proxy, je veux voir l'hôte local de mon serveur.
Mise à jour:
essayé de se connecter avec ssh -X
et ssh -Y
et a obtenu la même erreur.
Vous pouvez installer le package libcanberra-gtk3-module
(libcanberra-gtk-module
pour les anciennes versions de Firefox construites sans la prise en charge de GTK 3) afin de supprimer cette erreur. Il ne nécessite pas d’environnement de bureau, mais seulement quelques bibliothèques pour la prise en charge d’ALSA, GTK et X11.
Je trouve étrange que le paquetage firefox
ne dépende pas de cela si Firefox ne peut pas s'exécuter sans. J'ai soumis un rapport de bogue à Launchpad pour examiner le problème plus avant.
Gtk-Message: Echec du chargement du module "canberra-gtk-module"
Mise à jour: essayé de se connecter avec ssh -X et ssh -Y et a obtenu la même erreur.
Il ne fonctionnera toujours pas car les modules GTK sont absents sur votre serveur lui-même. Il ne peut pas restituer et l'envoyer via SSH s'il ne dispose pas de modules en premier lieu
Installer simplement libcanberra-gtk3-module
a résolu le problème.
Sudo apt-get install libcanberra-gtk3-module
libcanberra-gtk-module
si vous utilisez un ancien navigateur sans le support de gtk3.
(crédit à @David Foerster qui a suggéré cela dans les commentaires)
Si vous souhaitez utiliser d'autres applications graphiques, vous voudrez peut-être envisager plutôt LXDE
comme suggéré dans la réponse d'Anonymint.
Le serveur Ubuntu n’est pas fourni avec une interface graphique. Par conséquent, vous ne pouvez pas exécuter de programmes exigeant une interface graphique tels que Firefox. Vous allez devoir installer le bureau Ubuntu.
Au type de terminal:
Sudo apt-get install ubuntu-desktop
Ma première réponse était un moyen simple de le faire fonctionner sans apporter de modification au système existant. Depuis, j'ai constaté que l'utilisation de Xubuntu en combinaison avec X2Go donne les meilleurs résultats lorsque vous souhaitez utiliser Ubuntu pour votre serveur tout en bénéficiant d'une bonne expérience de bureau à distance.
X2Go peut également être utilisé avec Lubuntu et d’autres distributions, mais il n’est pas compatible avec l’unité et donc avec Ubuntu standard (la légèreté est tout simplement meilleure dans cette situation).
J'ai une image 16.04 Docker que vous pouvez utiliser pour l'essayer ici .