Could you please clarify to me correct way to update PyCharm on Linux?
Is it impossible to update PyCharm internally?
In help > check for update
I can just download a new archive.
Should I remove previous folder with PyCharm and unpack new or I should another way for this?
From the 2017 versions onward, it is now possible to perform a seamless upgrade without being required to download a tarball. PyCharm will prompt you that an upgrade is available.
If you've installed under /opt, temporarily elevate privileges:
$ sudo chown -R yourusername:root /opt/pycharm_dir/
If selected, PyCharm will upgrade itself, and upon relaunching, should prompt you to import your previous config, file, which is typically found here:
~/.PyCharm201X.X/config
Once you're done, re-apply root privileges
$ sudo chown -R root:root /opt/pycharm_dir/
I recently upgraded from version 2017.2 to 2017.5, and did so using a tarball which I'd previously downloaded. It's also pretty simple:
The only snag which I found was after the upgrade, my desktop launcher was broken. If you do happen to face this, find the .desktop files, using a tool such locate:
$ sudo updatedb
$ locate *.desktop | grep -i pycharm
Output should be something like:
$ locate *.desktop | grep -i pycharm
/home/yourusername/.gnome/apps/jetbrains-pycharm.desktop
/home/yourusername/.local/share/applications/jetbrains-pycharm.desktop
Edit these lines to the affected .desktop files, if incorrect, to match your PyCharm path:
Icon=/opt/pycharm-201X.X.X/bin/pycharm.png
Exec="/opt/pycharm-201X.X.X/bin/pycharm.sh" %f