Install

Install

From package repositories #

Sorry! This isn’t yet packaged in any distribution.

Building from sources #

Building Flatpak application #

The application can be built by Gradle using app-desktop:createDistributable and then installed as an user application using Flatpak.

Install pre-requisites on Fedora (Toolbox):

# add adoptium repository
sudo dnf install adoptium-temurin-java-repository
sudo dnf config-manager --enable adoptium-temurin-java-repository

# install Temurin JDK
sudo dnf install binutils temurin-17-jdk

Setup flatpak:

flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
./gradlew app-desktop:createReleaseDistributable

./bin/build-install-flatpak.sh

Building & installing DEB package #

In Ubuntu (tested using Fedora Toolbox):

sudo apt update
sudo apt install openjdk-17-jdk fakeroot build-essential

# build non-optimized or release build
./gradlew --console=plain --no-daemon clean
./gradlew --console=plain --no-daemon app-desktop:packageDeb
./gradlew --console=plain --no-daemon app-desktop:packageReleaseDeb

# workaround for toolbox
sudo mkdir /usr/share/desktop-directories/

# install non-optimized or release build
sudo apt install ./app-desktop/build/compose/binaries/main/deb/archivekeep-desktop_*.deb 
sudo apt install ./app-desktop/build/compose/binaries/main-release/deb/archivekeep-desktop_*.deb

Building & installing RPM package #

In Fedora (tested using Fedora Toolbox):

sudo dnf install rpm-build

# build non-optimized or release build
./gradlew --console=plain --no-daemon clean
./gradlew --console=plain --no-daemon app-desktop:packageRpm
./gradlew --console=plain --no-daemon app-desktop:packageReleaseRpm

# install non-optimized or release build
sudo dnf install app-desktop/build/compose/binaries/main/rpm/archivekeep-desktop-*.rpm
sudo dnf install app-desktop/build/compose/binaries/main-release/rpm/archivekeep-desktop-*.rpm