你能告诉我go update PyCharm on Linux的正确方法吗?

是否无法在内部更新PyCharm?

help > check for update年后,我可以下载一个新的档案.

我应该用PyCharm删除以前的文件夹并解压缩新文件夹,还是应该用其他方法?

推荐答案

应用程序内补丁升级

the 2017 versions onward开始,现在可以执行无缝升级without being required to download a tarball.PyCharm将提示您升级可用.

如果安装的权限低于/opt,请临时提升权限:

$ sudo chown -R yourusername:root /opt/pycharm_dir/

如果选中,PyCharm将自行升级,重新启动后,将提示您导入以前的配置文件,通常可以在以下位置找到:

~/.PyCharm201X.X/config

完成后,重新应用根权限

$ sudo chown -R root:root /opt/pycharm_dir/

如果使用tarball升级

我最近从2017.2版升级到2017.5版,并使用了我之前下载的tarball.这也很简单:

  1. 在首选位置取出 tar 球
  2. 删除现有的pycharm目录
  3. 启动并导入配置

我发现的唯一障碍是升级后,我的desktop launcher坏了.如果你碰巧遇到了这个问题,可以使用locate这样的工具找到.desktop个文件:

$ sudo updatedb
$ locate *.desktop | grep -i pycharm

输出应该类似于:

$ locate *.desktop | grep -i pycharm
/home/yourusername/.gnome/apps/jetbrains-pycharm.desktop
/home/yourusername/.local/share/applications/jetbrains-pycharm.desktop

将这些行编辑到受影响的位置.桌面文件,if incorrect,以匹配您的PyCharm路径:

Icon=/opt/pycharm-201X.X.X/bin/pycharm.png
Exec="/opt/pycharm-201X.X.X/bin/pycharm.sh" %f

Linux相关问答推荐

如何将netcdf文件列表中的特定变量添加到不同的文件中?

无法下载Centos 7上的存储库的元数据

Linux 的 __fastfail 替代方案?

Linux 上 Ada 任务优先级的语义是什么?

使用来自 yocto build 而不是主机系统的 protoc

需要获取文件名、行号、模式在文件中的匹配位置

无法在嵌入式 Linux 中使用 libjpeg 以 RGB888 在 LCD(黑色)上显示 JPEG

ln命令报错target not a directory

x86_64 Linux 程序集中的逻辑与实现

如何在linux中将2个不同大小的图像(边框,实际图像)合并为1个

如何使用 Bash 将随机数据块写入文件

有什么方法可以知道在发送之前将在 TCP 上发送多少字节?

用于判断 shell 脚本是否正在运行的 Linux 命令

如何彻底剥离可执行文件

用于判断进程是否正在运行并对结果采取行动的 Linux 脚本

为什么可执行文件操作系统依赖于?

如何从任意 pthread_t 获取线程 ID?

根据文件名模式和文件内容列出文件名?

如何制作和应用SVN补丁?

在 bash 脚本中使用备用屏幕