Comment exécuter eclipse en tant que sudo


9

J'ai lu qu'il est mauvais d'exécuter des applications GUI à partir d'un terminal en utilisant sudo.

Pour administrer certaines mises à jour d'éclipse, j'ai besoin de privilèges élevés (voir la capture d'écran). Comment dois-je procéder correctement?

entrez la description de l'image ici


Utilisez la version portable d'Eclipse pour éviter les problèmes d'autorisation
Tachyons

J'administre la mise à jour en tant qu'utilisateur administrateur. Les modifications que j'effectue affecteront 2 autres comptes d'utilisateurs. Est-ce la même chose avec la version portable?
Frantumn

Oui, c'est mauvais, et vous utilisezgksu
Uri Herrera

Merci @UriHerrera Vous voulez publier cela comme réponse?
Frantumn

Réponses:


12

Pour exécuter des applications GUI comme rootvous ne devriez pas les utiliser sudo, mais plutôt les utiliser gksu. Dans ce cas particulier, exécutez gksu eclipse, puis entrez votre mot de passe.


Pour KDE comme kubuntu, utilisez kdesuplutôt que gksu. Par exemple, appuyez sur [ALT] + [F2]et tapezkdesu eclipse
Farahmand

2

Si, comme moi, vous êtes obligé de le faire sudo eclipseparce que vous l'avez fait une fois par désespoir, ce qui a changé un fichier de configuration en tant que root, et vous a définitivement enraciné dans Sudoland pour Eclipse. Tu peux essayer:

sudo chmod -R a+rwx ~/workspace 
sudo chmod -R a+rwx ~/.eclipse 

cela m'a fait sortir de là.


1

Fondamentalement, le système de mise à jour Eclipse ne fonctionne pas correctement lorsqu'il est reconditionné pour divers packages de système d'exploitation. Si la «mise à niveau apt-get» ne fonctionne pas pour vous, je vous suggère de rester à l'écart de la version packagée d'Eclipse, et de télécharger simplement celle dont vous avez besoin directement depuis Eclipse, de la décompresser et de l'exécuter.

Ensuite, vous pouvez le mettre à jour au besoin.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.