Ubuntu 24.04 安装与配置 JetBrains Toolbox 指南

news/2025/3/12 9:01:21/

📌 1. JetBrains Toolbox 介绍

JetBrains Toolbox 是 JetBrains 开发的工具管理器,可用于安装、更新和管理 IntelliJ IDEA、PyCharm、WebStorm、CLion 等。本指南记录了 JetBrains Toolbox 在 Ubuntu 24.04 上的 安装、路径调整、权限管理遇到的问题与解决方案


🛠 2. 下载 JetBrains Toolbox

JetBrains Toolbox 官方提供 .tar.gz 版本,可以在 JetBrains 官网 下载。

在这里插入图片描述

✅ 2.1 下载安装包

cd ~/下载
wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-2.5.4.38621.tar.gz

✅ 2.2 解压安装包

tar -xzf jetbrains-toolbox-2.5.4.38621.tar.gz

✅ 2.3 运行 Toolbox

cd jetbrains-toolbox-2.5.4.38621
./jetbrains-toolbox

⚠️ 可能的问题:

  • 如果无法运行, 请先安装依赖以下软件包:
    sudo apt install -y libfuse2 libxi6 libxrender1 libxtst6 mesa-utils libfontconfig libgtk-3-bin tar dbus-user-session
    
  • 如果 Toolbox 没有 UI 反应,尝试使用 X11 模式启动:
    env XDG_SESSION_TYPE=x11 ./jetbrains-toolbox
    

🚀 3. 设置全局路径(所有用户可用)

默认情况下,Toolbox 只适用于当前用户。我们可以将它移动到 /opt/jetbrains-toolbox,让所有用户都可以访问。

✅ 3.1 移动 Toolbox 到全局路径

sudo mkdir -p /opt/jetbrains-toolbox
sudo mv ~/下载/jetbrains-toolbox-2.5.4.38621 /opt/jetbrains-toolbox
sudo chmod -R 755 /opt/jetbrains-toolbox

✅ 3.2 创建终端命令快捷方式

sudo ln -s /opt/jetbrains-toolbox/jetbrains-toolbox /usr/local/bin/jetbrains-toolbox

现在,任何用户都可以运行:

jetbrains-toolbox

📂 4. 配置 Toolbox 的工具安装目录

默认情况下,Toolbox 会将 IDE 安装到 ~/.local/share/JetBrains/Toolbox/apps,但如果我们想要全局安装,可以改为 /opt/jetbrains-toolbox/apps

在这里插入图片描述

✅ 4.1 创建全局应用安装目录

sudo mkdir -p /opt/jetbrains-toolbox/apps
sudo chmod -R 777 /opt/jetbrains-toolbox/apps

✅ 4.2 修改 Toolbox 配置

  1. 打开 Toolbox
  2. 进入“工具”设置
  3. 修改安装路径: /opt/jetbrains-toolbox/apps
  4. 修改 shell 脚本路径: /opt/jetbrains-toolbox/scripts

✅ 4.3 确保 $PATH 包含 Toolbox 脚本目录

sudo nano /etc/profile

在文件末尾添加:

export PATH="/opt/jetbrains-toolbox/scripts:$PATH"

使更改生效:

source /etc/profile

⚠️ 5. 遇到的问题及解决方案

🛑 5.1 Toolbox 运行后无法点击(无响应)

问题描述:

  • Toolbox 启动后,窗口显示正常,但鼠标点击没有反应。

解决方案:

rm -rf ~/.local/share/JetBrains/Toolbox
rm -rf ~/.config/JetBrains/Toolbox
rm -rf ~/.cache/JetBrains/Toolbox

然后重新运行 Toolbox。


🛑 5.2 Toolbox 没有出现在应用菜单

解决方案:

手动创建桌面快捷方式:

nano ~/.local/share/applications/jetbrains-toolbox.desktop

添加以下内容:

[Desktop Entry]
Name=JetBrains Toolbox
Exec=/opt/jetbrains-toolbox/jetbrains-toolbox
Icon=/opt/jetbrains-toolbox/toolbox.svg
Type=Application
Categories=Development;
StartupWMClass=jetbrains-toolbox

