Linux运维笔记:在 Ubuntu 工作站上安装 PyCharm 社区版并配置多用户访问

发布于:2025-06-21 ⋅ 阅读:(18) ⋅ 点赞:(0)


本文记录了如何在 Ubuntu 20.04 工作站上安装 PyCharm 社区版,并确保实验室中的多个用户(子用户)都能使用。以下步骤经过验证,适用于需要为团队或实验室环境配置共享开发工具的场景。

前提条件

  • 系统:Ubuntu 20.04(或其他基于 Debian 的 Linux 发行版)
  • 权限:需要 root 或 sudo 权限
  • 环境:确保系统有图形界面(GUI)
  • 磁盘空间:约 1-2GB 可用空间(/opt 目录)
  • Python:建议安装 Python 3(sudo apt install python3 python3-pip

步骤

1. 卸载旧版本 PyCharm

为确保干净安装,先移除系统中可能存在的 PyCharm 版本。

检查已安装的 PyCharm
dpkg -l | grep pycharm

如果有输出,卸载通过包管理器安装的 PyCharm:

sudo apt purge pycharm-community pycharm-professional
sudo apt autoremove
sudo apt autoclean
检查手动安装的 PyCharm

PyCharm 通常手动安装在 /opt 或用户家目录。检查并删除:

ls /opt | grep pycharm
ls ~ | grep pycharm
sudo rm -rf /opt/pycharm*
rm -rf ~/pycharm*
(可选)清理配置文件

PyCharm 的用户配置文件位于 ~/.config/JetBrains~/.PyCharm*。如需重置所有用户设置:

sudo find /home -type d -name '.PyCharm*' -exec rm -rf {} +
sudo find /home -type d -name '.config/JetBrains' -exec rm -rf {} +

注意:此操作会删除所有用户的 PyCharm 配置,谨慎执行。

2. 下载并安装 PyCharm 社区版

PyCharm 社区版是免费的,适合大多数开发需求。

下载 PyCharm

JetBrains 官网 下载社区版 .tar.gz 文件,或使用 wget

wget https://download.jetbrains.com/python/pycharm-community-2025.1.2.tar.gz -O /tmp/pycharm-community.tar.gz

提示:检查官网获取最新版本 URL,替换 2025.1.2

解压并安装

将 PyCharm 解压到 /opt 目录,供所有用户共享:

sudo tar -xzf ./pycharm-community.tar.gz -C /opt

创建符号链接以简化访问:

sudo ln -sf /opt/pycharm-community-2025.1.2 /opt/pycharm
设置权限

确保所有用户有权访问 PyCharm:

sudo chmod -R 755 /opt/pycharm

3. 创建系统级启动器

为所有用户提供图形界面和命令行启动方式。

创建 .desktop 文件
sudo nano /usr/share/applications/pycharm.desktop

输入以下内容(根据实际路径调整):

[Desktop Entry]
Name=PyCharm Community
Exec=/opt/pycharm/bin/pycharm.sh
Type=Application
Icon=/opt/pycharm/bin/pycharm.png
Terminal=false
Categories=Development;IDE;

保存并退出。

设置文件权限
sudo chmod 644 /usr/share/applications/pycharm.desktop
刷新桌面数据库
sudo update-desktop-database

在图形界面中,搜索 “PyCharm” 即可看到启动图标。

4. 配置多用户访问

PyCharm 会为每个用户在 ~/.config/JetBrains/PyCharmCE2024.2 创建独立配置文件,无需额外配置。

验证用户家目录

确保所有子用户(如 UID 1000、1006、1010)有有效的家目录:

getent passwd 1000 1006 1010

如果用户缺少家目录,创建并设置权限:

sudo mkdir /home/<username>
sudo chown <username>:<username> /home/<username>
sudo usermod -d /home/<username> <username>
测试多用户访问

以不同用户登录(或使用 su - <username>),运行:

/opt/pycharm/bin/pycharm.sh

或通过图形界面启动,确认 PyCharm 正常运行。

5. 配置 Python 环境

PyCharm 需要 Python 解释器。确保系统已安装 Python:

python3 --version

如未安装,执行:

sudo apt install python3 python3-pip

用户可通过 PyCharm 的界面为项目配置虚拟环境。

6. 验证安装

  • 命令行启动
    /opt/pycharm/bin/pycharm.sh
    
  • 检查版本:启动 PyCharm,点击 “Help > About”,确认版本为最新。
  • 多用户测试:以不同用户登录,验证 PyCharm 是否正常运行。

注意事项

  • 磁盘空间:检查 /opt 空间:
    df -h /opt
    
  • 图形界面:服务器环境需配置 X Server 或 SSH X11 转发。
  • 权限:确保所有用户对 /opt/pycharm 和 Python 有读/执行权限。
  • GPU 开发:若用于 GPU 相关开发(如 PyTorch),确保 NVIDIA 驱动和 CUDA 已正确配置。
  • 清理无用用户:实验室环境中,若有无用用户(如 UID 1005),可删除:
    sudo userdel -r <username>
    sudo systemctl stop user@<uid>.service
    

总结

通过以上步骤,我们在 Ubuntu 工作站上成功安装了 PyCharm 社区版,并配置为多用户可访问。实验室成员可以直接通过图形界面或命令行启动 PyCharm,各自拥有独立的配置文件。此方法简单高效,适合团队开发环境。

如需安装 PyCharm 专业版,请从 JetBrains 官网下载并使用许可证,步骤类似。遇到问题可参考 PyCharm 日志(~/.config/JetBrains/PyCharmCE2024.2/log/idea.log)。


网站公告

今日签到

点亮在社区的每一天
去签到