You can run the GUI version of checkra1n on non Debian-based distributions.

Introduction link icon

The official cross-distribution build of checkra1n only contains a CLI and TUI. However, the version available in the checkra1n APT repository also contains a GTK-based GUI which can be accessed using the --gui flag, or the included checkra1n.desktop file.

Other Distributions link icon

First, download the Debian package available at https://assets.checkra.in/debian/checkra1n_VERSION_amd64.deb (as of writing, VERSION is currently 0.12.2). Then, extract the checkra1n executable from the package, and install the correct shared libraries. Here are the most important ones, and their corresponding package names on Arch Linux:

  • libimobiledevice-1.0.so.6 (libimobiledevice)
  • libirecovery-1.0.so.3 (libirecovery)
  • libtvcontrol.so (libtvcontrol)
  • libplist-2.0.so.3 (libplist)
  • libncurses.so.5 (ncurses5-compat-libs)

I found these by running the binary and then finding and installing the package that contained the shared object I was missing.

I also made an AUR package named checkra1n-gui, which does all this automatically.

Conclusion link icon

As I expected, there is nothing preventing the checkra1n GUI from working on non Debian-based distributions (as far as I can tell).