Linux Ubuntu/Mint上的PhpStorm更新

Linux Ubuntu/Mint上的PhpStorm更新,linux,ubuntu,phpstorm,linux-mint,Linux,Ubuntu,Phpstorm,Linux Mint,我正在/opt中安装的Linux Mint上运行PhpStorm。PhpStorm通知我有一个可用的更新(8.0.3),但是它告诉我它没有应用更新的写权限,我应该以特权用户的身份运行它来更新它 如果我以root/sudo的身份运行phpstorm.sh,它会询问许可证信息,看起来好像是在运行安装程序而不是程序。当我从桌面运行PhpStorm时,它已获得许可 那么如何运行更新呢?我也遇到了同样的问题,并且能够更改PhpStorm文件夹的所有权以使其正常工作。假设您的用户名是newownername

我正在/opt中安装的Linux Mint上运行PhpStorm。PhpStorm通知我有一个可用的更新(8.0.3),但是它告诉我它没有应用更新的写权限,我应该以特权用户的身份运行它来更新它

如果我以root/sudo的身份运行phpstorm.sh,它会询问许可证信息,看起来好像是在运行安装程序而不是程序。当我从桌面运行PhpStorm时,它已获得许可


那么如何运行更新呢?

我也遇到了同样的问题,并且能够更改PhpStorm文件夹的所有权以使其正常工作。假设您的用户名是newownername,并且PhpStorm安装位于/opt/PhpStorm中,则该命令应如下所示:

chown -R newownername /opt/phpstorm
请注意,您应该将用户名和路径更改为适当的值。

无需(也不建议)更改opt/phpstorm目录的所有权或权限。事实上,返回的错误消息正好说明了您应该做什么:以特权用户身份运行它以更新它

退出PHPStorm后,您可以使用以下说明作为特权用户运行它

sudo updatedb && sudo locate phpstorm.sh
sudo /path/to/phpstorm.sh
第一条指令更新locate数据库并返回phpstorm可执行文件在计算机中的位置。 使用返回的位置作为第二条指令中的路径

当以root用户身份启动PHPStorm时,它将以默认设置启动。它甚至会问你是否想申请驾照。。。无需更改任何设置:默认设置和在评估模式下运行PHPStorm都可以正常工作。启动后,在“帮助”菜单中检查更新并正常应用。PHPStorm可能会以root身份重新启动。只需再次关闭并正常重新启动。当以用户身份重新启动时,您将能够选择正常设置(通常存储在用户目录中:将建议路径)。接受并继续。PHPStorm将在恢复并正确升级所有首选项和设置后启动

如果需要插件更新,您可以正常更新它们。不需要使用root来完成


JetBrains建议使用此解决方案。不建议更改opt/phpstorm目录的所有权或权限,事实上Jet Brains指出这是不正确的,因为您可以在他们关于升级类似产品过程的回答中验证:。

JetBrains将其整个IDE产品组合发布为快照,包括phpstorm。快照适用于所有受支持的Ubuntu版本,包括14.04和Linux Mint 17.x和18.x

JetBrains快照的一些优点是它们始终是最新的,将自动保持更新,并且非常易于安装

要在Ubuntu或Linux Mint中安装PHPStorm:

sudo apt install snapd
sudo snap install phpstorm --classic

sudo chown-R$USER:$USER/opt/PhpStorm*,为我工作。

你可以随时进行完整的手动更新:1)下载完整的PhpStorm 2)删除当前版本(只是PhpStorm而不是设置)3)将新版本提取到安装了以前版本的文件夹中(文件夹必须为空以防止任何可能的冲突),作为LazyOne注释的补充,您应该始终执行完整的手动更新。就我个人而言,我保留不同的安装并使用符号链接切换到新的安装,因此如果有任何问题,我可以切换回旧版本Hi,是的,感谢您的回复。我以前是手动操作的,但是在windows下,它告诉你有一个更新,你点击它,它就会应用更新。又好又简单。在Linux下,它告诉您有一个更新,但随后告诉您它无法应用它。我只想点击通知并在Linux下应用更新,但如何?对我来说,与sudo chown-R newownername PhpStorm xxxx一起工作谁应该是运行该程序的用户的“newownername”?@Fleuv Yes,因此,如果您的用户名是alpha,phpstorm安装路径是/opt/phpstorm,那么命令应该如下所示:
sudo chown-R alpha/opt/phpstorm
不是推荐的方式:,最好使用此选项,推荐答案应该是公认的答案,因为它遵循JetBrains的官方文档