Как обновить уже установленную IntelliJ IDEA на Ubuntu?

В настоящее время у меня есть IntelliJ IDEA 2016.3, установленный в моем Ubuntu 16.04 для программирования на Java. Я установил его через веб-сайт IntelliJ, а не ppa. После запуска я получаю уведомление об update available в правом нижнем углу и после нажатия на update он открывает веб-страницу IntelliJ IDEA для загрузки последнего файла tar IDE. Я знаю, что для его установки мне нужно загрузить tar файл, распаковать его в usr/local и запустить idea.sh из папки bin. Даже после этого, когда я ищу IntelliJ в Unity Dash, я вижу значок для старой версии 2016.3 и, щелкнув по нему, открывает ту же самую старую версию.

Поэтому мой вопрос: как я могу обновить всю существующую платформу IntelliJ и увидеть ее как результат при поиске в Unity Dash? Могу ли я обновить его так же, как я могу обновлять существующие плагины и видеть их в действии после перезапуска IntelliJ?

Ответ 1

Я рекомендую использовать приложение Toolbox для автоматического автоматического обновления.

Если вы обновили вручную, используйте Tools | Создайте "Командный пуск" и создайте "Рабочий стол", чтобы обновить старые.

Ответ 2

Я также предлагаю использовать ToolBox, но в случае, если это не вариант, я просто обновил IntelliJ 173 до 181 в Ubuntu 16.04 вручную, и я сделал это следующим образом.

  1. Загрузите новую версию IntelliJ.tar.gz с сайта Jetbrains
  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. Сохраните файл и проверьте его синтаксис с помощью команды desktop-file-validate pathOfYour.desktopFile (отсутствие вывода означает, что все в порядке).

  3. Обновите свою систему с последними изменениями для файлов .desktop: sudo update-desktop-database.

  4. Убедитесь, что значок на панели запуска теперь запускает новую версию IntelliJ. Если это не так, выйдите и войдите из Ubuntu. Это должно сделать.

  5. Вы можете удалить каталог вашей предыдущей версии IntelliJ + его скрытый каталог в вашей домашней папке.

  6. Возможно, вы захотите обновить значения исполняемого файла /usr/local/bin/idea (если он существует), чтобы он указывал на вашу новую версию.

Ответ 3

В случае, если кому-то все еще требуется дополнительное решение.

Прежде всего, просто установите новую версию IntelliJ в качестве первых трех шагов решения @Stephane B.

  1. Загрузите новый файл IntelliJ.tar.gz с сайта Jetbrains
  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).

В этот момент у вас установлены две версии, но вы запускаете старый, когда нажимаете на значок "Идея" из панели запуска.

Чтобы запустить новую версию intelliJ из пусковой установки:

  1. В новой версии IntelliJ выберите Configure → Create Desktop Entry. Теперь вы можете запустить новую версию с панели запуска.

  2. (Необязательно) Вы можете удалить старый. sudo rm -rf/opt/idea-xxx-old-version-xxx

Ответ 4

Если вы являетесь администратором в своей системе, вы обычно находитесь в группе 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

Теперь вы сможете запустить обновление из пользовательского интерфейса (успешно протестировано в Ubuntu 14.04).