If you try to install the official Dropbox RPM package, it will fail to install on Fedora 37 with an error like this:
Problem: conflicting requests - nothing provides libnautilus-extension.so.1()(64bit) needed by nautilus-dropbox-2020.03.04-1.fc21.x86_64
In other words, you can’t use the official Dropbox installer on Fedora 37.
Nautilus changed extension API in GNOME 43, but Dropbox haven’t updated their extension yet. There is a fix provided by the community, but Dropbox maintainers haven’t responded yet.
RPMFusion, a popular alternative place to get Dropbox, removed the Dropbox package for similar reasons - not able to build it and also lacking maintainers.
Nautilus-dropbox: Port extension to libnautilus-extension-4 and fix deprecations in dropbox-client by coreyberla · Pull Request #105 · dropbox/nautilus-dropbox · GitHub
RPMFusion: 6381 – nautilus-dropbox is FTBFS on F36 and F37
Ask Fedora discussion: Dropbox does not install in F37
There are several possible approaches to get at least the basic syncing functionality. In none of these cases, you’ll get Nautilus integration (overlay icons, extra menu items). The proper solution requires waiting on Dropbox maintainers to fix their code.
- Option A) Install Dropbox from Flathub. There’s a known issue that the Dropbox deamon won’t autostart on login, you have to start it manually each time (or find a workaround in the linked issue).
- Option B) Install an obsolete Dropbox RPM from RPMFusion. This is not recommended, you won’t get any updates (although the proprietary daemon might update itself), it might break in the future, and the linked RPM might disappear in time.
- Option C) Use an alternative open-source client for Dropbox, like Maestral.
Note: Displaying the Dropbox systray icon in GNOME
GNOME doesn’t display systray icons by default. If you want to see and control Dropbox from the top right corner, you need to install
gnome-shell-extension-appindicator package and
gnome-extensions-app application, re-log in, run the Extensions app, enable AppIndicator and KStatusNotifierItem Support and re-log in again.