pycharm官网:https://www.jetbrains.com/pycharm/download/#section=linux
测试环境:centOS 8(最小安装版,已安装图形化界面),pycharm Linux Professional

在Linux的浏览器上下载pycharm professional(Linux版),
双击下载的文件解压缩:
在这里插入图片描述

打开下载目录:/home/gst/Downloads/pycharm-professional-2020.2.2/pycharm-2020.2.2/bin/
bin目录下有一个安装文件:
在这里插入图片描述
打开命令终端,切换到root用户:

[gst@localhost ~]$ su root
Password: 
[root@localhost gst]# 

进入pycharm安装文件的目录:

[root@localhost gst] cd /home/gst/Downloads/pycharm-professional-2020.2.2/pycharm-2020.2.2/bin/

在这里插入图片描述
执行安装文件pycharm.sh,但是报错:

[root@localhost bin] ./pycharm.sh
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
No protocol specified

Start Failed: Failed to initialize graphics environment

java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
	at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)

查看是否已安装java

[root@localhost bin] java -version
bash: java: command not found...

查看系统是否自带 jdk

[root@localhost bin] rpm -qa | grep java
[root@localhost bin] rpm -qa | grep jdk
[root@localhost bin] rpm -qa | grep gcj

如果有输出信息,批量卸载系统自带

rpm -qa | grep java | xargs rpm -e --nodeps

如果使用 yum 安装的 jdk,请使用下面命令卸载

yum -y remove java-1.8.0-openjdk-headless.x86_64

检查 yum 中有没有 java1.8 包

[root@localhost ~] yum list java-1.8*
Last metadata expiration check: 2:01:01 ago on Thu 24 Sep 2020 11:46:11 AM HKT.
Available Packages
java-1.8.0-openjdk.x86_64                  1:1.8.0.265.b01-0.el8_2     AppStream
java-1.8.0-openjdk-accessibility.x86_64    1:1.8.0.265.b01-0.el8_2     AppStream
java-1.8.0-openjdk-demo.x86_64             1:1.8.0.265.b01-0.el8_2     AppStream
java-1.8.0-openjdk-devel.x86_64            1:1.8.0.265.b01-0.el8_2     AppStream
java-1.8.0-openjdk-headless.x86_64         1:1.8.0.265.b01-0.el8_2     AppStream
java-1.8.0-openjdk-javadoc.noarch          1:1.8.0.265.b01-0.el8_2     AppStream
java-1.8.0-openjdk-javadoc-zip.noarch      1:1.8.0.265.b01-0.el8_2     AppStream
java-1.8.0-openjdk-src.x86_64              1:1.8.0.265.b01-0.el8_2     AppStream

开始安装

[root@localhost ~] yum install java-1.8.0-openjdk* -y

安装成功
安装java成功
验证:

[root@localhost ~] java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

再次安装pycharm

[root@localhost ~] cd /home/gst/Downloads/pycharm-professional-2020.2.2/pycharm-2020.2.2/bin/
[root@localhost bin] ls
format.sh        inspect.sh   pycharm64.vmoptions  pycharm.vmoptions
fsnotifier       libdbm64.so  pycharm.png          restart.py
fsnotifier64     log.xml      pycharm.sh
idea.properties  printenv.py  pycharm.svg

[root@localhost bin] ./pycharm.sh
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
No protocol specified

Start Failed: Failed to initialize graphics environment		//依旧报错

java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.

解决办法是关掉terminal,重新打开一个terminal,不要切换到root用户,执行安装程序,就可以弹出pycharm的安装界面了:
pycharm安装界面
安装过程跟在windows下一致,参考:PyCharm安装
附:

关于windows的文件/文件夹上传到Linux

使用FileZilla上传到centOS的某个目录
在这里插入图片描述

Linux下的文件拷贝

首先确定是否对目录有写权限

[root@localhost /] cd ~
[root@localhost ~] ls
 anaconda-ks.cfg   GST  'JetBrains 2020.2 版本 全家桶'
[root@localhost ~] cd /home/gst/
[root@localhost gst] ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

[root@localhost ~] cp 'JetBrains 2020.2 版本 全家桶' /home/gst/Downloads -R	
//将根目录(root)的文件夹拷贝到 Downloads 文件夹下(复制的是文件夹,在cp后面加 -R参数。)
[root@localhost ~] cd /home/gst/Downloads
[root@localhost Downloads] ls
'JetBrains 2020.2 版本 全家桶'   pycharm-professional-2020.2.2.tar.gz
 pycharm-professional-2020.2.2

Linux下将软件添加到桌面快捷方式

pycharm.sh加入应用程序列表,并创建快捷方式
vim /usr/share/applications/pycharm.desktop

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm
Comment=Pycharm-2020.2.2
Exec=/home/gst/Downloads/pycharm-professional-2020.2.2/pycharm-2020.2.2/bin/pych
arm.sh
Icon=/home/gst/Downloads/pycharm-professional-2020.2.2/pycharm-2020.2.2/bin/pych
arm.png
//这两行分别表示运行文件和图标的路径,要根据实际情况进行更改。.sh文件相当于windows下的.exe
Terminal=pycharm
Categories=Pycharm;                  

在应用程序列表中找到pycharm(程序较多的话可以在搜索框搜索),拖动到桌面即可。
在这里插入图片描述
在这里插入图片描述

关闭Linux自动锁屏

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

linux取消超时不操作自动退出登录

如果取消了自动锁屏后,空闲一段时间没有操作时还会自动退出登录(或者SSH会自动断开连接),要如何取消系统空闲等待时间 ?或设置自己想要的空闲等待时间 ?
以下为可尝试的方法:

set | grep TMOUT	//查看当前用户环境变量中是否有对TMOUT变量(单位为秒)的设置
如果有,如TMOUT=90,可以用 unset TMOUT 动态修改,只在当前有效,重新登陆后失效。

vi /etc/profile
//打开文件后,在末尾增加下面两行内容,然后保存退出。
export TMOUT=0    //0代表永不自动退出;也可以改成对应的时间,如90即空闲90秒后退出。
readonly TMOUT   // 将值设置为只读,防止用户更改,在shell中无法修改TMOUT。

然后退出登陆,再次登录,再次查看set结果
[gst@localhost applications]$ set | grep TMOUT
TMOUT=0

反之,如果想让系统超时未操作自动退出登录,可以修改/etc/profile文件。
或者在shell中通过命令的方式设置:

[gst@localhost ~]$ export TMOUT=300
[gst@localhost ~]$ readonly TMOUT
//如果之前已经在/etc/profile文件中设置了readonly TMOUT ,需要先将/etc/profile文件中的readonly TMOUT 注释掉或删除掉

参考: https://www.jb51.net/article/172538.htm https://stackoverflow.com/questions/46124295/pycharm-startup-error-unable-to-detect-graphics-environment https://www.cnblogs.com/heimatengyun/p/12161873.html https://blog.csdn.net/limingyue0312/article/details/81805826 https://blog.csdn.net/qq_36472696/article/details/75637163 https://www.cnblogs.com/lsdb/p/7642335.html https://blog.csdn.net/sinat_35855737/article/details/105590767 https://www.linuxidc.com/Linux/2012-06/61855.htm https://blog.csdn.net/hahalzb/article/details/5966228 https://www.pianshen.com/article/30761375498/
Logo

更多推荐