J'ai lu qu'il est mauvais d'exécuter des applications graphiques à partir d'un terminal en utilisant Sudo
.
Afin d’administrer certaines mises à jour d’Eclipse, j’ai besoin de privilèges élevés (voir la capture d’écran). Comment puis-je le faire correctement?
Pour exécuter les applications graphiques sous le nom root
, vous ne devez pas utiliser Sudo
, mais plutôt utiliser gksu
. Dans ce cas particulier, exécutez gksu Eclipse
, puis entrez votre mot de passe.
Si, comme moi, vous êtes obligé de Sudo Eclipse
parce que vous l'avez fait une fois en désespoir de cause, un fichier de configuration a été modifié en tant que racine et vous avez définitivement pris racine dans Sudoland pour Eclipse. Tu peux essayer:
Sudo chmod -R a+rwx ~/workspace
Sudo chmod -R a+rwx ~/.Eclipse
cela m'a sorti de là.
Fondamentalement, le système de mise à jour Eclipse ne fonctionne pas correctement lorsqu'il est reconditionné pour différents packages du système d'exploitation. Si "apt-get upgrade" ne fonctionne pas pour vous, je vous suggère de ne pas utiliser la version fournie d'Eclipse, mais simplement de télécharger celle dont vous avez besoin directement à partir d'Eclipse, de la décompresser et de l'exécuter.
Ensuite, vous pouvez le mettre à jour si nécessaire.