If you use Snap, Flatpak or Appimage, you may skip this section.
For Czkawka GUI you are required to have at least
GTK 3.22 and also
Alsa installed (for finding broken music files, but it is disabled by default).
It should be installed by default on all the most popular distros.
sudo apt install libgtk-3-dev
sudo yum install gtk3-devel glib2-devel
sudo xbps-install gcc pkg-config alsa-lib-devel
Currently, you need to manually install
GTK 3 libraries and the Adwaita theme, because they are dynamically loaded from the OS (we need
help in using static linking). One very straight-forward way to do this is by using Homebrew. Installation in the terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install gtk+3 adwaita-icon-theme
After that, go to the location where you downloaded Czkawka and add the
executable permission to this file.
chmod +x mac_czkawka_gui
At the end execute it:
By default, all needed libraries are bundled with the app, inside
windows_czkawka_gui.zip, but if you compile the app or just move
czkawka_gui.exe, then you will need to install the
runtime from here.
Ready-to-go executables for Linux, Windows and macOS are available here.
If the app does not run when clicking the launcher, run it through a terminal.
You don’t need to have any additional libraries for CLI Czkawka.
Artifacts from each commit can be downloaded here
Appimage files are available in release page - GitHub releases
This version is bundled with its own theme.
There is also a small problem with not being able to open 2 images at once.
The easiest method to install Czkawka is using the
cargo command. To compile it, you need to get all the
requirements from the compilation section.
cargo install czkawka_gui cargo install czkawka_cli
You can update the package with the same command.
sudo snap install czkawka
By default, Snap can only access the files in your home directory. You have to allow czkawka access to all the drives:
sudo snap connect czkawka:removable-media
The Snap store entry can be found here.
Fresh builds are available in edge branch, but they may be a little unstable, although that happens very rarely because I don’t push untested code.
flatpak install flathub com.github.qarmin.czkawka
Flathub page with Czkawka can be found here
Unofficial packages, which may not always provide the latest version of Czkawka.
sudo add-apt-repository ppa:xtradeb/apps sudo apt-get update sudo apt-get install czkawka
Czkawka is also available in Arch Linux’s AUR from which it can be easily installed.
yay -Syu czkawka-git
yay -Syu czkawka-gui-bin yay -Syu czkawka-cli-bin
Package info’s - https://aur.archlinux.org/packages/?O=0&SeB=nd&K=czkawka&outdated=&SB=n&SO=a&PP=50&do_Search=Go
Czkawka docker image is available here