Skip to content

Instantly share code, notes, and snippets.

@joker-x
Last active May 12, 2024 12:41
Show Gist options
  • Save joker-x/55bc16d4f8066e4a4eb9dff3873a423f to your computer and use it in GitHub Desktop.
Save joker-x/55bc16d4f8066e4a4eb9dff3873a423f to your computer and use it in GitHub Desktop.
Install jitsi-desktop 2.10.5550-1 on Ubuntu 20.04, 21.10 or 22.04
#!/bin/bash
# Install jitsi-desktop 2.10.5550-1
# Tested on:
# - Ubuntu 20.04, 21.10 and 22.04
# - Elementary OS 6.1
# ----------------------------------------------------------
# Add missing dependencies and force to run with openjdk-8
[ "$(id -u)" -ne 0 ] && echo "This script must be run as root" && exit 1
function installDependencies() {
apt update
apt install wget openjdk-8-jre software-properties-common libappindicator1 libdbusmenu-gtk4 gnupg2 ca-certificates lsb-release
}
function installPackages() {
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sh -c 'gpg --dearmor > /etc/apt/trusted.gpg.d/jitsi-key.gpg'
apt update
mkdir -p /tmp/jitsi-java8
wget -O /tmp/jitsi-java8/jitsi-archive-keyring_1.0.1_all.deb https://download.jitsi.org/stable/jitsi-archive-keyring_1.0.1_all.deb
wget -O /tmp/jitsi-java8/jitsi_2.10.5550-1_amd64.deb https://github.com/jitsi/jitsi/releases/download/Jitsi-2.10/jitsi_2.10.5550-1_amd64.deb
dpkg -i /tmp/jitsi-java8/jitsi-archive-keyring_1.0.1_all.deb
dpkg -i /tmp/jitsi-java8/jitsi_2.10.5550-1_amd64.deb
}
function createWrapper() {
cat << EOF > /usr/bin/jitsi-java8
#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin:$PATH
exec /usr/bin/jitsi "$@"
EOF
chmod +x /usr/bin/jitsi-java8
}
function updateDesktop() {
sed -i 's/Exec=jitsi %u/Exec=jitsi-java8 %u/g' /usr/share/applications/jitsi.desktop
}
installDependencies
installPackages
createWrapper
updateDesktop
@ericles-adekz
Copy link

Thanks, it works fine, thank you so much

@jorgenei
Copy link

Perfect. Thank you.

@Vo1n1cul
Copy link

Vo1n1cul commented May 12, 2024

###########################################################################################################
Ubuntu 24.04 Workaround

wget -c https://gist.github.com/joker-x/55bc16d4f8066e4a4eb9dff3873a423f/archive/f41ac718ba01b836304e43d9ff55aa8a66124dd6.zip -O jitsi-desktop.zip

unzip -p jitsi-desktop.zip 55bc16d4f8066e4a4eb9dff3873a423f-f41ac718ba01b836304e43d9ff55aa8a66124dd6/install-jitsi-desktop.bash >install-jitsi-desktop.bash

echo 'deb http://ro.archive.ubuntu.com/ubuntu jammy main universe' >> /etc/apt/sources.list

apt update

bash install-jitsi-desktop.bash

sed -i '2d' /etc/apt/sources.list

apt update

###########################################################################################################

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment