wake-up-neo.com

So aktualisieren Sie bereits installiertes IntelliJ IDEA auf Ubuntu?

Derzeit habe ich IntelliJ IDEA 2016.3 in meiner Ubuntu 16.04 für Java-Programmierung installiert. Ich habe es über die IntelliJ-Website und nicht über die ppa installiert. Beim Starten erhalte ich eine update available-Benachrichtigung in der rechten unteren Ecke. Wenn Sie auf update klicken, wird die IntelliJ IDEA - Webseite geöffnet, in der Sie die neueste IDE -Dar-Datei herunterladen können. Ich weiß, dass ich für die Installation die tar-Datei herunterladen, sie inusr/local entpacken und idea.sh im bin-Ordner ausführen muss. Wenn ich im Unity Dash nach IntelliJ suche, sehe ich das Symbol für die alte Version 2016.3. Wenn Sie darauf klicken, wird dieselbe alte Version geöffnet. 

Meine Frage ist also: Wie kann ich die gesamte vorhandene IntelliJ-Plattform aktualisieren und als Ergebnis bei der Suche im Unity Dash sehen? Kann ich es auf die gleiche Weise aktualisieren, in der ich die vorhandenen Plug-Ins aktualisieren und beim Neustart von IntelliJ wirksam werden kann?

13
Q-RIUS

Ich empfehle die Verwendung von Toolbox App für die nahtlose automatische Aktualisierung.

Wenn Sie ein Upgrade manuell durchgeführt haben, verwenden Sie die Variable Tools | Create Commandline Launcher und Create Desktop Entry, um die alten zu aktualisieren.

22
CrazyCoder

Ich schlage auch vor, ToolBox zu verwenden, aber für den Fall, dass es keine Option ist, habe ich in Ubuntu 16.04 von IntelliJ 173 bis 181 manuell ein Upgrade durchgeführt, und ich habe es so gemacht.

  1. Laden Sie die .tar.gz-Datei der neuen IntelliJ-Version von Jetbrainswebsite herunter
  2. Entpacken Sie die Datei und legen Sie den gesamten Inhalt an den gewünschten Ort. Ich habe meinen in den Ordner / opt gestellt, zum Beispiel: Sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
  3. Gehen Sie in den neuen IntelliJ-Ordner und führen Sie das Skript idea.sh aus. Beispiel: cd /opt/idea-IU-181.4203.550/bin, dann ./idea.sh und befolgen Sie die Anweisungen (wählen Sie die Option zum Importieren der Einstellungen Ihrer vorherigen Version von Idea).

In diesem Moment haben Sie zwei Versionen installiert, aber Sie führen die alte aus, wenn Sie im Launcher auf das Ideensymbol klicken. Das Problem ist, dass die Datei (mit der Erweiterung .desktop), die das Symbol des Starters einrichtet, immer noch auf Ihre alte Version verweist. Das kannst du ändern.

Die Desktop-Datei kann sich in ~/.local/share/application oder/usr/share/applications befinden. Meins war in ~/.local/share/application und sein Name war jetbrains-idea.desktop.

  1. Bearbeiten Sie die Datei jetbrains-idea.desktop mit Ihrem bevorzugten Editor und ändern Sie die Werte, die geändert werden müssen. In meinem Fall musste ich nur die Werte der Eigenschaften "Icon" und "Exec" ändern. Überprüfen Sie den tatsächlichen Pfad im Installationsordner Ihres IntelliJ (was wir oben in Punkt 2 getan haben). Beispiel unten meiner geänderten Datei .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. Speichern Sie die Datei und überprüfen Sie die Syntax mit dem Befehl desktop-file-validate pathOfYour.desktopFile (keine Ausgabe bedeutet, dass alles in Ordnung ist).

  3. Aktualisieren Sie Ihr System mit den neuesten Änderungen für .desktop-Dateien: Sudo update-desktop-database.

  4. Vergewissern Sie sich, dass das Symbol im Launcher jetzt die neue Version von IntelliJ startet. Wenn dies nicht der Fall ist, melden Sie sich ab und melden Sie sich bei Ubuntu an. Das sollte reichen.

  5. Sie können das Verzeichnis Ihrer vorherigen IntelliJ-Version + das versteckte Verzeichnis in Ihrem Home-Ordner löschen.

  6. Möglicherweise möchten Sie die Werte der ausführbaren Datei / usr/local/bin/idea (falls vorhanden) aktualisieren, um auf Ihre neue Version zu verweisen.

8
Stephane B.

Falls noch jemand eine optionale Lösung benötigt.

Installieren Sie zunächst die neue Version IntelliJ als erste drei Schritte der Lösung von @Stephane B.

  1. Laden Sie die .tar.gz-Datei der neuen IntelliJ-Version von der Jetbrains-Website herunter
  2. Entpacken Sie die Datei und legen Sie den gesamten Inhalt an den gewünschten Ort. Ich habe meinen Ordner in/opt zum Beispiel eingefügt: Sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
  3. Gehen Sie in den neuen IntelliJ-Ordner und führen Sie das Skript idea.sh aus. Beispiel: cd /opt/idea-IU-181.4203.550/bin, dann ./idea.sh und befolgen Sie die Anweisungen (wählen Sie die Option zum Importieren der Einstellungen Ihrer vorherigen Version von Idea).

In diesem Moment haben Sie zwei Versionen installiert, aber Sie führen die alte aus, wenn Sie im Launcher auf das Ideensymbol klicken. 

So starten Sie die neue Version vom Launcher aus:

  1. Klicken Sie in der neuen Version IntelliJ auf Configure -> Create Desktop Entry. Jetzt können Sie eine neue Version über den Launcher starten.

  2. (Optional) Möglicherweise möchten Sie den alten löschen. Sudo rm -rf /opt/idea-xxx-old-version-xxx

4
liushan CHEN

Wenn Sie ein Administrator Ihres Systems sind, befinden Sie sich normalerweise in der Gruppe 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

Jetzt sollte es möglich sein, das Update über die Benutzeroberfläche auszuführen (erfolgreich getestet auf Ubuntu 14.04).

1
Mr_Moneybags