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