Downloads
Which file to take depending on whether you want to use Diwall or change it, how to check what you received, and what that apt notice means.
Packages
Debian 13, Ubuntu 24.04, Ubuntu 26.04
sudo apt install ./diwall_1.24.4-1_all.debFedora 44
diwall-1.24.4-1.fc44.noarch.rpm ↓
sudo dnf install ./diwall-1.24.4-1.fc44.noarch.rpmopenSUSE Leap 16.0
diwall-1.24.4-1.leap160.noarch.rpm ↓
sudo zypper install --allow-unsigned-rpm ./diwall-1.24.4-1.leap160.noarch.rpmArch Linux
diwall-1.24.4-1-any.pkg.tar.zst ↓
sudo pacman -U ./diwall-1.24.4-1-any.pkg.tar.zstEach package creates the system user and installs the six diwall-* commands
and the manual pages in four languages. During installation it builds an
isolated Python environment and downloads its dependencies and Chromium, so
network access is required at that moment. The packages are not signed:
openSUSE asks for --allow-unsigned-rpm, and SHA256SUMS is how you check
them.
About that notice
On Debian and Ubuntu, the apt command above prints something that looks
alarming and is not:
N: Download is performed unsandboxed as root as file '...' couldn't be
accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
The installation succeeded. apt gives up its sandbox when it cannot read
the file as the unprivileged _apt user, and it says so rather than staying
silent. Home directories are mode 700 by default on current Debian, so _apt
cannot traverse yours — a sane default, not a misconfiguration on your side.
There is nothing to fix. If you would rather not see it, install from a
directory _apt can read:
sudo cp diwall_1.24.4-1_all.deb /var/tmp/
sudo apt install /var/tmp/diwall_1.24.4-1_all.deb
Check what you downloaded
Every version publishes the checksums of its files. Comparing takes one command, and it is the only way to know that what arrived is what was published.
sha256sum -c SHA256SUMS
The current values are also readable directly on the Checksums page.
Or clone, if you intend to change Diwall
git clone https://github.com/RonanDavalan/diwall.git
cd diwall
bash scripts/install.sh
The two channels are mutually exclusive on one machine. Take the package unless you are going to modify the code.
Earlier versions
This site serves the current version — the one you install. The forge keeps the archive: every release, with its notes, its checksums and its date. Duplicating it here would only split the same content across two addresses.
Where it runs
Debian 13, Ubuntu 24.04 and 26.04, Fedora 44, openSUSE Leap 16.0 and Arch Linux. On each, the package was installed in a clean container, Chromium was launched for real, then the package was removed. A container proves neither the display nor the mount of the encrypted credential directory.
Debian 12 and Ubuntu 22.04 are not supported. Linux Mint 22 is based on Ubuntu 24.04 but was not tested as such. Playwright officially supports only Debian and Ubuntu: on Fedora, openSUSE and Arch, Chromium runs because the package declares the libraries it needs, not because Playwright vouches for it.
The documentation, offline
One PDF per language — English, French, German, Spanish — assembled from the same markdown sources as the online documentation, in an order declared once and shared by every language. It is not in the Git repository: this site is the only place it is published.
The reference stays the repository. The PDF is for reading on a machine that is not the one running Diwall.