Vestige allows you to install and update multiple Java applications using the same JVM.
Applications are described by an XML file inside a vestige repository and can be:
# apt-get install software-properties-common gnupg2 curl sudo
curl https://gaellalire.fr/pubkey.asc | sudo apt-key add -
sudo apt-add-repository "deb https://gaellalire.fr/debian testing main"
sudo apt-get update
sudo apt-get install vestige-desktop-python3
# refresh the key every year
sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com
# On legacy RPM OS use instead PUBKEY=unsecurepubsigkey.asc
PUBKEY=pubkey.asc
sudo rpm --import https://gaellalire.fr/$PUBKEY
sudo tee /etc/yum.repos.d/gaellalire.repo > /dev/null << EOF
[gaellalire]
name=Gaƫl Lalire Repository
baseurl=https://gaellalire.fr/redhat
gpgkey=https://gaellalire.fr/$PUBKEY
enabled=1
gpgcheck=1
protect=1
EOF
sudo yum install vestige-desktop-python3
curl https://gaellalire.fr/pubkey.asc | sudo pacman-key -a -
sudo pacman-key --lsign-key 1A33B3EA2279CD97B9C10C42C7906F4CB7CC789F
sudo tee -a /etc/pacman.conf > /dev/null << EOF
[gaellalire]
SigLevel = PackageRequired
Server = https://gaellalire.fr/arch
EOF
# python-nss dependency is available on AUR
sudo pacman -Sy vestige-desktop-python3
# Refresh the key each year with
sudo pacman-key --refresh-keys
# If the refresh fails, you may have to import and sign the key again
sudo pacman-key --delete 1A33B3EA2279CD97B9C10C42C7906F4CB7CC789F
curl https://gaellalire.fr/pubkey.asc | sudo pacman-key -a -
sudo pacman-key --lsign-key 1A33B3EA2279CD97B9C10C42C7906F4CB7CC789F