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, 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
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:
./mac_czkawka_gui
By default, all needed libraries are bundled with app inside windows_czkawka_gui.zip
, but if you compile app or just move czkawka_gui.exe
, then you need to install the GTK 3
runtime from here.
Ready-to-go executables for Linux, Windows and macOS are available here.
If the app does not run when clicking at a 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 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. For compiling 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 to the files in your home directory. You have to allow czkawka to 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
or
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