Zotero (bibliography manager) tarball on Fedora 40 [KDE] - how I got it working

I’ve just recently migrated from Win10 to Fedora 40 KDE, and have been setting up my Thinkpad for academic research and project management. I’m posting here because it took me a while to figure out how to get Zotero 7 working on Fedora 40. Hope this helps someone.

Problems:

  • There is no RPM package for Zotero.
  • The Zotero Flatpak from Flathub is unsupported by Zotero.org, and is broken (LibreOffice extension doesn’t work).
  • The official Zotero installation guide for their official tarball doesn’t work on Fedora 40, and the developer doesn’t seem to clarify this in their own forum.
  • The ‘run’ commands in their FAQ don’t work in Fedora.

Offered solution
Install the following libraries beforehand: libXinerama, cups-libs, dbus-glib
(Zotero will not run without these libraries)
sudo dnf install libXinerama cups-libs dbus-glib

Extract the official tarball from Zotero into a temporary folder (e.g. Downloads), then rename this extracted folder to ‘zotero’
Move this ‘zotero’ folder to /opt/zotero/: e.g. from the Downloads folder:
sudo mv ./zotero/ /opt/zotero/
Then go to /opt/zotero/ and do the following:
./set_launcher_icon (you can’t just type ‘set_launcher_icon’ as their FAQ guide instructs)
ln -s /opt/zotero/zotero.desktop ~/.local/share/applications/zotero.desktop

Zotero launch icon should now appear in the desktop.

If you just want to run Zotero from its own folder then you type ./zotero and not just “zotero” by itself.

Feel free to add any corrections/amendments. Cheers :slight_smile:

(Edits: typos)

3 Likes

You could tell people reading this topic what zoteto is and why it’a useful.

I don’t Zotero myself (I use JabRef) but I had looked into how to use it on my Fedora. There’s a FlatPak for it which may be easier to set up:

As mentioned, the current Flatpak has broken functionality.

1 Like

I don’t use Libreoffice myself, which is probably why I didn’t run into that issue when I’d tested it out.