web-dev-qa-db-ja.com

Ubuntuに既にインストールされているIntelliJ IDEA?

現在、IDEAプログラミング用にUbuntu 16.04にIntelliJ Java 2016.3をインストールしています。 ppaではなく、IntelliJ Webサイトからインストールしました。起動すると、右下隅にupdate available通知が表示され、updateをクリックすると、IntelliJ IDEA Webページが開き、最新のIDE tarがダウンロードされますファイル。インストールするためには、tarファイルをダウンロードし、inusr/localをuntarし、binフォルダーからidea.shを実行する必要があることを知っています。それを行った後でも、Unity DashでIntelliJを検索すると、古い2016.3バージョンのアイコンが表示され、クリックすると同じ古いバージョンが開きます。

私の質問は、既存のIntelliJプラットフォーム全体を更新し、Unity Dashで検索した結果としてそれを確認するにはどうすればよいですか?既存のプラグインを更新し、IntelliJを再起動したときに有効になっているのと同じ方法で更新できますか?

15
Q-RIUS

シームレスな自動更新には Toolbox App を使用することをお勧めします。

手動でアップグレードした場合は、Tools |を使用しますコマンドラインランチャーの作成およびデスクトップエントリの作成で古いものを更新。

25
CrazyCoder

ツールボックスを使用することもお勧めしますが、オプションではない場合は、Ubuntu 16.04でIntelliJ 173から181に手動でアップグレードし、このようにしました。

  1. Jetbrains Webサイトから新しい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のバージョンから設定をインポートするオプションを選択します)。

この時点で2つのバージョンがインストールされていますが、ランチャーから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(存在する場合)の値を更新して、新しいバージョンを指すようにすることができます。

11
Stephane B.

まだオプションのソリューションが必要な場合。

まず、@ Stephane B.のソリューションの最初の3つのステップとして、新しいバージョンのIntelliJをインストールするだけです。

  1. Jetbrains Webサイトから新しい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のバージョンから設定をインポートするオプションを選択します)。

この時点で2つのバージョンがインストールされていますが、ランチャーからIdeaアイコンをクリックすると古いバージョンが実行されます。

ランチャーから新しいバージョンのintelliJを開始するには:

  1. 新しいバージョン IntelliJで、Configure -> Create Desktop Entry。これで、ランチャーから新しいバージョンを開始できます。

  2. (オプション)古いものを削除することもできます。 Sudo rm -rf /opt/idea-xxx-old-version-xxx

4
liushan CHEN

システムの管理者である場合、通常は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で正常にテストされました)。

3
Mr_Moneybags