如何在 Ubuntu 上更新已安装的 IntelliJ IDEA?

问题描述 投票:0回答:5

目前,我在 Ubuntu 16.04 中安装了 IntelliJ IDEA 2016.3,用于 Java 编程。我是通过 IntelliJ 网站安装的,而不是

ppa
。启动它后,我会在右下角收到
update available
通知,单击
update
后,它会打开 IntelliJ IDEA 网页以下载最新的 IDE tar 文件。我知道为了安装它,我需要下载 tar 文件,将其解压到
usr/local
,然后从 bin 文件夹运行 idea.sh。即使这样做之后,当我在 Unity Dash 中搜索 IntelliJ 时,我会看到旧 2016.3 版本的图标,单击它后,它会打开相同的旧版本。

所以我的问题是,如何更新整个现有的 IntelliJ 平台并将其视为在 Unity Dash 中搜索的结果?我可以像更新现有插件一样更新它并在重新启动 IntelliJ 时看到它们生效吗?

java linux intellij-idea ubuntu-16.04 intellij-idea-2016
5个回答
33
投票

我建议使用Toolbox App进行无缝自动更新。

如果您已手动升级,请使用

Tools
| 创建命令行启动器创建桌面条目以更新旧的。


19
投票

我还建议使用 ToolBox,但如果它不是一个选项,我只是在 Ubuntu 16.04 中手动从 IntelliJ 173 升级到 181,然后我就这样做了。

  1. 从 Jetbrains 下载新 IntelliJ 版本的 .tar.gz 文件 网站
  2. 解压文件并将其所有内容放置到所需位置。我将我的放在 /opt 文件夹中,例如:
    sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
  3. 进入新的 IntelliJ 文件夹并运行 idea.sh 脚本。例子:
    cd /opt/idea-IU-181.4203.550/bin
    然后
    ./idea.sh
    并按照说明进行操作(选择从之前的 Idea 版本导入设置的选项)。

此时您已经安装了两个版本,但在单击启动器中的 Idea 图标时运行旧版本。问题是设置启动器图标的文件(扩展名为 .desktop)仍然指向您的旧版本。你可以改变它。

桌面文件可能位于 ~/.local/share/application 或 /usr/share/applications。我的位于 ~/.local/share/application ,其名称为 jetbrains-idea.desktop

    使用您喜欢的编辑器编辑
  1. jetbrains-idea.desktop

    文件并更改需要更改的值。就我而言,我只需更改“Icon”和“Exec”属性的值。检查 IntelliJ 安装文件夹中的真实路径(我们在上面第 2 点中所做的操作)。下面是我修改后的 .desktop 文件的示例: [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. 保存文件并使用命令
  3. desktop-file-validate pathOfYour.desktopFile

    检查其语法(没有输出意味着一切都很好)。

    
    

  4. 使用 .desktop 文件的最新更改更新您的系统:
  5. sudo update-desktop-database

    
    

  6. 检查启动器中的图标现在是否启动了新版本的 IntelliJ。如果没有,请注销并从 Ubuntu 登录。应该可以。
  7. 您可以删除您以前的IntelliJ版本的目录及其在您的主文件夹中的隐藏目录。
  8. 您可能需要更新可执行文件
  9. /usr/local/bin/idea

    (如果存在)的值以指向您的新版本。


7
投票

首先,只需安装新版本的IntelliJ,就像@Stephane B.的解决方案的前三步一样

从 Jetbrains 网站下载新 IntelliJ 版本的 .tar.gz 文件
  1. 解压文件并将其所有内容放置到所需位置。我把我的放在 /opt 文件夹中,例如:
  2. sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
  3.   
    进入新的 IntelliJ 文件夹并运行 idea.sh 脚本。示例:
  4. cd /opt/idea-IU-181.4203.550/bin
  5. ,然后
    ./idea.sh
    ,然后按照说明进行操作(选择从之前的 Idea 版本导入设置的选项)。
      
  6. 此时您已经安装了两个版本,但在单击启动器中的 Idea 图标时运行旧版本。

要从启动器启动新版本的intelliJ:

  1. 新版本

    IntelliJ 中,单击Configure -> Create Desktop Entry。现在您可以从启动器启动新版本。

    
    

  2. (可选)您可能想要删除旧的。
  3. sudo rm -rf /opt/idea-xxx-old-version-xxx

    
    


6
投票
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

现在您应该能够从 UI 运行更新(在 Ubuntu 14.04 上测试成功)。


0
投票

sudo snap refresh intellij-idea-community

供参考,请遵循
https://www.jetbrains.com/help/idea/update.html

© www.soinside.com 2019 - 2024. All rights reserved.