JetBrains Toolbox unter Ubuntu Linux installieren

Ich benutze Fleet bereits seit einigen Tagen unter Windows und wollte es auch unter Linux installieren.

Da ich jedoch kein Snap-Paket und kein Repository gefunden habe, habe ich folgendes Shell-Skript erstellt, um die JetBrains Toolbox zu installieren, die für die Installation von JetBrains-Entwicklerwerkzeugen empfohlen wird.

Fleet ist eine neue, moderne, leichtgewichtige IDE von JetBrains für verschiedene Programmiersprachen.

!/bin/bash

MSG_ROOT_CHECK=“This script must be run as root.“
MSG_UPDATE=“Updating package lists and installing curl…“
MSG_UPDATE_ERROR=“Error updating package lists.“
MSG_INSTALL_ERROR=“Error installing curl.“
MSG_DOWNLOAD=“Downloading JetBrains Toolbox…“
MSG_DOWNLOAD_ERROR=“Error downloading JetBrains Toolbox.“
MSG_EXTRACT=“Extracting JetBrains Toolbox…“
MSG_EXTRACT_ERROR=“Error extracting JetBrains Toolbox.“
MSG_INSTALL=“Installing JetBrains Toolbox…“
MSG_INSTALL_ERROR=“Error moving JetBrains Toolbox.“
MSG_RUN=“Starting JetBrains Toolbox…“
MSG_RUN_ERROR=“Error starting JetBrains Toolbox.“
MSG_COMPLETE=“Installation complete. You can now use JetBrains Toolbox.“
INFO_MESSAGE=“nThis script installs JetBrains Toolbox on Ubuntu Linux.nTested on Ubuntu Linux 22.04.4 LTS.n“

TOOLBOX_URL=“https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.27.3.14493.tar.gz“

check_root() {
if [ „$EUID“ -ne 0 ]; then
echo „$MSG_ROOT_CHECK“
exit 1
fi
}

install_dependencies() {
echo „$MSG_UPDATE“
sudo apt update
if [ $? -ne 0 ]; then
echo „$MSG_UPDATE_ERROR“
exit 1
fi

sudo apt install -y curl
if [ $? -ne 0 ]; then
echo „$MSG_INSTALL_ERROR“
exit 1
fi
}

download_toolbox() {
echo „$MSG_DOWNLOAD“
curl -L -o jetbrains-toolbox.tar.gz $TOOLBOX_URL
if [ $? -ne 0 ]; then
echo „$MSG_DOWNLOAD_ERROR“
exit 1
fi
}

extract_toolbox() {
echo „$MSG_EXTRACT“
tar -xzf jetbrains-toolbox.tar.gz
if [ $? -ne 0 ]; then
echo „$MSG_EXTRACT_ERROR“
exit 1
fi
}

install_toolbox() {
echo „$MSG_INSTALL“
local toolbox_dir=“/opt/jetbrains-toolbox“
sudo mv jetbrains-toolbox-*/ $toolbox_dir
if [ $? -ne 0 ]; then
echo „$MSG_INSTALL_ERROR“
exit 1
fi
}

run_toolbox() {
echo „$MSG_RUN“
/opt/jetbrains-toolbox/jetbrains-toolbox &
if [ $? -ne 0 ]; then
echo „$MSG_RUN_ERROR“
exit 1
fi
}

main() {
echo -e „$INFO_MESSAGE“

check_root
install_dependencies
download_toolbox
extract_toolbox
install_toolbox
run_toolbox

echo „$MSG_COMPLETE“
}
main

Skript kopieren und als install_jetbrains_toolbox.sh speichern.

Mittels chmod +x install_jetbrains_toolbox.sh im Terminal ausführbar machen.

Und mit root-Rechten ausführen: sudo ./install_jetbrains_toolbox.sh

Anschließend sollte oben links, in der oberen Leiste, ein Symbol für die JetBrains Toolbox erscheinen. Über dieses Symbol kann man dann die Toolbox öffnen und JetBrains Fleet sowie andere JetBrains-Produkte installieren.