Intellij with Qubes?

I am having a heck of a time getting Intellij working with Qubes. Unfortunately Intellij does not make a .deb package readily available, I have tried to work through an unofficial repo here - as well as install it with snap, but qubes does not appear to like either option.

Unfortunately I need Intellij as it is the only IDE I know of that has flawless support for the Rust programming language.

Any and all help is appreciated.

Snap should work, see these links:

Also, Qubes is awesome because if it doesn’t have a way to install for debian, you can quickly switch to a fedora template or install it as a snap as @fsflover mentions or you can use flatpack to the same easily with Micah Lee’s Qube Apps:

2 Likes

Nine out of ten times, I’m not a fan of “ease-of-use” such solutions like Snap & flatpak …

A bit of a necro-post but, for future users that prefer a traditional installation, here’s the commands that help me to install the JetBrains IntelliJ IDE within my qubes templates:

Note:

Tested on debian-12-minimal yet, the same steps ought work for debian-11-minimal also. Additionally, IntelliJ now comes bundled with it’s own JDK/JRE so, there’s no need to install a java environment beforehand in order to run the IDE.

Download & Verify IntelliJ IDEA:

cd /tmp
export http_proxy=127.0.0.1:8082
axel -n 10 "https://download.jetbrains.com/idea/ideaIC-2022.3.1.tar.gz"
axel "https://download.jetbrains.com/idea/ideaIC-2022.3.1.tar.gz.sha256"
shasum -c ideaIC-2022.3.1.tar.gz.sha256

Install IntelliJ IDEA:

mkdir /usr/share/intellij
tar -xzf ideaIC-2022.3.1.tar.gz -C /usr/share/intellij --strip-components=1
echo '#!/bin/bash' >> /etc/profile.d/intellij.sh
echo 'export PATH=/usr/share/intellij:$PATH' >> /etc/profile.d/intellij.sh

Create IntelliJ IDEA Shortcut: (Optional)

Because this is a manual install, no intellij.desktop launcher (aka Desktop Shortcut) is deployed. It’s not absolutely necessary to do this step within the TemplateVM, can also be done in the derivative AppVM. If so desired, one can create one manually or do so via the GUI like so:

. /etc/profile.d/intellij.sh
idea.sh

Hope :pray: this :writing_hand: helps :mechanical_arm: someone! :index_pointing_at_the_viewer:

1 Like

Noice!
LOVE <3 Axel!

1 Like