web-dev-qa-db-fra.com

Comment mettre à jour IntelliJ déjà installé IDEA sur Ubuntu?

Actuellement, IntelliJ IDEA 2016.3 est installé dans la programmation Ubuntu 16.04 pour Java. Je l'ai installé via le site Web IntelliJ et non pas la ppa. Lors de son lancement, une notification update available s'affiche dans le coin inférieur droit et, lorsque vous cliquez sur update, la page Web IntelliJ IDEA s'ouvre pour vous permettre de télécharger le dernier fichier tar IDE. Je sais que pour l'installer, j'ai besoin de télécharger le fichier tar, de le décompresser enusr/local et d'exécuter idea.sh à partir du dossier bin. Même après cela, lorsque je recherche IntelliJ dans Unity Dash, je vois l'icône de l'ancienne version 2016.3 et, en cliquant dessus, la même version ancienne s'ouvre. 

Ma question est donc la suivante: comment puis-je mettre à jour l'intégralité de la plateforme IntelliJ existante et la voir comme le résultat de la recherche dans le tableau de bord Unity? Puis-je le mettre à jour de la même manière que je peux mettre à jour les plug-ins existants et les voir en vigueur au redémarrage d'IntelliJ?

13
Q-RIUS

Je recommande d'utiliser Toolbox App pour les mises à jour automatiques transparentes.

Si vous avez mis à niveau manuellement, utilisez la variable Tools | Créer le lanceur de ligne de commande et Créer une entrée de bureau pour mettre à jour les anciens.

22
CrazyCoder

Je suggère également d'utiliser ToolBox, mais au cas où ce ne serait pas une option, je viens de mettre à niveau manuellement IntelliJ 173 à 181 dans Ubuntu 16.04 et je l'ai fait comme ceci.

  1. Téléchargez le nouveau fichier .tar.gz de la nouvelle version d'IntelliJ à partir de Jetbrainswebsite
  2. Décompressez le fichier et mettez tout son contenu à l'emplacement souhaité. J'ai mis le mien dans le dossier / opt, par exemple: Sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
  3. Accédez au nouveau dossier IntelliJ et exécutez le script idea.sh. Exemple: cd /opt/idea-IU-181.4203.550/bin puis ./idea.sh et suivez les instructions (sélectionnez l'option pour importer vos paramètres à partir de la version précédente de votre idée).

À ce moment, vous avez deux versions installées mais vous exécutez l'ancienne en cliquant sur l'icône Idea dans le lanceur. Le problème est que le fichier (avec l'extension .desktop) qui configure l'icône du lanceur pointe toujours sur votre ancienne version. Tu peux changer ça.

Le fichier de bureau peut se trouver dans ~/.local/share/application ou/usr/share/applications . Le mien était dans ~/.local/share/application et s'appelait jetbrains-idea.desktop.

  1. Éditez le fichier jetbrains-idea.desktop avec votre éditeur favori et modifiez les valeurs à modifier. Dans mon cas, je n'avais qu'à changer les valeurs des propriétés "Icon" et "Exec". Vérifiez le vrai chemin depuis le dossier d'installation de votre IntelliJ (ce que nous avons fait au point 2 ci-dessus). Exemple ci-dessous de mon fichier .desktop modifié:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=IntelliJ IDEA Ultimate Edition
    Icon=/opt/idea-IU-181.4203.550/bin/idea.png
    Exec="/opt/idea-IU-181.4203.550/bin/idea.sh" %f
    Comment=The Drive to Develop
    Categories=Development;IDE;
    Terminal=false
    StartupWMClass=jetbrains-idea
    
  2. Enregistrez le fichier et vérifiez sa syntaxe avec la commande desktop-file-validate pathOfYour.desktopFile (aucune sortie ne signifie que tout va bien).

  3. Mettez à jour votre système avec les dernières modifications apportées aux fichiers .desktop: Sudo update-desktop-database.

  4. Vérifiez que l’icône du lanceur lance maintenant la nouvelle version d’IntelliJ. Si ce n'est pas le cas, déconnectez-vous et connectez-vous à partir d'Ubuntu. Cela devrait faire.

  5. Vous pouvez supprimer le répertoire de votre version précédente d'IntelliJ + son répertoire caché dans votre dossier personnel.

  6. Vous souhaiterez peut-être mettre à jour les valeurs du fichier exécutable / usr/local/bin/idea (s'il existe) pour qu'il pointe vers votre nouvelle version.

8
Stephane B.

Au cas où quelqu'un aurait encore besoin d'une solution optionnelle.

Tout d'abord, il suffit d'installer la nouvelle version IntelliJ en tant que trois premières étapes de la solution de @Stephane B.

  1. Téléchargez le nouveau fichier .tar.gz de la version IntelliJ à partir du site Web de Jetbrains
  2. Décompressez le fichier et mettez tout son contenu à l'emplacement souhaité. Je mets le mien dans le dossier/opt par exemple: Sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
  3. Accédez au nouveau dossier IntelliJ et exécutez le script idea.sh. Exemple: cd /opt/idea-IU-181.4203.550/bin puis ./idea.sh et suivez les instructions (sélectionnez l'option permettant d'importer vos paramètres à partir de la version précédente de votre idée).

À ce moment, vous avez deux versions installées mais vous exécutez l'ancienne en cliquant sur l'icône Idea dans le lanceur. 

Pour démarrer la nouvelle version intelliJ à partir du lanceur:

  1. Dans la nouvelle version IntelliJ, cliquez sur Configure -> Create Desktop Entry. Maintenant, vous pouvez démarrer une nouvelle version à partir du lanceur.

  2. (Facultatif) Vous voudrez peut-être supprimer l'ancien. Sudo rm -rf /opt/idea-xxx-old-version-xxx

4
liushan CHEN

Si vous êtes administrateur de votre système, vous êtes généralement dans le groupe Sudo.

# This will change the group of Intellij folder, subfolders and files to a
# likely existing admin group `Sudo` that you will likely be apart of as an admin.
Sudo chgrp -R Sudo /opt/intellij-idea-community

# Add `+` `w`rite permission for `g`roup for the Intellij folder, subfolders and files
Sudo chmod -R g+w /opt/intellij-idea-community

Vous devriez maintenant pouvoir exécuter la mise à jour à partir de l'interface utilisateur (testé avec succès sur Ubuntu 14.04).

1
Mr_Moneybags