Pourquoi la fonction «Vérifier les mises à jour» d'Eclipse ne fonctionne-t-elle pas

Réponses:

6

Si vous installez Eclipse à partir du référentiel Ubuntu, l'installation Eclipse appartiendra à root. La bonne façon de mettre à jour les packages de base consiste à utiliser les outils de mise à niveau d'Ubuntu, pas les outils de mise à jour Eclipse. Je pense qu'il est possible d'installer des addons dans votre espace de travail mais je ne recommanderais pas de mélanger les gestionnaires de packages.

Si vous souhaitez utiliser le processus de mise à jour d'Eclipse, vous devez télécharger Eclipse depuis le site de téléchargement d'Eclipse. Lorsque je fais cela, j'installe sous / opt après avoir défini les privilèges sur mon ID utilisateur pour y écrire. Décompressez en tant qu'utilisateur que vous utiliserez pour exécuter Eclipse.

EDIT: Je souvent les autorisations sur /optpour 1777permettre à quiconque de créer des packages là. Alternativement, j'utilise chgrp users /optet définit les autorisations sur 1775. Cela permet aux membres du groupe uses d'ajouter de nouveaux packages /opt.

BillThor
la source
4
sudo eclipse

A fait le travail pour moi, j'ai pu installer de nouveaux logiciels (add-ons eclipse) et travailler avec après le redémarrage d'eclipse.

user137263
la source
2

Je ne suis pas un grand expert en Eclipse, mais je crois comprendre que le propre système de mise à jour d'Eclipse est en quelque sorte simultané au système de mise à jour d'Ubuntu (cela est également vrai pour de nombreux autres packages qui ont leurs propres méthodes de mise à jour, par exemple des modules Python - vous pouvez installez-les à partir des dépôts Ubuntu à l'aide de apt-get install, ou à partir de l'index du package Python à l'aide easy_install).

Dans ces cas, l'autre mécanisme de mise à jour non Ubuntu tentera de remplacer les fichiers installés à partir des référentiels Ubuntu, ce qui, naturellement, nécessiterait des privilèges root. De plus, je ne suis pas sûr que ce soit une bonne idée - il est susceptible de créer un désordre total de fichiers partiellement installés à partir des référentiels Ubuntu et utilisant partiellement le système de mise à jour de l'application.

Le point est - si vous avez installé Eclipse à partir des référentiels Ubuntu, il est préférable de s'en tenir aux mises à jour disponibles à partir des référentiels Ubuntu et d'ignorer l'option "Rechercher les mises à jour" dans Eclipse. Si vous avez besoin d'un plugin / d'une extension Eclipse, vous devez également l'installer à partir du Centre logiciel.

Si les versions Ubuntu des packages Eclipse ne vous suffisent pas, je vous recommande de télécharger une copie distincte d'Eclipse à partir de leur site Web (vous pouvez également choisir la version d'Eclipse de cette façon) et de l'exécuter à partir de votre répertoire personnel - cela en fait est assez simple. Ensuite, vous pourrez mettre à jour cette copie d'Eclipse en utilisant son propre mécanisme de mise à jour et installer tous les plugins, même s'ils ne sont pas disponibles dans les dépôts Ubuntu.

Sergey
la source
1

Centre logiciel Ubuntu

Si vous installez un package via Ubuntu Software Center, vous ne devez pas effectuer de mise à jour depuis Eclipse (le service de mise à jour logicielle du système d'exploitation effectuerait ces modifications).

Si vous souhaitez gérer le versionnage de votre propre application, vous devez télécharger directement le tar depuis Eclipse (récemment, vous pouvez télécharger une version spécialisée pour le développement Android ).

Installation manuelle

Pour un seul utilisateur uniquement (le plus simple)

  • Je l'ai déballé et copié chez moi dans un nouveau sous-répertoire ~/bin/
  • J'ai mis le SDK Android dans le dossier dropin pour Eclipse (dans mon cas ~/bin/eclipse/dropins/)
  • J'ai poursuivi le reste des étapes d'installation du plugin ADT . Puisque j'ai utilisé un chemin personnalisé pour le SDK Android , j'ai dû le spécifier dans la fenêtre Eclipse> Préférences.

Installation pour tous les utilisateurs

Si vous souhaitez que android-studio soit disponible pour tous les utilisateurs (sur la base de ce qui précède), vous devriez déballer le tar vers/opt plutôt que vers /usr/localou /usr/bin(ce dernier étant préféré pour les installations spécifiques). Configuration correcte, nous ne devrions pas avoir besoin de modifier les autorisations des groupes d'utilisateurs ou toute autre administration de haut niveau.

  1. Décompressez le fichier .tar où il se trouve
  2. À l'aide d'une fenêtre de terminal, accédez à cet emplacement de dossier (probablement cd ~/Downloads), appelez sudo -i(vous aurez besoin des autorisations d'administrateur / su pour les prochaines étapes)
  3. mv android-studio /opt déplace les fichiers que vous avez décompressés (nécessite des autorisations)
  4. gedit android-studio.desktopcela ouvre un éditeur de texte afin que nous puissions créer une icône de raccourci pour ouvrir votre nouveau programme. Insérez le code suivant, puis enregistrez le fichier .desktop.
    [Desktop Entry]
     Name=Android-Studio
     Comment=your comments
     Exec=/opt/android-studio/bin/studio.sh
     Icon=/opt/android-studio/bin/idea.png
     Terminal=false
     Type=Application
     Categories=Utility;IDE;Development;
  • Pour finir, desktop-file-install android-studio.desktop

Nous avons terminé avec la fenêtre du terminal, vous pouvez la fermer ou exit ce fichier .desktop vous permet maintenant de rechercher et de trouver android-studio dans l'interface Unity d'Ubuntu. En d'autres termes, cliquez sur cette icône dans le coin supérieur gauche pour rechercher android-studio. Vous pouvez cliquer avec le bouton droit sur l'icône pendant qu'elle est en cours d'exécution et "la verrouiller sur le lanceur".

Vous pouvez également créer des options de menu à afficher pour votre lanceur d'applications, voir la documentation Ubuntu sur les lanceurs Unity.

Clayton
la source
0

Le mécanisme de mise à jour d'Eclipse ne connaît pas ou ne communique pas avec le système de gestion des paquets (PMS) d'Ubuntu. Ainsi, si vous effectuez une mise à jour via le mécanisme de mise à jour d'Eclipse, vous pouvez provoquer des problèmes entre celui-ci et le PMS d'Ubuntu (fichiers non synchronisés, configurations bâclées, etc.).

Si vous êtes un développeur sérieux et avez besoin de versions ultérieures d'Eclipse, vous feriez mieux d'installer Eclipse en dehors du PMS d'Ubuntu car le PMS est toujours aussi ridiculement obsolète en ce qui concerne Eclipse. Exemple: je suis sur Ubuntu 14.04 LTS et même après l'avoir fait sudo apt-get update && sudo apt-get upgradeavant de poster ceci, la dernière version d'Eclipse disponible via le PMS est 3.8.1-5.1, mais 4.6.1 est sortie depuis un moment maintenant. Cela a toujours été le cas - la version d'Eclipse disponible dans Ubuntu PMS est toujours considérablement à extrêmement obsolète.

Échelon
la source