保存并退出后:

chmod +x ~/.local/share/applications/jetbrains-toolbox.desktop
update-desktop-database ~/.local/share/applications/

🔄 6. 更新 JetBrains Toolbox

当 Toolbox 有新版本时,可以手动更新:

cd /opt/jetbrains-toolbox
wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-latest.tar.gz
sudo tar -xzf jetbrains-toolbox-latest.tar.gz --strip-components=1
sudo chmod -R 755 /opt/jetbrains-toolbox

🎯 7. 总结

📌 本次安装主要完成以下任务

  1. 下载并安装 JetBrains Toolbox
  2. 配置 Toolbox 为全局可用,让所有用户都能运行
  3. 修改 IDE 安装路径,避免安装在用户目录
  4. 修复无法点击、找不到应用菜单等问题

http://www.ppmy.cn/news/1578563.html

相关文章

CSS中相对定位使用详情

1.如何设置相对定位? 给元素设置postition:relative 即可实现相对定位. 可以使用left,right,top,bottom四个属性调整位置. 2.相对定位的参考点在哪里? 相对于自己原来的位置 3.相对定位的特点: 1.不会脱离文档流,元素位置的变化,只是视觉效果上的变化,不会对其他元素产生任何…

C盘清理技巧分享:释放空间,提升电脑性能

目录 1. 引言 2. C盘空间不足的影响 3. C盘清理的必要性 4. C盘清理的具体技巧 4.1 删除临时文件 4.2 清理系统还原点 4.3 卸载不必要的程序 4.4 清理下载文件夹 4.5 移动大文件到其他盘 4.6 清理系统缓存 4.7 使用磁盘清理工具 4.8 清理Windows更新文件 4.9 禁用…

Spring Boot 调用DeepSeek API的详细教程

目录 前置准备步骤1:创建Spring Boot项目步骤2:配置API参数步骤3:创建请求/响应DTO步骤4:实现API客户端步骤5:创建控制器步骤6:异常处理步骤7:测试验证单元测试示例Postman测试请求 常见问题排查…

stm32 基于蓝桥物联网赛 oled屏使用

oled屏是物联网赛道必考的题目,其综合了I2C协定等等知识,不讲原理,纯讲应用,现在开始。 补充资源代码 资源包给我们的代码是不全的,比如oled屏中的OLED_Write函数并没有定义,因此我们需要先将该函数补全。…

【python高并发】高速将图片提交到flask、fastapi等主流服务框架

一、摘要 高性能,高并发的读取图片,并将图片传输到服务器的应用场景很多,比如上传图片到网站,将图片提交到后台推理等。这篇文章实现一种多线程并发方式将图片提交到后台。 二、多线程发送请求的实现方法 1. 使用ThreadPoolExecutor线程池 通过线程池管理并发请求,避免…

【前端基础】:HTML

认识 HTML 标签 HTML 代码是由 “标签” 构成的. 形如: <body>hello</body>标签名 (body) 放到 <> 中 大部分标签成对出现. 为开始标签, 为结束标签 少数标签只有开始标签, 称为 “单标签”. 开始标签和结束标签之间, 写的是标签的内容. (hello) 开始标签中…

正则表达式快速入门

原文链接&#xff1a;https://kashima19960.github.io/2025/03/10/正则表达式快速入门/ 前言 我写这篇文章&#xff0c;用来记录我平时使用正则表达式的方法&#xff0c;这样我在分享知识给大家的同时&#xff0c;也复习了一遍正则表达式。在你学习某个知识的时候&#xff0c;…

前端开发中的设计模式:观察者模式的应用与实践

1. 引言 1.1 设计模式的重要性 设计模式是软件开发中经过验证的解决方案&#xff0c;能够帮助开发者解决常见的设计问题。在前端开发中&#xff0c;合理使用设计模式可以提高代码的可维护性、可扩展性和复用性。 1.2 本文的目标 本文旨在深入探讨观察者模式在前端开发中的应…