Flatpak applications can be installed on a wide variety of Linux variants. We have a flatpak build of ChimeraX to make ChimeraX more widely available. We are still new to the flatpak ecosystem, so any feedback you have will be helpful. Please send feedback, as well as bugs, by using ChimeraX's "Report a Bug" dialog (preferred because it tells us about your computer's configuration).
You need system administrator priviledges to install the flatpak package. Go to flatpak.org, click on Get Setup, select the icon for your variant of Linux, and follow those instructions.
If you didn't configure flatpak to use the flathub repository during the previous step, do it now:
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
The default instructions from flathub.org are for installing for all users. If you are going to install ChimeraX just for yourself, you need to add a per-user flathub repository with:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
If you haven't already, download a ChimeraX flatpak from the Linux sections of the download page.
Install for all users:
sudo flatpak install ChimeraX.flatpakOr, for just yourself (install per-user flathub repository first as shown above in #3):
flatpak install --user ChimeraX.flatpak(Use name of downloaded .flatpak file instead of ChimeraX.flatpak.)
You can also run ChimeraX in a terminal window with:
flatpak run edu.ucsf.rbvi.ChimeraXAnd if you do that a lot, create an alias. For example, for sh and bash:
alias chimerax='flatpak run edu.ucsf.rbvi.ChimeraX'Then to run ChimeraX, simply give the command chimerax. (Use edu.ucsf.rbvi.ChimeraX-daily or edu.ucsf.rbvi.ChimeraX-techpreview if using a daily or techpreview release.)
Note: several warnings will appear in the terminal window and can be ignored. In particular, the Gtx messages about failing to load a module, and the path override failures for base::DIR_APP_DICTIONARIES.
ChimeraX uses:
ChimeraX's virtual reality code has not been tested in the flatpak environment and may require additional permissions.
This means that flatpak hasn't been configured to use the flathub repository yet. See the installation instructions.
libQt6Core.so is part of the ChimeraX release, but it is not loaded if the system's Linux kernel is too old. ChimeraX uses the Qt user interface toolkit, which requires that the Linux kernel be version 3.11 or newer. The kernel version is shown by the output from the uname -r command. The only solution is to update the kernel used, which is usually done by upgrading the system to a newer version.