GSplit on Linux
GSplit 4 has a Linux version for x64 computers. It uses the same engine, the same piece format and the same window as the Windows version, so a piece set made on one system is united on the other.
What is available
Section titled “What is available”| Program | Role |
|---|---|
gsplit | The GSplit window. |
gsplitc | The console version, see Command line: GSplit and gsplitc. |
gunitec | The console version of GUnite, see Command line: gunitec. |
gsplit-mcp | The MCP server for AI agents. |
The GUnite window is not part of GSplit 4 on Linux. To unite pieces without the GSplit window, use gunitec.
Not available on Linux: the Explorer context menu, which is Windows only.
Requirements
Section titled “Requirements”- A 64-bit Linux with a GTK 3 desktop, for example Ubuntu 22.04 or Debian 12 and later.
- glibc 2.34 or later. On an older system, such as Ubuntu 20.04 or 18.04, the programs stop at start with
version `GLIBC_2.34' not found. - WebKitGTK 4.1 (
libwebkit2gtk-4.1), version 2.36 or later, and GTK 3 (libgtk-3). With an older WebKitGTK, the window cannot start and shows a page saying so.
GSplit does not bring these libraries with it: they come from your distribution. The Debian package declares them as dependencies; other formats need them installed beforehand.
Packages
Section titled “Packages”The Linux build comes as a tarball, a Debian package and an AppImage. The Debian package keeps the programs and the locale folder together in one private folder, /opt/gsplit, and puts small launchers named gsplit, gsplitc, gunitec and gsplit-mcp in /usr/bin. It also installs a desktop entry and an icon, so GSplit appears in your applications menu. The AppImage bundles no library: it needs WebKitGTK and GTK 3 on the computer.
Recipes for an Arch Linux AUR package (gsplit-bin) and for Flathub exist in the GSplit sources. They have not been tested yet.
Where settings are kept
Section titled “Where settings are kept”| Data | Folder |
|---|---|
Options, history, recent lists, language (gsplit-pref.json) | $XDG_CONFIG_HOME/GDG Software/GSplit, else ~/.config/GDG Software/GSplit |
| Window cache | $XDG_CACHE_HOME/GSplit, else ~/.cache/GSplit |
Portable mode works as on Windows: put an empty gsplit-pref.json next to the GSplit program and it keeps its settings and cache in its own folder. See Installation.
Language
Section titled “Language”The window and the consoles take the language from the Options, then from the LANGUAGE, LC_ALL, LC_MESSAGES and LANG variables. See Languages.
Known limits
Section titled “Known limits”- Dropping a file on the GSplit window is not supported yet. Use the Browse buttons, or give the files on the command line:
gsplit myfile.isoopens the window on that file.
